国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

這篇具有很好參考價值的文章主要介紹了【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1)實驗平臺:正點原子RV1126 Linux開發(fā)板
2)平臺購買地址:https://detail.tmall.com/item.htm?id=692176265749
3)全套實驗源碼+手冊+視頻下載地址: http://www.openedv.com/thread-340252-1-1.html

第三章 RV1126開發(fā)環(huán)境搭建

3.1 rv1126的環(huán)境配置
在上章節(jié)里面我們已經(jīng)安裝好Ubuntu,此時的Ubuntu還是不能做開發(fā)的,因為還有很多環(huán)境和軟件沒有安裝,所以要先安裝環(huán)境,這里筆者已經(jīng)把所有坑都填完了。跟著下面一步一步走就行了。
?先設(shè)置Ubuntu的源
國內(nèi)的環(huán)境下使用Ubuntu官方的默認(rèn)源是不能配置出RV1126的開發(fā)環(huán)境,有一些包不能安裝,所以我們要設(shè)置合適的源。Ubuntu官方更換源有一個很智能的操作,可以根據(jù)自己的網(wǎng)絡(luò)位置設(shè)配合適的源,設(shè)置如下步驟:
打開設(shè)置,在左邊設(shè)置欄里面找到“關(guān)于”如下圖所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.1.1 關(guān)于設(shè)置
我們找到“關(guān)于”設(shè)置后,右邊欄最后面有一個軟件更新設(shè)置,接下來點擊“軟件設(shè)置”,彈出如下界面:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.1.2 軟件更新圖
圖3.1.2可以看出是下載軟件是在“位于中國的服務(wù)器”,此時的源鏈接還是不能配置RV1126開發(fā)環(huán)境,展開紅色框里面,選擇“其它”如下圖所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.1.3 源服務(wù)器選擇
點擊成功就會出現(xiàn)如下圖所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.1.4 選擇下載服務(wù)器
從圖3.1.4中可以看出來,有很多服務(wù)器的選擇,在國內(nèi)最好選擇阿里源最合適。選擇mirrosr.aliyun.com為阿里源。我們也可以根據(jù)自己的網(wǎng)絡(luò)匹配最合適的源點擊“選擇最佳服務(wù)器”就可以根據(jù)網(wǎng)絡(luò)合適的源。輸入密碼就可以直接更新源。最后還要更新緩存,直接點擊更新即可。更新緩存的還要另一種方法用命令更新,命令如下:
sudo apt update
sudo apt upgrade
?SDK編譯環(huán)境搭建所依賴的軟件包
安裝的命令如下所示:

sudo apt-get install  device-tree-compiler git-core u-boot-tools mtools parted libudev-dev 
sudo apt-get install libusb-1.0-0-dev autoconf autotools-dev libsigsegv2 m4 intltool libdrm-dev
sudo apt-get install curl sed make binutils build-essential gcc g++ bash patch gzip gawk bzip2
sudo apt-get install perl tar cpio python unzip rsync file bc wget libncurses5 libglib2.0-dev 
sudo apt-get install libgtk2.0-dev libglade2-dev cvs git mercurial openssh-client subversion 
sudo apt-get install asciidoc w3m dblatex graphviz  libc6:i386 libssl-dev expect fakeroot cmake 
sudo apt-get install flex bison liblz4-tool libtool keychain net-tools adb lib32gcc-7-dev g++-7 
sudo apt-get install libstdc++-7-dev libncurses5-dev libncursesw5-dev openssh-server

