【飛凌嵌入式 OK3399-C+開發(fā)板試用體驗(yàn)】開箱上電

原創(chuàng) 2020-09-30 10:31:00 RK3399 RK3399開發(fā)板


作者:donatello1996

收到rk3399開發(fā)板一周多的時間,因?yàn)槊τ趧e的事情沒來得及發(fā)第一帖,現(xiàn)在補(bǔ)上。 收到開發(fā)板,開箱,給我第一印象是rk3399開發(fā)板的外設(shè)接口真的很齊全,特別是背面的m.2固態(tài)硬盤口和minipcie接口都很不錯,這樣開發(fā)板就同時有工控板和開源創(chuàng)客板兩個味了:


然后就是microUSB調(diào)試串口,typec燒錄接口,SD卡接口,HDMI接口,GPIO接口。不得不說microUSB調(diào)試串口的設(shè)計(jì)真的很人性化,因?yàn)楝F(xiàn)在市面上大部分RK3399開發(fā)板都是直接引出TTL串口排針就完事的,根本不會設(shè)計(jì)USB轉(zhuǎn)TTL串口芯片的USB接口,只需要一根手機(jī)USB線就能調(diào)試,這點(diǎn)飛凌廠商雖說不是創(chuàng)新但非常人性化,i了i了:
然后是GPIO接口,引出了一組I2C接口,一組SPI接口,一組AD接口和兩個通用GPIO接口,GPIO接口是GPIO2的A2~A5四個引腳,完全夠用:
WIFI模塊,引出了標(biāo)準(zhǔn)大圓孔天線座:
LVDS接口,帶背光,大部分情況用不上:
開發(fā)板外觀介紹差不多了,在這里想發(fā)表一下意見,那就是飛凌開發(fā)板的運(yùn)行內(nèi)存大小為2GB,如果能做到4GB就更好了:


在開發(fā)板沒寄出的這段時間里我在電腦虛擬機(jī)里面搭建好了Linux內(nèi)核源碼并編譯,非常簡單,將內(nèi)核源碼包解壓出來,運(yùn)行解壓目錄的



1../build_ubuntu.sh 


就可以了:


通常編譯內(nèi)核分全編譯,單獨(dú)編譯dtb,單獨(dú)編譯Image三種,如果因?yàn)殚_發(fā)需要要在系統(tǒng)設(shè)備節(jié)點(diǎn)新增設(shè)備,那編譯dtb就可以了,如果遇到交叉編譯場合中源內(nèi)核版本和目標(biāo)內(nèi)核版本不同,生成的ko文件在目標(biāo)系統(tǒng)無法正常安裝的情況,那就要編譯Image了,我沒在這次的板子上替換Image文件,我想飛凌廠商應(yīng)該不會犯這種低級錯誤,再加上RK3399芯片已經(jīng)將dtb和Image集成為boot.img,只是簡單替換dtb也需要將一整個boot.img替換掉,替換boot.img的方式是讓開發(fā)板上電時按著Recovery按鍵進(jìn)入Loader模式,讀取分區(qū)表,找到boot.img安裝的地址0x0000A000,點(diǎn)擊執(zhí)行按鈕單獨(dú)燒錄boot.img,非常方便:
開發(fā)板出廠安裝系統(tǒng)為安卓系統(tǒng):
我在項(xiàng)目中填寫使用Linux+QT開發(fā)的,所以要先更換為廠商自帶的Ubuntu鏡像,就是這個update.img:
電腦端需要安裝RK芯片原廠給出的USB-OTG燒錄驅(qū)動,這里直接跳過,快進(jìn)到系統(tǒng)燒錄的環(huán)節(jié),開啟開發(fā)板開關(guān)時按下BOOT按鍵進(jìn)入MaskROM模式進(jìn)行系統(tǒng)燒錄,等待時間極短的燒錄過程重新上電即可:
開發(fā)板上電進(jìn)入進(jìn)入Ubuntu系統(tǒng)之后要做的第一件事當(dāng)然是確定IP地址并進(jìn)行SSH登錄,使用任何支持SSH功能的軟件如putty/MobaXterm等都可進(jìn)入,但是要先進(jìn)串口命令行確定IP地址,串口波特率1.5M:
進(jìn)入SSH之后更新系統(tǒng)軟件,在更新系統(tǒng)軟件時應(yīng)該要檢查/etc/apt/sources.list的軟件源設(shè)置是否有問題:
cat /etc/sources.list 

