環境介紹:
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