分區表--多中文件系統的混搭燒錄
3C NAND Driver, (c) 2008 Samsung Electronics
S3C NAND Driver is using hardware ECC.
NAND device: Manufacturer ID: 0xec, Chip ID: 0xd3 (Samsung NAND 1GiB 3,3V 8-bit)
Creating 5 MTD partitions on "s5pv210-nand":
0x000000000000-0x000000100000 : "myuboot"
0x000000100000-0x000000500000 : "kernel"
0x000000500000-0x000001500000 : "rootfs"
0x000001500000-0x000002500000 : "userdata"
0x000002500000-0x000040000000 : "usr spec"
在第二個分區中使用cramfs
修改rootfs中的etc/init.d/rcS
將第三個分區掛載到home目錄
/bin/mount -t jffs2 /dev/mtdblock3 /home
重新制作cramfs
sudo mkfs.cramfs rootfs rootfs.cramfs
將rootfs.cramfs拷貝到/tftpboot
cp rootfs.cramfs /tftboot
在開發板上,燒錄能自動掛載分區的cramfs鏡像
tftp 20008000 myrootfs.cramfs
nand erase 0x500000 0x1000000
nand write 0x20008000 0x500000 0x1000000
//set bootargs console=ttySAC0,115200 init=/linuxrc root=/dev/mtdblock2 rootfstype=cramfs
set bootargs console=ttySAC0,115200 init=/linuxrc root=31:02 rootfstype=cramfs
set bootargs console=ttySAC0,115200 init=/linuxrc root=1f02 rootfstype=cramfs
在第三個分區中使用jffs2
ubuntu中
mkdir usrdata
//可以拷貝一些數據進這個目錄
mkfs.jffs2 -r usrdata/ -o usrdata.jffs2 -e 0x20000 -n --pad=0x1000000
將usrdata.jffs2拷貝到/tftpboot
cp usrdata.jffs2 /tftboot
在開發板上:
tftp 20008000 usrdata.jffs2
nand erase 0x1500000 0x1000000
nand write 0x20008000 0x1500000 0x1000000

浙公網安備 33010602011771號