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

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


作者:donatello1996

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


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


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



1../build_ubuntu.sh 


就可以了:


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

可以看到,ubuntu系統(tǒng)默認(rèn)使用的軟件源是國(guó)外的ports源,要想使用這個(gè)軟件源更新軟件且速度不受控制,必須要翻墻,所以為了方便直接用國(guó)內(nèi)源是最好的,比如下面這個(gè)華中科技大學(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 的代號(hào)是xenial,不能選別的,如18.04的bionic
-必須要搜索ARM64源,如果搜到X64默認(rèn)的Ubuntu源,是沒(méi)法在開(kāi)發(fā)板上面更新的
將軟件源通過(guò)vi或者sftp方式替換到板子上面,執(zhí)行更新與安裝:
1.apt update
2.apt upgrade

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

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



1.apt install x11vnc
2.x11vnc


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


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


隨便編寫(xiě)一個(gè)Hello World的窗口小程序:

 

 

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

  • FET3399-C核心板

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

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

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

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

推薦閱讀 換一批 換一批