本帖最后由 jpchen 于 2016-8-10 17:14 编辑
可能有些童鞋对制作SD卡升级固件的流程不是很清楚,这边就把自己做SD卡固件的流程写出来给大伙参考参考,其实为什么要制作SD卡固件呢?主要还是为了加快生产的流程,减少生产中固件升级所需要的时间。总体来说,比PC升级固件快多了。
第一步,更新SDK
现在以Firefly-RK3288 Android5.1 为例,首先更新到最新的SDK,可以看一下维基:[http://wiki.t-firefly.com/index. ... ld_android_lollipop](http://wiki.t-firefly.com/index.php/Firefly-RK3288/Build_android_lollipop) 的步骤进行更新代码
第二步,编译并打包固件
现在到kernel目录编译内核
$make firefly-rk3288_defconfig
$make firefly-rk3288.img -j8
在Android根目录下,编译Android上层
$source build.sh
$lunch rk3288_box-userdebug
$make -j8;./mkimage
$./FFTools/rarimg.sh //打包固件
第三步,制作update.img文件
我们可以在rockdev/Image-rk3288_box/ 目录找到我们刚刚打包的固件如下:
FireFly_Android5.1.1_userdebug_160810_1508.rar
然后进行解包,在rockdev目录下,有个mkupdate.bat 文件,直接点击就会在当前目录下生成update.img文件

当执行完提示按 Enter 键后update.img就生成完毕

第四步,做SD卡,也就是把update.img通过工具写入到SD里面
工具就放在在SDK中路径为RKTools/windows/SD_Firmware_Tool_v1.45.rar
我们进行解压后点击SD_Firmware_Tool.exe工具如下界面

我们只需要插入U盘读卡器l(有SD卡),工具就会自动识别到磁盘设备,同时选择固件选择我们刚才生成的update.img文件即可再点击开始创建就在做卡,等卡做成就会提示创建成功。关于该工具使用可以看工具里面的文档SD Card Boot User Guide V1.2 201410221.pdf
就这样话虽啰嗦,但是sd卡固件就制作完成。
第五步,Firefly-RK3288 SD升级
我们把做好的SD卡插入到Firefly-RK3288的卡槽中,然后把5V电源接上。
稍等几秒,机器的黄灯一直在闪动,说明机器在升级中,过了一分多种,黄灯一直长亮,说明固件已经升级完成。
此时我们只需要把SD卡拔出来,Firefly-RK3288板子就会自动重启,这样就升级完成,呵呵,简单吧
