升级固件 | 您所在的位置:网站首页 › rk3066刷linux › 升级固件 |
Linux 主机烧录固件¶
RK 提供了一个 Linux 下的命令行工具 upgrade_tool,支持统一固件 update.img 和分区镜像的烧写。 开源工具则有两个选择: rkflashtool https://github.com/Galland/rkflashtool_rk3066 rkflashkit https://github.com/linuxerwang/rkflashkit 它们都仅支持分区映像烧写,不支持统一固件。rkflashtool 是命令行工具,rkflashkit 有图形界面,后加了命令行支持,更是好用。以下仅对 rkflashkit 做介绍。 Linux 下无须安装设备驱动,参照 Windows 章节连接设备则可。 upgrade_tool¶下载 Linux_Upgrade_Tool, 并按以下方法安装到系统中,方便调用: unzip Linux_Upgrade_Tool_v1.24.zip cd Linux_UpgradeTool_v1.24 sudo mv upgrade_tool /usr/local/bin sudo chown root:root /usr/local/bin/upgrade_tool烧写统一固件 update.img: sudo upgrade_tool uf update.img烧写分区镜像: sudo upgrade_tool di -b /path/to/boot.img sudo upgrade_tool di -k /path/to/kernel.img sudo upgrade_tool di -s /path/to/system.img sudo upgrade_tool di -r /path/to/recovery.img sudo upgrade_tool di -m /path/to/misc.img sudo upgrade_tool di resource /path/to/resource.img sudo upgrade_tool di -p paramater #烧写 parameter sudo upgrade_tool ul bootloader.bin # 烧写 bootloader如果因 flash 问题导致升级时出错,可以尝试低级格式化、擦除 nand flash: sudo upgrade_tool lf # 低级格式化 sudo upgrade_tool ef # 擦除 rkflashkit¶安装: sudo apt-get install build-essential fakeroot git clone https://github.com/linuxerwang/rkflashkit cd rkflashkit ./waf debian sudo apt-get install python-gtk2 sudo dpkg -i rkflashkit_0.1.4_all.deb图形界面: sudo rkflashkit命令行: $ rkflashkit --help Usage: [args] [ [args]...] part List partition flash @ Flash partition with image file cmp @ Compare partition with image file backup @ Backup partition to image file erase @ Erase partition reboot Reboot device For example, flash device with boot.img and kernel.img, then reboot: sudo rkflashkit flash @boot boot.img @kernel.img kernel.img reboot帮助信息里有使用示例,可以看出,一条命令就可以烧写多个映像文件并重启设备,对需要经常编译和烧写内核的开发者来说,是一大福音。 |
CopyRight 2018-2019 实验室设备网 版权所有 |