本文介绍全志H3 recovery制作过程,代码基于friendly arm的Nano pi M1开发代码。
一,编译打包
运行配置脚本: . ./buildroot/script/mksetup.sh
1,芯片类型选择sun8iw7p1,平台选择linux,开发板我这里就选择了dolphin-cmcc-p1
2,执行命令:mklichee
此命令最终将编译出u-boot、kernel、rootfs以及一些全志自己的环境配置之类的东西。编译成功之后既可以执行打包操作。编译成功后如下图所示。
3,打包:mkpack
打包出来的最终文件就是即将烧录的文件。打包如下图所示。
二,烧录
烧录工具用全志提供的官方烧录工具PhoenixSuit,烧录方法为按住开发板的fel按键,将开发板通过usb接入到电脑上,此时即可正常烧录。烧录后系统会自动起来。
烧录时会弹出两个对话框,都点“是”即可。
烧录成功后系统直接启动,用户名为root,不需要密码即可登录。
四,制作带recovery的烧录文件
这次制作recevory要求recevory能够分别升级正常的boot和rootfs,考虑到尽量少占用flash其中r