另外,在使用過程中,你可能需要以下配件:
固件有兩種格式:
-
原始固件(raw firmware)
-
RK固件(Rockchip firmware)
原始固件是一種能以逐位復制的方式燒寫到存儲設備的固件,是存儲設備的原始映像。原始固件一般燒寫到SD卡中,但也可以燒寫到eMMC中。燒寫原始固件有許多工具可以選用:
RK固件是以Rockchip專有格式打包的固件,使用Rockchip提供的upgrade_tool(Linux)或AndroidTool(Windows)工具燒寫到eMMC閃存中。RK固件是Rockchip的傳統固件打包格式,常用于Android設備上。另外,Android的RK固件也可以使用SD Firmware Tool工具燒寫到SD卡中。
分區映像是分區的映像數據,用于存儲設備對應分區的燒寫。例如,編譯Android SDK會構建出boot.img
、kernel.img
和system.img
等分區映像文件,kernel.img
會被寫到eMMC或SD卡的“kernel”分區。
以下是支持的系統列表:
-
Android 8.1
-
Ubuntu 18.04
根據所使用的操作系統來選擇合適的工具去燒寫固件:
-
燒寫 SD卡
-
圖形界面燒寫工具:
-
Etcher (windows/linux/Mac)
-
-
命令行燒寫工具
-
dd (Linux)
-
-
-
燒寫 eMMC
-
圖形界面燒寫工具:
-
AndroidTool (Windows)
-
-
命令行燒寫工具:
-
upgrade_tool (Linux)
-
-
網店上有許多USB轉串口的適配器,按芯片來分,有以下幾種:
-
CP2104
-
PL2303
-
CH340
-
注意:PX30默認的波特率是1500000,有些USB轉串口芯片波特率無法達到1500000,同一芯片的不同系列也可能會有差異,所以在選購之前一定要確認是否支持。
串口轉 USB 適配器,有四個pin腳:
-
3.3V 電源(NC),不需要連接
-
GND,串口的地線,接開發板串口的 GND 針
-
TXD,串口的輸出線,接開發板串口的 TX 針
-
RXD,串口的輸入線,接開發板串口的 RX 針
注:如使用其它串口適配器遇到TX和RX不能輸入和輸出的問題,可以嘗試對調TX和RX的連接。
AIO-PX30-JD4串口連接圖:
AIO-PX30-JD4 使用以下串口參數:
-
波特率:1500000
-
數據位:8
-
停止位:1
-
奇偶校驗:無
-
流控:無
安裝驅動?
下載驅動并安裝:
-
CH340
-
PL2303
-
CP210X
如果在 Win8 上不能正常使用 PL2303,參考這篇文章, 采用 3.3.5.122 或更老版本的舊驅動即可。
如果在 Windows 系統上安裝官網的CP210X驅動,使用PUTTY或SecureCRT等工具設置串口波特率為1500000,如果出現設置不了或無效的問題,可以下載舊版本驅動
插入適配器后,系統會提示發現新硬件,并初始化,之后可以在設備管理器找到對應的 COM 口:
安裝軟件?
Windows 上一般用 putty 或 SecureCRT。其中 putty 是開源軟件,在這里介紹一下,SecureCRT 的使用方法與之類似。 到這里下載 putty,建議下載 putty.zip
,它包含了其它有用的工具。
解壓后運行 PUTTY.exe,選擇 Connection type(連接類型)為 Serial(串口),將 Serial line(串口線)設置成設備管理器所看到的 COM 口,并將 Speed(波特率)設置為 1500000,按 Open(打開)即可:
在 Ubuntu 上可以有多種選擇:
-
minicom
以下就介紹 minicom的使用。
安裝?
sudo apt-get install minicom
連接好串口線的,看一下串口設備文件是什么,下面示例是 /dev/ttyUSB0
$ ls /dev/ttyUSB* /dev/ttyUSB0
運行:
$ sudo minicom Welcome to minicom 2.7 OPTIONS: I18n Compiled on Jan 1 2014, 17:13:19. Port /dev/ttyUSB0, 15:57:00 Press CTRL-A Z for help on special keys
以上提示 CTRL-A Z 是轉義鍵,按 Ctrl-a 然后再按 Z 就可以調出幫助菜單。
+-------------------------------------------------------------------+ Minicom Command Summary | | | | Commands can be called by CTRL-A <key> | | | | Main Functions Other Functions | | | | Dialing directory..D run script (Go)....G | Clear Screen.......C | | Send files.........S Receive files......R | cOnfigure Minicom..O | | comm Parameters....P Add linefeed.......A | Suspend minicom....J | | Capture on/off.....L Hangup.............H | eXit and reset.....X | | send break.........F initialize Modem...M | Quit with no reset.Q | | Terminal settings..T run Kermit.........K | Cursor key mode....I | | lineWrap on/off....W local Echo on/off..E | Help screen........Z | | Paste file.........Y Timestamp toggle...N | scroll Back........B | | Add Carriage Ret...U | | | | Select function or press Enter for none. | +--------------------------------------------------------------------+
根據提示按O進入設置界面,如下:
+-----[configuration]------+ | Filenames and paths | | File transfer protocols | | Serial port setup | | Modem and dialing | | Screen and keyboard | | Save setup as dfl | | Save setup as.. | | Exit | +--------------------------+
把光標移動到“Serial port setup”,按enter進入串口設置界面,再輸入前面提示的字母,選擇對應的選項,設置成如下:
+-----------------------------------------------------------------------+ | A - Serial Device : /dev/ttyUSB0 | | B - Lockfile Location : /var/lock | | C - Callin Program : | | D - Callout Program : | | E - Bps/Par/Bits : 1500000 8N1 | | F - Hardware Flow Control : No | | G - Software Flow Control : No | | | | Change which setting? | +-----------------------------------------------------------------------+
-
注意:Hardware Flow Control和Software Flow Control都要設成No,否則可能導致無法輸入。
設置完成后回到上一菜單,選擇“Save setup as dfl”即可保存為默認配置,以后將默認使用該配置。
-
嵌入式主板
+關注
關注
7文章
6097瀏覽量
36139 -
安卓
+關注
關注
5文章
2148瀏覽量
58344 -
Firefly
+關注
關注
2文章
541瀏覽量
7401
發布評論請先 登錄
AIO-PX30-JD4核心板上手教程
fireflyCORE-PX30-JD4接口定義介紹

fireflyCORE-PX30-JD4編譯Buildroot 固件簡介
fireflyCORE-PX30-JD4燒寫固件簡介
fireflyCORE-PX30-JD4產品簡介
Core PX30 JD4 AndroidTools燒寫工具

Core PX30JD4工具Linux upgrade tool文件分享

Core PX30 JD4工具DriverAssitant驅動助手

Core PX30 JD4 Android 8.1 SDK源碼分享

Core PX30 JD4固件Android 8.1固件分享

Core PX30 JD4固件Buildroot(GPT)文件分享

Core PX30 JD4固件Ubuntu(GPT)文件分享

Core PX30 JD4資源linux headers文件分享

評論