注意:本來是寫成一行命令安裝的,想到有些人的PDF會自帶換行符,所以就分成8條命令進行安裝。
3.2 Ubuntu和Windows文件互傳
在開發(fā)的過程中會頻繁的在Windows和Ubuntu下進行文件傳輸,比如在Windwos下進行代碼編寫,然后將編寫好的代碼拿到Ubuntu下進行編譯。Windows和Ubuntu下的文件互傳我們需要使用FTP服務(wù)(安裝vmware tools后可以直接拷貝文件,這種方法不推薦使用),設(shè)置方法如下:
1、開啟Ubuntu下的FTP服務(wù)
打開Ubuntu的終端窗口,然后執(zhí)行如下命令來安裝FTP服務(wù):
sudo apt-get install vsftpd
等待軟件自動安裝,安裝完成以后使用如下VI命令打開/etc/vsftpd.conf,命令如下:
sudo vi /etc/vsftpd.conf
打開以后vsftpd.conf文件以后找到如下兩行:
local_enable=YES
write_enable=YES
確保上面兩行前面沒有“#”,有的話就取消掉,完成以后如圖2.5.1所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.2.1 vsftpd.conf修改
修改完vsftpd.conf以后保存退出,使用如下命令重啟FTP服務(wù):
sudo /etc/init.d/vsftpd restart
2、Windows下FTP客戶端安裝
Windows下FTP客戶端我們使用FileZilla,這是個免費的FTP客戶端軟件,可以在FileZilla官網(wǎng)下載,下載地址如下:https://www.filezilla.cn/download/client,下載界面如圖2.5.2所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.2.2 FileZilla軟件下載
如果是32位電腦就選擇32位版本,64位電腦就選擇64位版本,我們已經(jīng)下載好了64位版本的FileZilla并放到開發(fā)板光盤中了,路徑為: 開發(fā)板光盤A-基礎(chǔ)資料4、軟件 FileZilla_3.60.1_win64-setup.exe,雙擊安裝即可。安裝完成以后找到安裝目錄,找到圖標(biāo),然后發(fā)送圖標(biāo)快捷方式到桌面,完成以后如圖3.2.3所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.2.3 FileZilla圖標(biāo)
打開FileZilla軟件,界面如圖3.2.4所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.2.4 FileZilla軟件界面
3、FileZilla軟件設(shè)置
Ubuntu作為FTP服務(wù)器,F(xiàn)ileZilla作為FTP客戶端,客戶端肯定要連接到服務(wù)器上,打開站點管理器,點擊:文件->站點管理器,打開以后如圖3.2.5所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.2.5 站點管理器
點擊圖3.2.5中的“新站點(N)”按鈕來創(chuàng)建站點,新建站點以后就會在“我的站點”下出現(xiàn)新建的這個站點,站點的名稱可以自行修改,比如我將新的站點命名為“Ubuntu”如圖3.2.6所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.2.6 新建站點
選中新創(chuàng)建的“Ubuntu”站點,然后對站點的“常規(guī)”進行設(shè)置,設(shè)置如圖3.2.7所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.2.7 站點設(shè)置
按照圖3.2.7中設(shè)置好以后,點擊“連接”按鈕,第一次連接可能會彈出提示是否保存密碼的對話框,點擊確定即可。連接成功以后如圖3.2.8所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.2.8 連接成功
連接成功以后如圖3.2.8所示,其中左邊就是Windows文件目錄,右邊是Ubuntu文件目錄,默認(rèn)進入用戶根目錄下(比如我電腦的“/home/alientek”)。但是注意觀察在圖3.2.8中Ubuntu文件目錄下的中文目錄都是亂碼的,這是因為編碼方式?jīng)]有選對,先斷開連接,點擊:服務(wù)器(S)->斷開連接,然后打開站點管理器,選中要設(shè)置的站點“Ubuntu”,選擇“字符集”,設(shè)置如圖3.2.9所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.2.9 設(shè)置字符集
按照圖3.2.9設(shè)置好字符集以后重新連接到FTP服務(wù)器上,重新鏈接到FTP服務(wù)器以后Ubuntu下的文件目錄中文顯示就正常了,如圖3.2.10所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.2.10 Ubuntu下文件目錄中文顯示正常
如果要將Windows下的文件或文件夾拷貝到Ubuntu中,只需要在圖3.2.10中左側(cè)的Windows區(qū)域選中要拷貝的文件或者文件夾,然后直接拖到右側(cè)的Ubuntu中指定的目錄即可。將Ubuntu中的文件或者文件夾拷貝到Windows中也是直接拖放。
3.3 Visual Studio Code軟件的安裝和使用
3.3.1 Visual Studio Code的安裝
Visual Stuio Code是一個編輯器,可以用來編寫代碼,Visual Studio Sode本教程以后就簡稱為VSCode,VSCode是微軟出的一款免費編輯器。VSCode有Windows、Linux和macOS三個版本的,是一個跨平臺的編輯器。VSCode下載地址是:https://code.visualstudio.com/Download, 下載界面如圖3.3.1 所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.3.1.1 VSCode下載界面
在圖3.3.1.1中下載自己想要的版本,本教程需要Windows和Linux這兩個版本,所以下載這兩個即可,我們已經(jīng)下載好并放入了開發(fā)板光盤中,路徑為:開發(fā)板光盤A-基礎(chǔ)資料4、軟件Visual Studio Code。
1、Windows版本安裝
Windows版本的安裝和容易,和其他Windows一樣,雙擊.exe安裝包,然后一路“下一步”即可,安裝完成以后在桌面上就會有VSCode的圖標(biāo),如圖3.3.1.2所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.3.1.2 VSCode圖標(biāo)
雙擊圖3.3.1.2打開VSCode,默認(rèn)界面如圖3.3.1.3所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.3.1.3 VSCode默認(rèn)界面
2、Linux版本安裝
我們有時候也需要在Ubuntu下閱讀代碼,所以還需要在Ubuntu下安裝VSCode。Linux下的VSCode安裝包我們也放到了開發(fā)板光盤中, 將開發(fā)板光盤中的.deb軟件包拷貝到Ubuntu系統(tǒng)中,然后使用如下命令安裝:
sudo dpkg -i code_1.72.1-1665423861_amd64.deb
等待安裝完成,如圖3.3.1.4所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.3.1.4 VSCode安裝過程
安裝完成以后在終端下運行“code”命令即可打開,如下所示:
code
結(jié)果如下圖所示:

運行成功后會彈出如下所示:

