嵌入式Linux移植2. TFTP NFS服務搭建(從flash啓動系統內核,文件系統)

環境介紹:

Windows10

vmware+Ubuntu12.04
OK335xd+am3354(forlinx家的板子)

 

操作目標、結果:

在flash啓動內核,

tftp:在uboot中tftp服務器,再bootm啓動內核,不知爲何飛凌的bootm後到mmc...會卡住

NFS:kernel啓動系統運行後,/mnt文件夾相當於複製Ubuntu中的nfs_rootfs文件夾

 

注意事項:
1.Windows和Linux的防火牆必須關掉(Linux的指令ufw disable),殺毒軟件關掉,WiFi關掉,缺一不可,會導致無法ping通
2.Windows和Linux手動設置IP地址,相互ping通
3.按照飛凌的手冊搭建TFTP服務,命令行不能在root模式下,tftpboot文件務必建立在根目錄下即Home
4.uboot要ping通Windows和Linux,但是Windows和Linux ping不通uboot(不知道應該如此還是怎麼着)
  進入uboot:出現autokey時進入uboot操作檯
5.uboot通過串口下發指令時必須在上位機打上空格
6.虛擬機設置成橋接模式,注意Windows、Ubuntu、開發板的IP設置在同一頻段,如都是192.168.0.xxx

7.注意Linux在管理員模式下或使用sudo命令的時候,操作都在根目錄下的root文件夾下,不是在根目錄下
  可以直接使用指令訪問真正的根目錄cp -R uImage /home/menglingwei/tftpboot
  home在File System 下
  cd /到根目錄,注意必須進到這是根目錄,要不可能進入root、用戶的文件夾
  根目錄:/
  家目錄:home
  用戶目錄:menglingwei
8.按照飛凌來,注意去掉#
9.結果:環境配置完畢,
(1)測試本機掛載,將Ubuntu本機的一個文件夾共享到另一個文件夾      
(2)可以使用開發板mount Ubuntu中的某個文件夾到開發板的內存,共享文件夾,192.168.0.210爲Ubuntu的IP

       mount -t nfs -o nolock 192.168.0.210:/nfs_rootfs /mnt/

10.Linux跑起來之後,Windows上的串口助手相當於Linux的shell,操作開發板上的Linux

11.查看IP指令:Linux: ifconfig

                          uboot: printenv

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