rk3399問題集錦Q&A問答
一、概述
本文摘自《OK3399-C用戶常見問題手冊》旨在統計用戶使用飛凌公司 OK3399-C 產品過程中反饋較多的實際使用時出現的問題和產生的疑問,幫助其他用戶在使用時盡可能更快速的解決當下的問題。本文持續更新,初期統計內容較少如果缺少您認為比較常見的問題,歡迎通過技術支持的聯系方式給予我們反饋,我們在驗證確認采納收錄后,會在對應的問題處會注明您留下的個人 ID 或郵箱聯系方式。為了方便用戶查看到,《OK3399-C用戶常見問題手冊》一式三份放在 OK3399 平臺三個系統的用戶資料下載包中,同時本手冊將記錄三個系統的常見問題,以問題類型分類,分類目錄下區分 Linux、Forlinx desktop(Lubuntu)、Android 三個平臺的問題,查看時請根據遇到的問題選擇對應目錄下的問題。常見問題分類為不歸屬于某個特殊接口的,使用時產生的問題,查看這一部分內容時,用戶請確認問題中描述的系統版本是否與您遇到的問題一致。如果您需求的是某些應用方案 demo,請瀏覽用戶資料中《RK3399應用筆記》中的實際應用方案。
二、產品概述
先來了解一下這塊飛凌嵌入式高性能嵌入式ARM平臺 — FET3399-C核心板。該款核心板基于瑞芯微公司的RK3399六核64位“服務器級”處理器設計。該板卡具備高性能、高擴展和全能型等特點。強大的性能配置將給智能自助終端、邊緣計算、5G智能終端、視覺識別等前沿技術帶來里程碑的變革。
■具備2個ARM Cortex-A72內核,主頻1.8GHz;
■ 4個ARM Cortex-A53內核,主頻1.4GHz;
■ GPU采用Mali-T864,支持OpenGL ES1.1/2.0/3.0/3.1, OpenVG1.1, OpenCL, DX11;
■板載2GB LPDDR3 RAM(可選4GB),16GB eMMC ROM。
為便于用戶對核心板進行測試,飛凌提供標準開發套件OK3399-C開發板,采用核心板+底板結構設計,功能全,引腳多, 滿足各種產品開發需求, 可以更靈活的進行產品評估,快速設計出更具有競爭力的產品。
三、RK3399 Q&A問答目錄
1、常見問題
Q:我使用的是 Linux/Ubuntu 系統嗎?
Q:技術問題如何尋求幫助、最新資料如何下載?
Q:Ubuntu 系統如何打開終端\命令行?
Q:如何查看開發板 CPU 當前頻率?
2、登錄開發板
Q:Linux 通過 ssh 無法登錄 root 用戶?
Q:Linux/Ubuntu 系統 ftp 登陸時使用的用戶名和密碼是?
Q:Ubuntu 系統 ftp 登陸后無法上傳文件?
3、顯示
Q:Linux 系統如何不顯示飛凌自帶的桌面?
Q:Ubuntu 系統接入屏幕沒有任務欄?
Q:Ubuntu 系統如何只顯示命令行?
4、網絡
Q:Ubuntu 系統按照用戶手冊固定網絡 ip 不生效?
5、Gstreamer
Q:Linux 系統如何顯示圖片?
Q:Linux 系統使用 UVC 攝像頭如何采集 MJPG 視頻流?
6、文件系統
Q:Linux/Ubuntu 系統如何將修改保留到文件系統中?
Q:Ubuntu 系統在開發板上使用 apt 后,如何保留生成 update.img?
Q:Ubuntu 系統的文件系統文件容量太小,如何擴容 ubuntu.img?
四、RK3399 Q&A問答
1、常見問題
Q:我的RK3399開發板使用的是 Linux/Ubuntu 系統嗎?
A:飛凌嵌入式OK3399 支持三個系統 Linux、Forlinx Desktop(Ubuntu)、Android,有用戶不清楚 Linux 和 Ubuntu的區別,這里做統一解釋。Linux 為純凈版的系統,我們為它適配了weston 桌面系統,其缺少很多常用工具以及命令,建議有Linux 開發經驗的工程師使用該系統,我們為其配備了PC 端的交叉編譯器,Qt 應用可在PC 端完成開發后移植使用;
Forlinx Desktop(Ubuntu)系統,其運行了Ubuntu 官方為嵌入式設備制作的操作系統-Lubuntu, OK3399 上使用的Lubuntu 系統全稱為Ubuntu LTS 18.04.6,該操作系統具備apt-get、ldd 等常用的命令,建議初學者使用,可直接在開發板中部署Qt Creator 應用進行Qt 應用開發,我們沒有為其適配PC 端開發環境,有能力的用戶可自行搭建。(實測使用Qt Creator5.9.5 版本調用與源碼目錄/host/bin/aarch64-linux-gcc 和aarch64-linux-++交叉編譯器,使用Qt Creator 5.9.5 版本的qmake 構建的套件也可以在Ubuntu 系統中運行,這里將這個方法提出,僅供參考。)
Q:RK3399 Ubuntu 系統如何打開終端\命令行?
A:在任務欄左下角點擊“開始“按鈕,其中有system tools 選項,點擊選項中的LXTerminal 就可打開終端界面。
Q:如何查看RK3399開發板CPU 當前頻率?
A:可以使用以下命令進行查看: sudo watch -n 1 cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_cur_freq
2、登錄開發板
Q:RK3399 Linux 通過ssh 無法登錄root 用戶?
A:Linux 的root 用戶默認沒有設置用戶密碼,SSH 登錄需要使用用戶和用戶密碼,若想要通過SSH 的方式登錄root 用戶,需要先通過串口中斷使用passwd root 命令為root 用戶設置密碼,然后通過SSH,使用root 和設置的密碼進行登錄。
Q:RK3399 Linux/Ubuntu 系統ftp 登陸時使用的用戶名和密碼是?
A:Linux 系統ftp 用戶名:ftp,密碼:ftp;Ubuntu 系統ftp 用戶名:forlinx,,密碼:forlinx。
Q:RK3399 Ubuntu 系統ftp 登陸后無法上傳文件?
A:因為Ubuntu 系統是區分開發者和用戶的,非root 用戶上傳文件時需要查看是否對文件有修改權限,因以forlinx 用戶登錄,所以上傳文件到開發板/home/forlinx 目錄下是沒有問題的,其他文件需要使用調試串口,ls -l 命令查看forlinx 用戶是否對文件有讀寫權限,若沒有權限可以使用命令:chmod 777/660 “文件名”;修改文件權限后,ftp 就可以向對應的文件傳輸文件了。
3、顯示
Q:RK3399 Linux 系統如何不顯示飛凌自帶的桌面?
A:將開發板路徑下/etc/init.d/S99matrix-browser 文件刪除,或將文件中的/usr/bin/matrix-browser -no-sandbox --disable-gpu localhost >> /dev/null &命令注釋掉即可,也可替換為自己的Qt 程序實現開機自啟。
Q:RK3399 Ubuntu 系統接入屏幕沒有任務欄?
A:Ubuntu 系統副屏確實沒有任務欄,只接入HDMI 的用戶需要在Uboot 階段選擇HDMI 當主屏,副屏不選擇即可。
Q:RK3399 Ubuntu 系統如何只顯示命令行?
A:執行命令:sudo systemctl set-default multi-user.target,使用命令后重啟開發板就會顯示命令行界面。
4、網絡
Q:Ubuntu 系統按照飛凌提供的RK3399用戶手冊固定網絡ip 不生效?
A:飛凌嵌入式寫入手冊的方法均通過驗證,一般都是操作問題,需要注意的是有此類疑問的用戶,將手冊中描述的方法最后一步“給予文件權限為600”,自行修改為777 或其他權限導致方法不生效,請留意這一點。
5、Gstreamer
Q:RK3399 Linux 系統如何顯示圖片?
A:命令: gst-launch-1.0 -v playbin delay=10000000000 uri="file:///home/test.jpg"
命令中delay 以ns 為單位,上述命令顯示10s,delay 的最大值為18446744073709551615
Q:RK3399 Linux 系統使用UVC 攝像頭如何采集MJPG 視頻流?
A:命令: gst-launch-1.0 v4l2src device=/dev/video10 ! image/jpeg,width=3264,hight=2448 ! jpegdec ! waylan dsink
命令中image/jpg 或用戶使用手冊中說明的video/x-raw,都是對采集格式的設置。 采集何種格式的圖像需要UVC 攝像頭本身支持對應的視頻流格式,攝像頭本身參數的查詢請瀏覽《用戶使用手冊》中的UVC Camera 測試章節。
6、文件系統
Q:RK3399 Linux/Ubuntu 系統如何將修改保留到文件系統中?
A:Linux 系統所使用的文件系統在源碼中的位置為:OK3399-linux-release/rootfs/rootfs.tar。
在運行編譯腳本時,對文件系統的處理是將rootfs.tar 中的內容解壓到同目錄的target 文件夾下,然后用于制作文件系統鏡像,制作完成后會將target 文件夾下的內容全部刪除,所以用戶若想添加自己的文件保留在文件系統中,直接向rootfs.tar 壓縮包內添加內容即可。
Ubuntu 系統所使用的文件系統在源碼中的位置為:OK3399-desktop-release/rootfs/ubuntu.img。
與Linux 同理,運行編譯腳本時會將ubuntu.img 鏡像掛載到同目錄的target 文件夾下,然后用于制作文件系統鏡像,制作完成后會取消掛載,所以用戶若想添加自己的文件保留在文件系統中,使用命令:mount ubuntu.img ./target。然后在target 內添加內容后使用命令:umount ./target。后再執行編譯腳本即可。
Q:RK3399 Ubuntu 系統在開發板上使用apt 后,如何保留生成update.img?
A:一般用戶在使用Ubuntu 系統開發產品的后期會出現這個需求,因為在Ubuntu 系統中使用apt 安裝了一些基本的工具或者庫文件,每一塊都重新部署又太麻煩。這類需求可以查看我司論壇知識庫中的兩篇文章,網址如下:
http://bbs.witech.com.cn/portal.php?mod=view&aid=530 (保留開發板現狀的方法,不建議使用,但可以嘗試)
http://bbs.witech.com.cn/portal.php?mod=view&aid=605 (使用qemu 模擬開發板,掛載文件系統,再次在源碼中部署,正向生成update.img,推薦使用,本方法為常規流程)
http://bbs.witech.com.cn/portal.php?mod=view&aid=751 (使用rsync 命令,對比兩個文件系統差異,增量更新保持同步)
Q:RK3399 Ubuntu 系統的文件系統文件容量太小,如何擴容ubuntu.img?
A:鏡像文件擴容用到兩個命令
sudo fsck.ext3 -f IMAGE
sudo resize2fs IMAGE SIZE
命令中IMAGE 為要修改的img 文件,SIZE 為修改為SIZE 大小,SIZE 為1250000 時為(5.1G)大小(一個塊4k 容量 783770*4=3135080 為3.2G)
五、RK3399注意事項與維護
- 請勿帶電插拔核心板及外圍模塊!
- 請遵循所有標注在產品上的警示和指引信息。
- 請保持本產品干燥。如果不慎被任何液體潑濺或浸潤,請立刻斷電并充分晾干。
- 使用中注意本產品的通風散熱,避免溫度過高造成元器件損壞。
- 請勿在多塵、臟亂的環境中使用或存放本產品。
- 請勿將本產品應用在冷熱交替環境中,避免結露損壞元器件。
- 請勿粗暴對待本產品,跌落、敲打或劇烈晃動都可能損壞線路及元器件。
- 請勿使用有機溶劑或腐蝕性液體清洗本產品。
- 請勿自行修理、拆卸本公司產品,如產品出現故障請及時聯系本公司進行維修。
- 擅自修改或使用未經授權的配件可能損壞本產品,由此造成的損壞將不予以保修。
相關產品 >
-
FET3399-C核心板
飛凌RK3399安卓高性能核心板采用 采用六核Rockchip RK3399芯片,雙Cortex-A72大核+四Cortex-A53小核結構,對整數、浮點、內存等作了大幅優化,在整體性能、功耗及核心面積三個方面提升。以下將對瑞芯微芯片RK3399參數,RK3399核心板方案及其性能做具體介紹。如您對飛凌RK3399系列核心板有興趣,歡迎咨詢了解。
了解詳情 -
OK3399-C開發板
飛凌嵌入式RK3399安卓開發板主芯片采用高性能六核CPU Rockchip RK3399,GPU采用Mail-T860四核 GPU,RK3399作為目RK產品線中低功耗、高性能的代表,可滿足人臉識別設備、機器人、無人機、IoT物聯網領域應用。飛凌RK3399開發板在整體性能、功耗及核心面積做了大幅度優化,更加滿足工業設計需求。飛凌RK3399開發板為進一步減少用戶二次開發難度,開放了底板原理圖,并提供了RK3399用戶手冊、芯片手冊,加上優質的技術服務,讓您的方案從構思到上市時間縮短。