可以看到,ubuntu系統(tǒng)默認(rèn)使用的軟件源是國外的ports源,要想使用這個軟件源更新軟件且速度不受控制,必須要翻墻,所以為了方便直接用國內(nèi)源是最好的,比如下面這個華中科技大學(xué)的Ubuntu16.04 LTS ARM64源:

1.deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial main multiverse restricted universe
2.deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-backports main multiverse restricted universe
3.deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-proposed main multiverse restricted universe
4.deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-security main multiverse restricted universe
5.deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-updates main multiverse restricted universe
6.deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial main multiverse restricted universe
7.deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-backports main multiverse restricted universe
8.deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-proposed main multiverse restricted universe
9.deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-security main multiverse restricted universe
10.deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-updates main multiverse restricted universe 


這里需要注意幾點(diǎn)


-Ubuntu16.04 LTS 的代號是xenial,不能選別的,如18.04的bionic
-必須要搜索ARM64源,如果搜到X64默認(rèn)的Ubuntu源,是沒法在開發(fā)板上面更新的
將軟件源通過vi或者sftp方式替換到板子上面,執(zhí)行更新與安裝:
1.apt update
2.apt upgrade

對于板子目前用的這個系統(tǒng),不能用aptitude這種便捷的工具進(jìn)行軟件安裝,我在第一次安裝完aptitude之后發(fā)現(xiàn)apt指令不能用了,為了節(jié)省時間無奈只能重刷系統(tǒng),多次刷寫系統(tǒng)對EMMC是不好的,大家引以為戒。

為了使QT項(xiàng)目開發(fā)更方便,我準(zhǔn)備擺脫HDMI顯示屏,直接用VNC桌面來遠(yuǎn)程控制開發(fā)板的圖形桌面。對于VNC來說最常用的有兩種方案,第一種是X11VNC,即實(shí)時投屏,將開發(fā)板輸出到HDMI或者別的圖像輸出口的畫面遠(yuǎn)程投屏到VNC客戶端上,另外一種就是普通的vncserver,這種是虛擬桌面,我個人更喜歡X11VNC桌面。安裝和使用x11vnc軟件的方式真的夠傻瓜式的:



1.apt install x11vnc
2.x11vnc


x11vnc啟動之后使用VNC Viewer或者RealVNC之類的工具進(jìn)入到桌面投屏,進(jìn)入方式是IP+端口號,端口號5900:


將飛凌提供的QT安裝包傳輸?shù)桨遄由喜⒔鈮海?/span>
1.cd /home
2.tar xvf qtcreator_deb.tar.bz2
3.dpkg -i /home/qtcreator_deb/*.deb
裝好之后就可以直接在命令行呼出qtcreator了:


隨便編寫一個Hello World的窗口小程序:

 

 

相關(guān)產(chǎn)品 >

  • FET3399-C核心板

    飛凌RK3399安卓高性能核心板采用 采用六核Rockchip RK3399芯片,雙Cortex-A72大核+四Cortex-A53小核結(jié)構(gòu),對整數(shù)、浮點(diǎn)、內(nèi)存等作了大幅優(yōu)化,在整體性能、功耗及核心面積三個方面提升。以下將對瑞芯微芯片RK3399參數(shù),RK3399核心板方案及其性能做具體介紹。如您對飛凌RK3399系列核心板有興趣,歡迎咨詢了解。

    了解詳情
    FET3399-C核心板
  • OK3399-C開發(fā)板

    飛凌嵌入式RK3399安卓開發(fā)板主芯片采用高性能六核CPU Rockchip RK3399,GPU采用Mail-T860四核 GPU,RK3399作為目RK產(chǎn)品線中低功耗、高性能的代表,可滿足人臉識別設(shè)備、機(jī)器人、無人機(jī)、IoT物聯(lián)網(wǎng)領(lǐng)域應(yīng)用。飛凌RK3399開發(fā)板在整體性能、功耗及核心面積做了大幅度優(yōu)化,更加滿足工業(yè)設(shè)計(jì)需求。飛凌RK3399開發(fā)板為進(jìn)一步減少用戶二次開發(fā)難度,開放了底板原理圖,并提供了RK3399用戶手冊、芯片手冊,加上優(yōu)質(zhì)的技術(shù)服務(wù),讓您的方案從構(gòu)思到上市時間縮短。

    了解詳情
    OK3399-C開發(fā)板

推薦閱讀 換一批 換一批