本文來源電子發(fā)燒友社區(qū),作者:lingxin-yuhe, 帖子地址:https://bbs.elecfans.com/jishu_2298103_1_1.html
前言:基本操作已經(jīng)測試過,接下來搭建開發(fā)環(huán)境。
一. 資料整理
根據(jù)開發(fā)板提供資料下載地址進(jìn)行資料下載,下載完成如圖所示,資料大概10幾個G。
將用戶資料瀏覽一遍,每個文件夾下都有類似readme的目錄說明,想做那一項,直接找即可。根據(jù)用戶手冊知道如何測試開發(fā)板板載的各種功能,根據(jù)用戶編譯手冊知道如何搭建環(huán)境,開發(fā)自己的用戶程序。
二. 開發(fā)環(huán)境搭建
1. 提取飛凌提供的虛擬機(jī),如圖所示。沒有啟動起來,估計內(nèi)存不夠,關(guān)閉虛擬機(jī)。
2. 打開VMware,打開剛剛Ubuntu 64.vmx,然后顯示虛擬機(jī)配置,如圖所示。因為本人電腦配置較低,所以需要修改一下虛擬機(jī)配置。
3. 確定后,播放虛擬機(jī),進(jìn)入如圖所示界面,登錄forlinux。
4. 進(jìn)入界面如圖所示。
5. 打開work文件夾,將OKG2L-linux-sdk10.tar.bz2.00文件拷貝到work目錄,如圖所示。
6. 解壓OKG2L-linux-sdk10.tar.bz2.00文件,如圖所示。
7. 設(shè)置環(huán)境變量
environment-setup-aarch64-smarc-rzg2l-toolchain 腳本存放在 OKG2L-linux-sdk10 目錄下,執(zhí)行該腳本可以安裝交叉編譯鏈并配置編譯所需環(huán)境變量。如果交叉編譯鏈已經(jīng)安裝完成,再次執(zhí)行只會配置環(huán)境變量。特別說明一下:執(zhí)行腳本,先輸入點.,空格后再輸入腳本執(zhí)行。
8. 源碼編譯
編譯的時候需確認(rèn)自己在 root 權(quán)限下,防止報權(quán)限錯誤。
root@ubuntu:~/work/OKG2L-linux-sdk10# ./build.sh all
虛擬機(jī)配置低了,編譯的時間也就長了,建議搭建找臺配置好的電腦編譯,編譯完成如圖所示。
9. 查看鏡像文件
根據(jù)編譯手冊,OKG2L-linux-sdk10/images 目錄下鏡像如圖所示。
先不刷機(jī),后面用到的時候再刷機(jī)。
三、虛擬機(jī)上安裝nfs
安裝NFS,將虛擬機(jī)掛載到板端,測試用戶程序,不用刷機(jī)。程序確定后再進(jìn)行刷機(jī)。命令安裝nfs-kernel-server和nfs-common,如圖所示。
添加NFS共享目錄,sudo vim /etc/exports在文件的最后添加想要共享的文件/home/forlinx/work *(rw,sync,no_root_squash),"/home/forlinx/work"是要共享的目錄,“ * ”意思是所有人都能掛載。
修改文件夾權(quán)限chmod -R 777 ~/work,然后重啟nfs服務(wù)sudo /etc/init.d/nfs-kernel-server start,如圖所示。
4、 后續(xù)工作
如果開發(fā)板上有nfs功能,則直接掛載則可測試,發(fā)現(xiàn)板子上沒有這個命令,只能自己去移植了,后面移植nfs,實現(xiàn)網(wǎng)絡(luò)掛載測試用戶程序。
-
飛凌
+關(guān)注
關(guān)注
0文章
134瀏覽量
16089 -
開發(fā)板試用
+關(guān)注
關(guān)注
3文章
301瀏覽量
2030
發(fā)布評論請先 登錄
相關(guān)推薦
評論