【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖4.5.1.9 Linux下的VSCode
可以看出Linux下的VSCode和Windows下的基本是一樣的,所以使用方法也是一樣的。
3.3.2 Visual Studio Code插件的安裝
VSCode支持多種語言,比如C/C++、Python、C#等等,本教程我們主要用來編寫C/C++程序的,所以需要安裝C/C++的擴展包,擴展包安裝很簡單,如圖3.3.2.1所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.3.2.1 VSCode插件安裝
我們需要按照的插件有下面幾個:
1)、C/C++,這個肯定是必須的。
2)、C/C++ Snippets,即C/C++重用代碼塊。
3)、C/C++ Advanced Lint,即C/C++靜態(tài)檢測 。
4)、Code Runner,即代碼運行。
5)、Include AutoComplete,即自動頭文件包含。
6)、Rainbow Brackets,彩虹花括號,有助于閱讀代碼。
7)、One Dark Pro,VSCode的主題。
8)、GBKtoUTF8,將GBK轉(zhuǎn)換為UTF8。
9)、ARM,即支持ARM匯編語法高亮顯示。
10)、Chinese(Simplified),即中文環(huán)境。
11)、vscode-icons,VSCode圖標(biāo)插件,主要是資源管理器下各個文件夾的圖標(biāo)。
12)、compareit,比較插件,可以用于比較兩個文件的差異。
13)、DeviceTree,設(shè)備樹語法插件。
14)、TabNine,一款A(yù)I自動補全插件,強烈推薦,誰用誰知道!
15)、Remote-SSH,可以遠(yuǎn)程連接到別的vscode上的軟件。
安裝完成以后重新打開VSCode,如果要查看已經(jīng)安裝好的插件,可以按照圖3.3.2.2所示方法查看:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.3.2.2 顯示已安裝的插件
3.3.3 vscode遠(yuǎn)程Ubuntu系統(tǒng)下的vscode
ATK-DLRV1126的開發(fā)環(huán)境必須在linux系統(tǒng)下進行開發(fā)。在開發(fā)的時候需要切換到Ubuntu系統(tǒng),工作寫文檔的時候就切換回Windows系統(tǒng),這樣是很麻煩的,我們可以使用vscode的遠(yuǎn)程功能插件“Remote-SSH”,此插件可以進行遠(yuǎn)程開發(fā)。使用此插件前有兩個前提:本地端、遠(yuǎn)程端需要安裝vscode、本地和遠(yuǎn)程網(wǎng)絡(luò)可以相互ping通(我們安裝的是虛擬機,使用橋接網(wǎng)絡(luò)即可實現(xiàn))。首先打開Windows下的vscode。點擊左下角綠色圖標(biāo)打開遠(yuǎn)程窗口,如下圖所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.3.3.1 打開遠(yuǎn)程窗口
打開遠(yuǎn)程窗口,就會出現(xiàn)如下圖所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.3.3.2 遠(yuǎn)程功能的選擇
選擇圖3.3.3.2中的紅色框“Connect to Host”功能,如下圖所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.3.3.3 添加SSH的配置
選擇圖3.3.3.3中的紅色框“Add New SSH Host”功能。如下圖所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.3.3.4 添加新的遠(yuǎn)程連接
根據(jù)圖中的紅色框提示信息輸入遠(yuǎn)程電腦的用戶名和IP地址,這邊筆者的用戶名和IP地址分別為:alientek和192.168.6.208。輸入如下命令即可連接:
ssh alientek@192.168.6.208 -A
輸入連接命令后,按回車鍵,如下圖所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.3.3.5 選擇保存配置文件
圖3.3.3.5中,主要是要保存剛剛輸入的配置到那個文件下,通常選擇紅色框“C:\Users\liang.ssh\config”的路徑文件。配置完成后,就會彈出如下圖所示的小框:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.3.3.6 連接遠(yuǎn)程端的vscode
點擊圖3.3.3…6中的右下角“Connect”,即可進入連接狀態(tài),如下圖所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.3.3.7 選擇遠(yuǎn)程電腦的系統(tǒng)
圖3.3.3.7中,開始進行遠(yuǎn)程連接配置,首先要選擇遠(yuǎn)程電腦的系統(tǒng)是什么,這邊我們連接的是Ubuntu,所以選擇“Linux”。左下角開始顯示“正在打開遠(yuǎn)程”,選擇完,就會出現(xiàn)如下圖所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.3.3.8 輸入遠(yuǎn)程登錄密碼
按照圖3.3.3.8中,輸入遠(yuǎn)程端的電腦密碼,按回車鍵,就能彈出新的vscode窗口,顯示連接成功,如下圖所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.3.3.9 遠(yuǎn)程到192.168.6.208 Ubuntu系統(tǒng)下的vscode
圖3.3.3.9中的左下角里面,已經(jīng)遠(yuǎn)程Ubuntu系統(tǒng)了。
3.3.4 vscode的使用
本小節(jié)主要是教大家如何通過vscode遠(yuǎn)程的方式,打開ATK-DLRV1126開發(fā)板的源碼閱讀和編譯。SDK的源碼目錄在開發(fā)板光盤A-基礎(chǔ)資料01、程序源碼01、正點原子SDK源碼atk-rv1126_linux_release_v1.1_2022127.tar.bz2,拷貝此文件到Ubuntu,解壓到Ubuntu下。
根據(jù)3.3.3小節(jié)使用vscode遠(yuǎn)程連接Ubuntu系統(tǒng)的vscode,點擊文件,進入下所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.3.4.1 打開文件夾
點擊圖3.3.4.1中的“打開文件夾”如下圖所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.3.4.2 選擇SDK包的文件夾
筆者把SDK包的源碼目錄解壓到“/home/alientek/atk-rv1126”所以我們在輸入框中輸入此路徑,點擊“確認(rèn)”,然后就要我們輸入密碼,輸入密碼按回車鍵,進入如下圖所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.3.4.3 信任文件夾
圖3.3.4.3中我們選擇是信任文件夾,就會有如下圖所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.3.4.4 遠(yuǎn)程瀏覽Ubuntu系統(tǒng)下的SDK代碼
此時我們就可以使用Windows系統(tǒng)下的vscode閱讀Ubuntu下的代碼了,不用切換系統(tǒng),還能打開終端進行SDK包的源碼編譯。

