1 下載固件
進入瑞芯微ROCK960下載主頁
選擇os固件,
本用例選擇安裝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