码迷,mamicode.com
首页 > 其他好文 > 详细

瑞芯微ROCK960 RK3399固件烧录总结

时间:2018-09-19 19:50:50      阅读:967      评论:0      收藏:0      [点我收藏+]

标签:nta   res   上电   amr   运行   img   ace   终端   col   

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
 
 
 
 
 
 
 
 
 
 

瑞芯微ROCK960 RK3399固件烧录总结

标签:nta   res   上电   amr   运行   img   ace   终端   col   

原文地址:https://www.cnblogs.com/garrettpan/p/9675848.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!