3.4 CH340串口驅(qū)動安裝
我們一般在Windwos下通過串口來調(diào)試程序,或者使用串口作為終端,ATK1126開發(fā)板使用CH340這個芯片實現(xiàn)了USB轉(zhuǎn)串口功能,CH340是一枚江蘇沁恒生產(chǎn)的國產(chǎn)芯片,穩(wěn)定性還是很不錯的,這里我們要多多支持國產(chǎn)嘛。
先通過USB線將開發(fā)板的串口和電腦連接起來起來,連接方式如圖3.4.1:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.4.1 開發(fā)板串口連接方式
CH340是需要安裝驅(qū)動的,驅(qū)動我們已經(jīng)放到了開發(fā)板光盤中,路徑:開發(fā)板光盤A-基礎(chǔ)資料4、軟件CH340驅(qū)動(USB串口驅(qū)動)_XP_WIN7共用SETUP.EXE,,雙擊SETUP.EXE,打開如圖4.5.2所示安裝界面:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.4.2 CH340驅(qū)動安裝
點擊圖3.4.2中的“安裝”按鈕開始安裝驅(qū)動,等待驅(qū)動安裝完成,驅(qū)動安裝完成以后會有如圖3.4.3所示提示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.4.3 驅(qū)動安裝成功
點擊圖3.4.3中的“確定”按鈕退出安裝,重新插拔一下串口線。打開設(shè)備管理器,打開方式是在Windows上的“此電腦”圖標(biāo)上點擊鼠標(biāo)右鍵,選擇“管理”,如圖3.4.4
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.4.4 打開管理窗口
打開以后的計算機管理器如圖3.4.5所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.4.5計算機管理器
在圖3.4.5中,點擊左側(cè)“計算機管理(本地)”中的“設(shè)備管理器”,在右側(cè)選中“端口(COM和LPT)”,如圖3.4.6所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.4.6 設(shè)備管理器
如果在圖3.4.6中找到了有“USB-SERIAL CH340”字樣的端口設(shè)備就說明CH340驅(qū)動成功了,一定要用USB線將開發(fā)板的串口和電腦連接起來?。。?!
3.5 MobaXterm軟件安裝和使用
3.5.1 MobaXterm軟件安裝
MobaXterm是一款終端軟件,功能強大而且免費(也有收費版)!我試用了一下,用起來非常舒服!在這里推薦大家使用此軟件作為終端調(diào)試軟件,MobaXterm軟件在其官網(wǎng)下載即可,地址為https://mobaxterm.mobatek.net/,如圖3.5.1.1所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.5.1.1 MobaXterm官網(wǎng)
點擊圖3.5.1.1中的“Download”按鈕即可打開下載界面,如圖3.5.1.2所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.5.1.2 下載界面
從圖3.5.1.2可以看出,一共有兩個版本,左側(cè)為免費的Home Edition版本,右側(cè)為付費的Professional Edition版本。毫無疑問,我們肯定選擇免費的Home Edition版,點擊下方的“Download now”,打開下載界面,如圖3.5.1.3所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.5.1.3 下載界面
可以看出,當(dāng)前的版本號為v12.3,點擊右側(cè)按鈕下載安裝包。安裝包已經(jīng)放到了開發(fā)板光盤中,路徑為:開發(fā)板光盤->3、軟件->MobaXterm_Installer_v12.3.zip。打開此壓縮包,然后雙擊MobaXterm_installer_12.3.msi進行安裝,安裝方法很簡單,一步一步進行即可。安裝完成以后就會在桌面出現(xiàn)MobaXterm圖標(biāo),如圖3.5.1.4所示,如果桌面沒有的話就自行添加。
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.5.1.4 MobaXterm軟件圖標(biāo)
3.5.2 MobaXterm軟件使用
雙擊MobXterm圖標(biāo),打開此軟件,軟件界面如圖3.5.2.1所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.5.2.1 MobaXterm軟件主界面
點擊菜單欄中的“Sessions->New session”按鈕,打開新建會話窗口,如圖3.5.2.2所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.5.2.2 新建會話
打開以后的新建會話窗口如圖3.5.2.3所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.5.2.3 新建會話窗口
從圖3.5.2.3可以看出, MobaXterm軟件支持很多種協(xié)議,比如SSH、Telnet、Rsh、Xdmcp、RDP、VNC、FTP、SFTP、Serial等等,我們現(xiàn)在就講解一下如何建立Serial連接,也就是串口連接,因為我們使用MobaXterm的主要目的就是作為串口終端使用。點擊圖3.5.2.3中的“Serial”按鈕,打開串口設(shè)置界面,如圖3.5.2.4所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.5.2.4 設(shè)置串口
打開串口設(shè)置窗口以后先選擇要設(shè)置的串口號,因此要先用串口線將開發(fā)板連接到電腦上上,然后設(shè)置波特率為1500000(根據(jù)自己實際需要設(shè)置),完成以后如圖3.5.2.5所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.5.2.5 設(shè)置串口及其波特率
MobaXterm軟件可以自動識別串口,因此我們直接下拉選擇即可,波特率也是同樣的設(shè)置方式,下拉選擇即可。完了以后還要設(shè)置串口的其他功能,下方一共有三個設(shè)置選項卡,如圖3.5.2.6所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.5.2.6 串口其他設(shè)置選項
點擊Advanced Serial settings選項卡,設(shè)置串口的其他功能,比如串口引擎、數(shù)據(jù)位、停止位、奇偶校驗和硬件流控等,按照圖3.5.2.7所示設(shè)置即可:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.5.2.7 串口設(shè)置
如果要設(shè)置終端相關(guān)的功能的話點擊“Terminal settings”即可,比如終端字體以及字體大小等。設(shè)置完成以后點擊下方的“OK”按鈕即可。串口設(shè)置完成以后就會打開對應(yīng)的終端窗口,如圖3.5.2.8所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.5.2.8 成功建立的串口終端
如果開發(fā)板里面燒寫了系統(tǒng)的話就會在終端中打印出系統(tǒng)啟動的log信息,如圖3.5.2.9所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.5.2.9 MobaXterm作為串口終端
可以看出,MobaXterm作為串口終端還是非常漂亮的,結(jié)合了SecureCRT的功能強大與Putty的免費。推薦大家使用MobaXterm作為串口終端使用,當(dāng)然了,MobaXterm也可以作為其他終端軟件,這里大家就自行摸索吧。
3.6 ADB的安裝和使用
3.6.1 ADB命令安裝
ADB命令的全稱為“Android Debug Bridge”,從英文中看出主要是用作安卓的調(diào)試工具。ADB命令在嵌入式開發(fā)中越來越常用了,在RV1126上OTG默認(rèn)當(dāng)作ADB功能(可以做復(fù)用其它功能),所以我們要在Windows上安裝ADB工具(linux 已經(jīng)通過命令安裝成功了),安裝包已經(jīng)放到了開發(fā)板光盤,路徑為:開發(fā)板光盤A-基礎(chǔ)資料4、軟件 platform-tools_r33.0.3-windows.zip。解壓到自定義的安裝目錄。接著我們在Windows上按“win”+“R”組合件打開運行,結(jié)果如下所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.6.1.1 Windows10的運行
打開運行后,輸入sysdm.cpl,按回車就會打開系統(tǒng)屬性,如下圖所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.6.1.2 系統(tǒng)屬性
點擊圖3.6.1.2中的“高級”,進入環(huán)境變量設(shè)置界面,如下圖所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.6.1.3環(huán)境變量
接著我們可以把ADB的路徑添加到系統(tǒng)變量里面,根據(jù)上圖的步驟操作進入“Path”變量路徑添加,如下圖所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.6.1.4 Path編輯環(huán)境變量
根據(jù)上圖3.6.1.4步驟把ADB的路徑添加到Path系統(tǒng)環(huán)境變量里面(最好要點擊兩次確認(rèn)),這里筆者的路徑為:C:\Users\ALIENTEK\Downloads\platform-tools_r33.0.3-windows\platform-tools。運行CMD終端,輸入命令進行檢驗是否安裝成功。命令如下所示:
adb --version
顯示結(jié)果如下所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.6.1.5 adb版本驗證
3.6.2 ADB命令使用
這里筆者只列出ADB命令在嵌入式Linux下一些常用命令(adb命令在Windows和Linux使用方法都是一樣的),這里就使用結(jié)合ATK-DLRV1126開發(fā)板和創(chuàng)建好的Ubuntu系統(tǒng)進行測試。首先我們先啟動開發(fā)板(如果開發(fā)板沒有系統(tǒng)請參考3.7小節(jié)進行燒錄),用USB Type-C線將開發(fā)板的USB OTG接口與電腦連接起來,連接方式如圖所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.6.2.1 OTG連接方式
默認(rèn)情況下,USB會連接到Windwos下,我們需要將USB連接到Ubuntu,所以需要設(shè)置一下VMware,WMware右下角會有當(dāng)前電腦所有連接的USB設(shè)備,鼠標(biāo)放上去以后會顯示每個USB設(shè)備的名字,我們找到含有“Fuzhou Rockchip Android ADB Interface”字樣的USB設(shè)備,如圖3.6.2.2所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.6.2.2 ATK-DLRV1126 USB ADB接口
圖3.6.2.2中第二個USB設(shè)備就是ATK-DLRV1126的ADB接口,此時圖標(biāo)是灰色的,說明并沒有連接到Ubuntu下,需要我們進行設(shè)置,鼠標(biāo)放到圖3.6.2.2中USB ADB設(shè)備上,比如此時我的電腦就是第二個圖標(biāo),鼠標(biāo)放上去以后點擊鼠標(biāo)右鍵,結(jié)果如圖3.6.2.3所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.6.2.3 ADB設(shè)備連接到虛擬機
點擊圖3.6.2.3中的“連接”按鈕,此時USB ADB就會斷開與主機(Windows)的連接,從而連接到虛擬機(Ubuntu)上。連接成功以后對應(yīng)的USB圖標(biāo)顏色就會變深,如圖3.6.2.4所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.6.2.4 ADB設(shè)備連接到虛擬機
連接后就可以使用ADB命令進行測試。ADB命令的格式要求,如下文字所示:
adb [-d|-e|-s ]
-d:指定當(dāng)前唯一通過USB 連接的Android 設(shè)備為命令目標(biāo)。
-e:指定當(dāng)前唯一運行的模擬器為命令目標(biāo)。
-s < serialNumber >:指定相應(yīng)serialNumber 號的設(shè)備/模擬器為命令目標(biāo)。
command:對所需要設(shè)備執(zhí)行命令。
?adb幫助查看
adb help
此命令查看ADB幫助。結(jié)果如下圖所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.6.2.5 adb幫助命令
?網(wǎng)絡(luò)連接設(shè)備
adb connect
注意:表示要連接的設(shè)備,可以IP地址,比如: adb connect 192.168.6.118。(不建議用網(wǎng)絡(luò)連接,最好使用OTG連接,把OTG和電腦連接上系統(tǒng)會自動連接)如果使用USB當(dāng)作ADB連接系統(tǒng)會自動連接的,不能卸載。連接如下圖所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.6.2.6 adb網(wǎng)絡(luò)連接設(shè)備
?查看連接設(shè)備
adb devices
此命令列出當(dāng)前和計算機連接的ADB設(shè)備信息。結(jié)果如下圖所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.6.2.7 ADB連接設(shè)備
圖3.6.2.3中看出有兩個連接設(shè)備,192.168.6.118:5555是通過網(wǎng)絡(luò)連接的ADB設(shè)備。336398dc82d8c3a5是通過USB連接的設(shè)備,device表示已經(jīng)連接上。
?進入設(shè)備的shell終端
adb -s shell
比如:adb -s 336398dc82d8c3a5 shell進入336398dc82d8c3a5設(shè)備的shell終端里。如果只有一個設(shè)備可以直接使用adb shell。進入終端后可以當(dāng)作普通的終端設(shè)備操作開發(fā)板(相對于連接上串口),退出終端可以直接輸入exit即可結(jié)束設(shè)備終端操作,返回Ubuntu系統(tǒng)的終端。使用結(jié)果如下所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.6.2.8 adb shell終端
?ADB網(wǎng)絡(luò)斷開連接
adb disconnect
比如adb disconnect 192.168.6.118:5555,斷開網(wǎng)絡(luò)設(shè)備192.168.6.118:5555。結(jié)果如下所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.6.2.9 斷開ADB連接
?拷貝文件到開發(fā)板
adb -s push file /oem/
把test文件拷貝到“/oem”目錄下,比如:adb -s 336398dc82d8c3a5 push test /oem/。操作結(jié)果如下所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.6.2.10 adb拷貝文件
?把文件拷貝到PC端
adb -s pull /oem/test ./
把開發(fā)板里的“/oem/test”文件拷貝到當(dāng)前路徑里,比如:adb -s 192.168.6.118:5555 pull /oem/test ./ 。結(jié)果如下所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.6.2.11 adb拷貝文件
當(dāng)使用adb devices列出只有一個連接設(shè)備的時候,可以不用加-s < serialNumber >指定設(shè)備,默認(rèn)就會使用設(shè)備。
3.7 瑞芯微開發(fā)工具的安裝和使用
3.7.1 Rockchip燒錄驅(qū)動的安裝
瑞芯微提供了RKDevTool上位機燒錄工具,此工具只能在Windows系統(tǒng)下運行,運行前要先安裝驅(qū)動文件。文件的路徑為:開發(fā)板光盤A-基礎(chǔ)資料04、軟件DriverAssitant_v5.0.zip,解壓此文件。打開解壓后的文件目錄進入DriverAssitant_v5.0\DriverAssitant_v5.0目錄。進入的目錄如下圖所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.7.1.1 DriverAssitant_v5.0目錄
雙擊“DriverInstall.exe”就彈出一個節(jié)目點擊驅(qū)動安裝的按鍵,直接點擊安裝即可。結(jié)果如下所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.7.1.2 瑞芯微燒錄驅(qū)動安裝
接著我們就可以使用RKDevTool軟件了。文件路徑為:開發(fā)板光盤A-基礎(chǔ)資料04、軟件RKDevTool_Release_v2.81.zip,解壓此文件。打開解壓后的文件夾進入到如下界面:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.7.1.3 瑞芯微開發(fā)工具的文件圖
點擊圖中3.7.1.3RKDevTool.exe文件即可運行。運行結(jié)果如下所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.7.1.4 瑞芯微開發(fā)工具圖
3.7.2 Rockchip燒錄工具使用
這里筆者只是簡單說下如何使用燒錄工具燒錄ATK-DLRV1126開發(fā)板的出廠源碼,如果想使用更多的功能請查看圖3.7.1.3中的官方使用文檔。在分區(qū)配置空間處右擊鼠標(biāo),進入選擇“導(dǎo)入配置”,如下圖所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.7.2.1 導(dǎo)入配置選項圖
點擊“導(dǎo)入配置”后就會彈出一個文件選擇,支持的文件類型為“.cfg”。文件路徑為:開發(fā)板光盤A-基礎(chǔ)資料09、系統(tǒng)鏡像01、出廠系統(tǒng)SDK鏡像 ATK-DLRV1126出廠系統(tǒng)配置.cfg。導(dǎo)入完成后如下圖所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.7.2.2 導(dǎo)入配置選項圖
在圖中3.7.2.2已經(jīng)導(dǎo)入配置選項,可以看出來一共有9個燒錄選項(為啥有9個選項是根據(jù)parameter決定的)?!胺娇颉崩锩娲蚬幢硎緹?,“地址”表示燒錄到emmc地址,“名字”表示分區(qū)名字,“路徑”表示要燒錄到此選項的文件,“…”表示修改路徑中的文件。圖中的路徑是筆者電腦上的,所以各位需要點擊“…”去更改每一個選項的文件路徑。每個燒錄選項對應(yīng)官方出廠系統(tǒng)的文件如下表所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

