【飛淩嵌入式 OK3399-C+開發闆試用體驗】開箱上電

原創 2020-09-30 10:31:00 RK3399 RK3399開發闆

作者:donatello1996

收到rk3399開發闆一周多的時間,因為忙于别的事情沒來得及發第一帖,現在補上。 收到開發闆,開箱,給我第一印象是rk3399開發闆的外設接口真的很齊全,特别是背面的m.2固态硬盤口和minipcie接口都很不錯,這樣開發闆就同時有工控闆和開源創客闆兩個味了:


然後就是microUSB調試串口,typec燒錄接口,SD卡接口,HDMI接口,GPIO接口。不得不說microUSB調試串口的設計真的很人性化,因為現在市面上大部分RK3399開發闆都是直接引出TTL串口排針就完事的,根本不會設計USB轉TTL串口芯片的USB接口,隻需要一根手機USB線就能調試,這點飛淩廠商雖說不是創新但非常人性化,i了i了:
然後是GPIO接口,引出了一組I2C接口,一組SPI接口,一組AD接口和兩個通用GPIO接口,GPIO接口是GPIO2的A2~A5四個引腳,完全夠用:
WIFI模塊,引出了标準大圓孔天線座:
LVDS接口,帶背光,大部分情況用不上:
開發闆外觀介紹差不多了,在這裡想發表一下意見,那就是飛淩開發闆的運行内存大小為2GB,如果能做到4GB就更好了:


在開發闆沒寄出的這段時間裡我在電腦虛拟機裡面搭建好了Linux内核源碼并編譯,非常簡單,将内核源碼包解壓出來,運行解壓目錄的



1../build_ubuntu.sh 


就可以了:


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

可以看到,ubuntu系統默認使用的軟件源是國外的ports源,要想使用這個軟件源更新軟件且速度不受控制,必須要翻牆,所以為了方便直接用國内源是最好的,比如下面這個華中科技大學的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 


這裡需要注意幾點


-Ubuntu16.04 LTS 的代号是xenial,不能選别的,如18.04的bionic
-必須要搜索ARM64源,如果搜到X64默認的Ubuntu源,是沒法在開發闆上面更新的
将軟件源通過vi或者sftp方式替換到闆子上面,執行更新與安裝:
1.apt update
2.apt upgrade

對于闆子目前用的這個系統,不能用aptitude這種便捷的工具進行軟件安裝,我在第一次安裝完aptitude之後發現apt指令不能用了,為了節省時間無奈隻能重刷系統,多次刷寫系統對EMMC是不好的,大家引以為戒。

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



1.apt install x11vnc
2.x11vnc


x11vnc啟動之後使用VNC Viewer或者RealVNC之類的工具進入到桌面投屏,進入方式是IP+端口号,端口号5900:


将飛淩提供的QT安裝包傳輸到闆子上并解壓:
1.cd /home
2.tar xvf qtcreator_deb.tar.bz2
3.dpkg -i /home/qtcreator_deb/*.deb
裝好之後就可以直接在命令行呼出qtcreator了:


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

 

 

相關産品 >

  • FET3399-C核心闆

    飛淩RK3399安卓高性能核心闆采用 采用六核Rockchip RK3399芯片,雙Cortex-A72大核+四Cortex-A53小核結構,對整數、浮點、内存等作了大幅優化,在整體性能、功耗及核心面積三個方面提升。以下将對瑞芯微芯片RK3399參數,RK3399核心闆方案及其性能做具體介紹。如您對飛淩RK3399系列核心闆有興趣,歡迎咨詢了解。

    了解詳情
    FET3399-C核心闆
  • OK3399-C開發闆

    飛淩嵌入式RK3399安卓開發闆主芯片采用高性能六核CPU Rockchip RK3399,GPU采用Mail-T860四核 GPU,RK3399作為目RK産品線中低功耗、高性能的代表,可滿足人臉識别設備、機器人、無人機、IoT物聯網領域應用。飛淩RK3399開發闆在整體性能、功耗及核心面積做了大幅度優化,更加滿足工業設計需求。飛淩RK3399開發闆為進一步減少用戶二次開發難度,開放了底闆原理圖,并提供了RK3399用戶手冊、芯片手冊,加上優質的技術服務,讓您的方案從構思到上市時間縮短。

    了解詳情
    OK3399-C開發闆

推薦閱讀 換一批 換一批