1.Config kernel
/*initrd*/
CONFIG_BLK_DEV_INITRD=y
CONFIG_INITRAMFS_SOURCE=""
/*ram disk config*/
CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_RAM_COUNT=1
CONFIG_BLK_DEV_RAM_SIZE=16384
CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
/*The follow 2 seems optional condition*/
CONFIG_AUTOFS_FS=y
CONFIG_AUTOFS4_FS=y 2.
re-build kernel ,and check kernel boot message
RAMDISK driver initialized: 1 RAM disks of 32768K size 1024 blocksize
2.modify kernel boot argument :
16 M RAMDISK
set mtdboot 'setenv bootargs initrd=0x1400000,0x1000000 ramdisk_size=16384 root=/dev/ram0 rw rootfstype=squashfs'
set bootoo 'run setbootargs; loadmsp B8200040 400000; cp.b B8060000 2000000 1A0000;tftp 1400000 fsimage.squashfs;bootcomcerto 2000000'
here ,
initrd=0x1400000,0x1000000 means i will using ramdisk @ 0x1400000 size 0x1000000
so i using tftp download squashfs rootfs to 0x1400000 .
ramdisk_size=16384 root=/dev/ram0
specify ramdisk size 16M again. using ram device 0.
.......................
0x00000000-0x00040000 : "bootloader"
0x00040000-0x00060000 : "env"
0x00060000-0x00200000 : "csp"
0x00200000-0x00600000 : "msp"
0x00600000-0x01fe0000 : "fs"
0x01fe0000-0x02000000 : "user_config"
comcerto-spi: comcerto_spi_init: loaded version 0.1.1
IPv4 over IPv4 tunneling driver
TCP cubic registered
Initializing XFRM netlink socket
NET: Registered protocol family 1
NET: Registered protocol family 17
NET: Registered protocol family 15
IP-Config: Complete:
device=eth0, addr=192.168.1.2, mask=255.255.255.0, gw=192.168.1.254,
host=192.168.1.2, domain=, nis-domain=(none),
bootserver=192.168.1.30, rootserver=192.168.1.30, rootpath=
RAMDISK: squashfs filesystem found at block 0
RAMDISK: Loading 10314KiB [1 disk] into ram disk... done.
VFS: Mounted root (squashfs filesystem) readonly.
Freeing init memory: 104K
MDEV Initialization
mount: mounting proc on /proc failed: Device or resource busy
MDEV Initialization..Done!
Loading data from /dev/mtd5 ...
The data configuration is Valid
The data center is Running ...
.........................................
To patch kernel support squashfs-lzma ,please reference my previous articles.