表3.7.2.1 燒錄鏡像文件表
設(shè)置好自己的文件路徑(設(shè)置好了記得導(dǎo)出配置選擇,這樣做不用每次進行燒錄的時候選擇文件,導(dǎo)出方法看圖3.7.2.1)。
?MASKROM模式燒錄
接上開發(fā)板電源和OTG接口再上電。接著按住“UPDATE”健,再按一下復(fù)位鍵進入“MASKROM”狀態(tài)(最好多按幾次復(fù)位鍵,有時候會誤觸)。操作結(jié)果如下圖所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.7.2.3 ATK-DLRV1126 MASKROM燒錄連接圖
進入“MASKROM”狀態(tài)如下圖所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.7.2.4 進入MASKROM模式圖
接著點擊執(zhí)行即可進行燒錄,燒錄過程如下圖所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.7.2.5 燒錄狀態(tài)圖
圖3.7.2.5中已經(jīng)開始燒錄了,燒錄完成系統(tǒng)會自動啟動。當(dāng)開發(fā)板沒有系統(tǒng)的時候,使用“MASKROM”模式進行出廠系統(tǒng)燒錄。
當(dāng)燒錄失敗說明你的OTG接口連接到Ubuntu系統(tǒng)里,如圖所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.7.2.6 燒錄固件失敗
?LOADER模式燒錄
接上開發(fā)板電源和OTG接口再上電。接著按住“RECOVERY”健,再按一下復(fù)位鍵進入“LOADER”狀態(tài)(最好多按幾次復(fù)位鍵,有時候會誤觸)。LOADER模式是使用uboot進行燒錄的,所以要進入LOADER模式開發(fā)板必須能啟動到uboot才能燒錄。如果開發(fā)板是沒有系統(tǒng)的會自動跳轉(zhuǎn)到MASKROM模式,這邊筆者已經(jīng)通過MASKROM模式燒錄了系統(tǒng),所以可以進入LOADER模式,進入“LOADER”狀態(tài)如下圖所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.7.2.7進入LOADER燒錄圖
接著點擊執(zhí)行即可進行燒錄,燒錄過程如下圖所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.7.2.8 LOADER燒錄狀態(tài)圖
燒錄完成后,系統(tǒng)會自動啟動。
3.8 Update.img包的燒錄
在出廠系統(tǒng)的SDK鏡像里面有一個update.img鏡像,此鏡像是根據(jù)parameter.txt文件生成一個鏡像,把里面需要的文件全部打包到update.img里面。在Windows系統(tǒng)下燒錄update.img,此包的燒錄支持MASKROM模式和LOADER模式。打開Windows的燒錄工具,點擊“升級固件”,結(jié)果如下圖所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.9.1 升級固件圖
在上圖中點擊“固件”,即可加載update.img鏡像,結(jié)果如下所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.8.2 加載update固件
加載成功后如下圖所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.8.3 成功加載固件
有了固件后,我們可以點擊“升級”把加載的update.img燒錄到emmc里面去,點擊“擦除”Flash也可以把整個EMMC擦除。必須是加載固件后才能做這些操作。
3.9 Ubuntu系統(tǒng)下燒錄ATK-DLRV1126系統(tǒng)
本章節(jié)是通過SDK包自帶的燒錄工具進行燒錄,先看完第4章節(jié)。在第4章節(jié)里面已經(jīng)編譯出整個SDK包所需要的文件了,先進入“LOADER”或者“MASKROM”模式,把OTG接口掛載到Ubuntu系統(tǒng)下,再跳轉(zhuǎn)到源碼目錄下運行以下代碼進行燒錄:
sudo ./rkflash.sh //運行此命令是整個SDK燒錄
運行結(jié)果如下所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.9.1 燒錄官方SDK包
也可以運行rkflash.sh腳本進行單獨燒錄,開發(fā)板要先進入LOADER模式下(MASKROM單獨燒錄很麻煩要先燒錄loader,所以直接進入loader模式就行了)。因為這個模式已經(jīng)啟動到uboot,在燒錄的時候可以使用uboot命令單獨燒錄到對應(yīng)的分區(qū)。命令如下表格所示:
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

