{相關信息}
在之前的日志《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. 編譯結果
4. 編譯
$ make
可以喝一下午Coffee了,這個時間好久。
編譯結束之后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