mini2440 文件系統

一、NFS網絡文件系統

1、將源碼解壓到/home/share目錄下:#tar xzvf root_qtopia.tar.gz -C /home/share/,這時在/home/share/出現root_qtopia目錄,這就是根文件系統的目錄

2、將文件系統的目錄加入到主機nfs服務器的共享目錄下:

#vi /etc/exports  

加入 /home/share/root_qtopia  *(sync,rw,no_root_squash)

#exportfs -ra 使其生效

#exportfs -v 查看是否生效

3、設置u-boot:將bootargs設置爲網絡文件的引導參數:setenv   bootargs    console=ttySAC0 root=/dev/nfs nfsroot=192.168.1.172:/home/share/root_qtopia ip=192.1
68.1.226:192.168.1.172:192.168.1.172:255.255.255.0:smdk2440a.embedclub.com:eth0:off
,並保存saveenv
4、重啓 :boot 查看是否掛載成功。


二、製作YAFFS格式的鏡像文件

將mkyaffs2的源碼包解壓到根目錄下 #tar xzvf mkyaffs2image.tgz -C /出現
usr/sbin/mkyaffs2image
usr/sbin/mkyaffs2image-128M 可以看出它們安裝在/usr/sbin目錄下

執行在根文件系統的上級目錄執行#mkyaffs2image-128M root_qtopia/ root_qtopia.img  製作根文件系統的鏡像文件。

三、燒寫YAFFS至NandFLash

1、將鏡像文件root_qtopia.img拷貝至/tftpboot的目錄下。

2、通過tftp下載文件系統到NandFlash中,在u-boot的命令行下執行tftp 0x30008000 root_qtopia.img  // 下載root_qtopia.img至開發板內存中

                           nand erase 0x560000 $filesize                    //擦除nand flash 從0x560000開始 大小爲0x3dac00的空間,來存放root_qtopia.img

                           nand write.yaffs 0x30008000 0x560000 $filesize                   // 燒寫root_qtopia.img至0x560000 開始的NandFlash。

3、設置引導參數 ,輸入setenv bootargs noinitrd  root=/dev/mtdblock3  init=/linuxrc console=ttySAC0 ,並保存saveenv。然後輸入boot重啓Linux系統。




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章