另外,在使用過程中,你可能需要以下配件:
固件有兩種格式:
-
原始固件(raw firmware)
-
RK固件(Rockchip firmware)
原始固件是一種能以逐位復(fù)制的方式燒寫到存儲(chǔ)設(shè)備的固件,是存儲(chǔ)設(shè)備的原始映像。原始固件一般燒寫到SD卡中,但也可以燒寫到eMMC中。燒寫原始固件有許多工具可以選用:
RK固件是以Rockchip專有格式打包的固件,使用Rockchip提供的upgrade_tool(Linux)或AndroidTool(Windows)工具燒寫到eMMC閃存中。RK固件是Rockchip的傳統(tǒng)固件打包格式,常用于Android設(shè)備上。另外,Android的RK固件也可以使用SD Firmware Tool工具燒寫到SD卡中。
分區(qū)映像是分區(qū)的映像數(shù)據(jù),用于存儲(chǔ)設(shè)備對應(yīng)分區(qū)的燒寫。例如,編譯Android SDK會(huì)構(gòu)建出boot.img
、kernel.img
和system.img
等分區(qū)映像文件,kernel.img
會(huì)被寫到eMMC或SD卡的“kernel”分區(qū)。
以下是支持的系統(tǒng)列表:
-
Android 8.1
-
Ubuntu 18.04
根據(jù)所使用的操作系統(tǒng)來選擇合適的工具去燒寫固件:
-
燒寫 SD卡
-
圖形界面燒寫工具:
-
Etcher (windows/linux/Mac)
-
-
命令行燒寫工具
-
dd (Linux)
-
-
-
燒寫 eMMC
-
圖形界面燒寫工具:
-
AndroidTool (Windows)
-
-
命令行燒寫工具:
-
upgrade_tool (Linux)
-
-
網(wǎng)店上有許多USB轉(zhuǎn)串口的適配器,按芯片來分,有以下幾種:
-
CP2104
-
PL2303
-
CH340
-
注意:PX30默認(rèn)的波特率是1500000,有些USB轉(zhuǎn)串口芯片波特率無法達(dá)到1500000,同一芯片的不同系列也可能會(huì)有差異,所以在選購之前一定要確認(rèn)是否支持。
串口轉(zhuǎn) USB 適配器,有四個(gè)pin腳:
-
3.3V 電源(NC),不需要連接
-
GND,串口的地線,接開發(fā)板串口的 GND 針
-
TXD,串口的輸出線,接開發(fā)板串口的 TX 針
-
RXD,串口的輸入線,接開發(fā)板串口的 RX 針
注:如使用其它串口適配器遇到TX和RX不能輸入和輸出的問題,可以嘗試對調(diào)TX和RX的連接。
AIO-PX30-JD4串口連接圖:
AIO-PX30-JD4 使用以下串口參數(shù):
-
波特率:1500000
-
數(shù)據(jù)位:8
-
停止位:1
-
奇偶校驗(yàn):無
-
流控:無
安裝驅(qū)動(dòng)?
下載驅(qū)動(dòng)并安裝:
-
CH340
-
PL2303
-
CP210X
如果在 Win8 上不能正常使用 PL2303,參考這篇文章, 采用 3.3.5.122 或更老版本的舊驅(qū)動(dòng)即可。
如果在 Windows 系統(tǒng)上安裝官網(wǎng)的CP210X驅(qū)動(dòng),使用PUTTY或SecureCRT等工具設(shè)置串口波特率為1500000,如果出現(xiàn)設(shè)置不了或無效的問題,可以下載舊版本驅(qū)動(dòng)
插入適配器后,系統(tǒng)會(huì)提示發(fā)現(xiàn)新硬件,并初始化,之后可以在設(shè)備管理器找到對應(yīng)的 COM 口:
安裝軟件?
Windows 上一般用 putty 或 SecureCRT。其中 putty 是開源軟件,在這里介紹一下,SecureCRT 的使用方法與之類似。 到這里下載 putty,建議下載 putty.zip
,它包含了其它有用的工具。
解壓后運(yùn)行 PUTTY.exe,選擇 Connection type(連接類型)為 Serial(串口),將 Serial line(串口線)設(shè)置成設(shè)備管理器所看到的 COM 口,并將 Speed(波特率)設(shè)置為 1500000,按 Open(打開)即可:
在 Ubuntu 上可以有多種選擇:
-
minicom
以下就介紹 minicom的使用。
安裝?
sudo apt-get install minicom
連接好串口線的,看一下串口設(shè)備文件是什么,下面示例是 /dev/ttyUSB0
$ ls /dev/ttyUSB* /dev/ttyUSB0
運(yùn)行:
$ 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 是轉(zhuǎn)義鍵,按 Ctrl-a 然后再按 Z 就可以調(diào)出幫助菜單。
+-------------------------------------------------------------------+ 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. | +--------------------------------------------------------------------+
根據(jù)提示按O進(jìn)入設(shè)置界面,如下:
+-----[configuration]------+ | Filenames and paths | | File transfer protocols | | Serial port setup | | Modem and dialing | | Screen and keyboard | | Save setup as dfl | | Save setup as.. | | Exit | +--------------------------+
把光標(biāo)移動(dòng)到“Serial port setup”,按enter進(jìn)入串口設(shè)置界面,再輸入前面提示的字母,選擇對應(yīng)的選項(xiàng),設(shè)置成如下:
+-----------------------------------------------------------------------+ | 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都要設(shè)成No,否則可能導(dǎo)致無法輸入。
設(shè)置完成后回到上一菜單,選擇“Save setup as dfl”即可保存為默認(rèn)配置,以后將默認(rèn)使用該配置。
-
嵌入式主板
+關(guān)注
關(guān)注
7文章
6096瀏覽量
36135 -
安卓
+關(guān)注
關(guān)注
5文章
2147瀏覽量
58311 -
Firefly
+關(guān)注
關(guān)注
2文章
541瀏覽量
7395
發(fā)布評論請先 登錄
AIO-PX30-JD4核心板上手教程
fireflyCORE-PX30-JD4接口定義介紹

fireflyCORE-PX30-JD4編譯Buildroot 固件簡介
fireflyCORE-PX30-JD4燒寫固件簡介
fireflyCORE-PX30-JD4產(chǎn)品簡介
Core PX30 JD4 AndroidTools燒寫工具

Core PX30JD4工具Linux upgrade tool文件分享

Core PX30 JD4工具DriverAssitant驅(qū)動(dòng)助手

Core PX30 JD4 Android 8.1 SDK源碼分享

Core PX30 JD4源代碼Linux SDK分享

Core PX30 JD4固件Android 8.1固件分享

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

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

Core PX30 JD4核心板產(chǎn)品規(guī)格書

評論