1. 程式人生 > >瑞芯微ROCK960 RK3399固件燒錄總結

瑞芯微ROCK960 RK3399固件燒錄總結

ger back sha -m .com 恢復 sta roi down

1 下載固件
進入瑞芯微ROCK960下載主頁
https://www.96boards.org/documentation/consumer/rock/downloads/ 選擇os固件,
  • Debian
  • Ubuntu
  • Android
本用例選擇安裝Ubuntu 16.04 Server arm64 下載壓縮包rock960_ubuntu_server_16.04_arm64_20180115.tar.gz解壓得到
  • rk3399_loader_v1.08.106.bin -- 用於USB閃存的預構建引導加載程序
  • system.img -- u-boot,atf,kernel和rootfs的組合鏡像
2 升級固件 方式一: 通過SD卡升級(固件燒寫到TF卡) Step 1:
a) Windows環境燒錄固件
首先通過Windows下DOS命令行格式化TF卡,註意要選對TF卡磁盤序號,錯選其它磁盤格式化數據是不可恢復的。 技術分享圖片 確認TF卡已格式化
技術分享圖片 技術分享圖片技術分享圖片

使用Win32 Disk Imager工具燒錄技術分享圖片

技術分享圖片 技術分享圖片 燒錄完成 技術分享圖片 技術分享圖片

b) Linux環境燒錄固件
查看TF卡磁盤號:
sudo lsblk
或
sudo fdisk -l

燒寫img,/dev/XXX即要燒寫的TF卡所對應磁盤號:

sudo dd if=system.img of=/dev/XXX bs=4M oflag=sync status=noxfer

Step 2: 為方便查看log和測試,需要通過RS232 TO TTL轉接板連接開發板串口到PC主機,
RX     <---->    GREEN
TX     <---->    WHITE
GND    <---->    BLACK

技術分享圖片

技術分享圖片 PC主機查看轉接板串口號, 技術分享圖片

然後設置SecureCRT串口號、波特率(註意波特率是1500000) 技術分享圖片

Step 3:
開發板上電運行,並自動選擇從SD卡進入新系統。 終端登錄賬號:rock 密碼:rock 方式二: 通過USB升級(固件燒寫到eMMC)
Step 1:
下載安裝rkdeveloptool 工具
$ sudo apt-get install libudev-dev libusb-1.0-0-dev dh-autoreconf
$ git clone https://github.com/rockchip-linux/rkdeveloptool
$ cd rkdeveloptool
$ autoreconf -i
$ ./configure
$ make

Step 2:
拷貝rock960_ubuntu_server_16.04_arm64_20180115.tar.gz固件包到Linux主機。 Step 3:
開發板連接typeC,並連接到Linux主機。長按markrom鍵,給開發板上電,然後松開markrom鍵,開發板進入markrom模式,可以通過lsusb命令確認是否找到USB設備:Bus 003 Device 061: ID 2207:0011。
Step 4:
燒寫eMMC:
$ tar -xvf rock960_ubuntu_server_16.04_arm64_20180115.tar.gz
$ cd rock960_ubuntu_server_16.04_arm64_20180115   
$ ll                                             
total 1.7G
-rw-r--r-- 1 sharpnow sharpnow 1.3K 1月  15  2018 readme.md
-rw-r--r-- 1 sharpnow sharpnow 255K 1月  15  2018 rk3399_loader_v1.08.106.bin
-rw-r--r-- 1 sharpnow sharpnow 1.7G 7月  20 14:41 system.img
$ sudo rkdeveloptool db rk3399_loader_v1.08.106.bin                       Downloading bootloader succeeded.
$ sudo rkdeveloptool wl 0 system.img             
Write LBA from file (100%)
$ sudo rkdeveloptool rd                           
Reset Device OK.

重啟後即會進入新系統。

終端登錄賬號:rock 密碼:rock

瑞芯微ROCK960 RK3399固件燒錄總結