連接好硬件,復位運行u-boot -> 加載內核並啟動內核 -> nfs掛載根文件系統
在嵌入式平台的根文件系統里輸入 ls /dev/mtdblock*
如果能夠查看到此設備,則將其掛載到嵌入式平台的/mnt目錄下
mount -t jffs2 /dev/mtdblock2 /mnt
mount /dev/mtdblock2 /mnt
#df 命令查看是否掛載好
通過usb或者nfs方式將rootfs-qt-2.2.0.tar.bz2 復制到板子里(rootfs-qt-2.2.0.tar.bz2為文件系統打包文件)
並解壓到/mnt目錄
#mount /dev/udisk /tmp
#tar xvf /tmp/rootfs-qt-2.2.0.tar.bz2 -C /mnt
解壓到/mnt 也就是解壓到mtdblock2 分區
從mtdblock2啟動文件系統
#set bootargs noinitrd console=ttySAC0,115200 root=/dev/mtdblock2
從nfs掛載啟動root文件系統
#set bootargs noinitrd console=ttySAC0,115200 root=/dev/nfs nfsroot=192.168.1.10:/nfsroot ip=192.168.1.20:192.168.1.10:255.255.255.0
#saveenv
其中192.168.1.10是主機IP 192.168.1.20是板子IP rootfstype=jffs2這個參數我沒設。
以下是內核啟動是打印出來的分區情況,不知文件系統直接通過uboot下載到0x00400000(因該就是mtdblock2吧?)是不是也一樣如上可以啟動文件系統?
NAND device: Manufacturer ID: 0xec, Chip ID: 0xda (Samsung NAND 256MiB 3,3V 8-bit)
Creating 4 MTD partitions on "NAND 256MiB 3,3V 8-bit":
0x00000000-0x00040000 : "Bootloader"
0x00040000-0x00400000 : "Kernel"
0x00400000-0x05400000 : "Rootfs"
0x05400000-0x10000000 :
"File System"
nfs掛文件
#mount -t nfs 192.168.1.10:/nfsroot /mnt -o nolock
#mkyaffs2image am1808-fs am1808-fs.yaffs//創建jffs2文件 mkyaffs2image將根文件系統目錄做成文件燒到nandflash
#df 命令查看是否掛載好
通過usb或者nfs方式將rootfs-qt-2.2.0.tar.bz2 復制到板子里(rootfs-qt-2.2.0.tar.bz2為文件系統打包文件)
並解壓到/mnt目錄
#mount /dev/udisk /tmp
#tar xvf /tmp/rootfs-qt-2.2.0.tar.bz2 -C /mnt
解壓到/mnt 也就是解壓到mtdblock2 分區
從mtdblock2啟動文件系統
#set bootargs noinitrd console=ttySAC0,115200 root=/dev/mtdblock2
從nfs掛載啟動root文件系統
#set bootargs noinitrd console=ttySAC0,115200 root=/dev/nfs nfsroot=192.168.1.10:/nfsroot ip=192.168.1.20:192.168.1.10:255.255.255.0
#saveenv
其中192.168.1.10是主機IP 192.168.1.20是板子IP rootfstype=jffs2這個參數我沒設。
以下是內核啟動是打印出來的分區情況,不知文件系統直接通過uboot下載到0x00400000(因該就是mtdblock2吧?)是不是也一樣如上可以啟動文件系統?
NAND device: Manufacturer ID: 0xec, Chip ID: 0xda (Samsung NAND 256MiB 3,3V 8-bit)
Creating 4 MTD partitions on "NAND 256MiB 3,3V 8-bit":
0x00000000-0x00040000 : "Bootloader"
0x00040000-0x00400000 : "Kernel"
0x00400000-0x05400000 : "Rootfs"
0x05400000-0x10000000 :
"File System"
nfs掛文件
#mount -t nfs 192.168.1.10:/nfsroot /mnt -o nolock
#mkyaffs2image am1808-fs am1808-fs.yaffs//創建jffs2文件 mkyaffs2image將根文件系統目錄做成文件燒到nandflash