3.10 安裝交叉編譯工具鏈
3.10.1 拷貝交叉編譯工具鏈
編譯SDK是比較花時間的,為了方便大家不需要編譯SDK就能直接編譯AI例程來進行測試,正點原子專門定制了一套交叉編譯工具鏈,安裝包位于開發(fā)板光盤A 05、開發(fā)工具 01、交叉編譯工具 atk-dlrv1126-toolchain-arm-buildroot-linux-gnueabihf-x86_64.run,如下圖3.10.1所示:
注意:此交叉編譯工具鏈后期還會更新,還不是最終版,更新的目的就是為了適配更多的例程,如需重新安裝,直接卸載再安裝最新版本的即可,安裝的過程很簡單。
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.2.1 叉編譯工具鏈
將atk-dlrv1126-toolchain-arm-buildroot-linux-gnueabihf-x86_64.run拷貝到Ubuntu下,如下圖3.2.2所示,筆者拷貝到了Ubuntu的家目錄下了。
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.2.12拷貝好的叉編譯工具鏈
拷貝完成后,記得用ls -l命令檢查文件的屬性是否是可執(zhí)行的,上圖中,筆者拷貝完成后,此文件已經(jīng)具有可執(zhí)行權(quán)限,可直接運行,若檢查沒有可執(zhí)行權(quán)限,記得執(zhí)行如下命令設(shè)置為可執(zhí)行權(quán)限。
chmod a+x atk-dlrv1126-toolchain-arm-buildroot-linux-gnueabihf-x86_64.run
3.2.2 安裝交叉編譯工具鏈
執(zhí)行如下命令直接安裝交叉編譯工具鏈,安裝過程如下圖3.2.2.1所示。
./atk-dlrv1126-toolchain-arm-buildroot-linux-gnueabihf-x86_64.run
當(dāng)提示“Enter target directory for toolchain (default: /opt/atk-dlrv1126-toolchain):”時,表示是否選擇默認(rèn)安裝在/opt/atk-dlrv1126-toolchain目錄下,建議直接選擇默認(rèn)安裝路徑,直接按下回車鍵即可。當(dāng)提示“You are about to install the toolchain to “/opt/atk-dlrv1126-toolchain”. Proceed[Y/n]?”時,直接按下“Y”即可。當(dāng)彈出提示“$ . export PATH=$PATH:/opt/atk-dlrv1126-toolchain/usr/bin”時,表示已經(jīng)安裝完成。
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.2.2.1 安裝叉編譯工具鏈
當(dāng)安裝完成后,在/opt目錄下就可以看到安裝目錄,如下圖3.2.2.2所示,atk-dlrv1126-toolchain下就是本次安裝的交叉編譯工具鏈的目錄,而st目錄是我以前安裝STM32MP157的交叉編譯工具鏈的目錄。
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.2.2.2叉編譯工具鏈安裝目錄
可以進入/opt/atk-dlrv1126-toolchain/bin目錄下,大概看一下,如下圖3.2.2.3所示有不少arm-linux-gnueabihf-*文件,說明交叉編譯工具鏈初步安裝完成,若要確定是否已經(jīng)成功安裝,我們可以嘗試編譯一個AI例程即可。
【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊

圖3.2.2.2叉編譯工具鏈安裝目錄文章來源地址http://www.zghlxwxcb.cn/news/detail-440945.html

到了這里,關(guān)于【正點原子Linux連載】第三章 RV1126開發(fā)環(huán)境搭建 摘自【正點原子】ATK-DLRV1126系統(tǒng)開發(fā)手冊的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包