sama5d3 xplained 編譯文件系統(buildroot)添加nfs支持


{相關信息}
在之前的日志《sama5d3 xplained 掛載NFS系統》中遇到了開發板不能掛載主機NFS系統問題。
今天通過重新編譯文件系統來解決此問題。

{編譯步驟}
1. 獲取源碼並切換至最新分支

$ git clone git://github.com/linux4sam/buildroot-at91.git
$ git checkout origin/buildroot-2013.11-at91 -b buildroot-2013.11-at91

2.  生成.config文件

$ make sama5d3_xplained_defconfig


3. 配置編譯項

$ make menuconfig


1)添加 gdb server (Toolchain -> Copy gdb server to the Target)

2)去掉Kernel的編譯 (Kernel -> Linux Kernel)

3)修改默認編輯器(Target packages -> Text editors and viewers -> 去掉vim 選擇nano)

4)添加NFS支持(Target packages -> FileSystem and flash utilities -> nfs-utils)
 
 
4. 編譯
$ make
可以喝一下午Coffee了,這個時間好久。
 
 5. 編譯結果
編譯結束之后ubi文件系統存放在 /output/images
$ ls output/images/
rootfs.ubi  rootfs.ubifs

 6. 將文件系統 復制到 tftp目錄並修改權限(讓開發板boot有訪問權限)

$ cp output/images/rootfs.ubi /var/tftpboot
$ sudo chmod 777 /var/tftpboot/rootfs.ubi


7. 開發板復位,進入uboot,並通過 tftp下載文件系統

8. 擦寫文件系統區

9. 將文件系統從RAM區寫入NAND中
 

 10. 開發板復位后,再加載 NFS(tt是主機端放的文件,這里已經成功的顯示在開發板中了)

# mount.nfs 192.168.1.25:/var/nfs /mnt -o nolock
# ls /mnt/                                          

tt                       


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM