首先编译官方香橙派2G-iot的4.4版本源码的镜像,打包出来的安卓镜像是卡在开机画面的,且屏幕最下面有白线,这是屏幕驱动问题,且存在于boot分区。对于香橙派资料缺少的情况下,只能着手官方的固件了,那么只要提取出官方的固件的boot分区就ok。
官方的固件的boot分区的思路:
1、编译出来的boot分区虽不能用,但是boot分区的大小是认定为是正确的,其大小为3989504字节
由于boot分区文件的最开始几个字节的ANSI String是ANDROID!
2、用16进制器打开官方固件,搜索ANSI String的ANDROID!
最终出现三个地址 f0fb8 、5b680 、d7d48 。
补充:recovery分区也是以ANDROID!开头
3、知道了boot分区大小、三个起始地址。之后只能逐一测试了(按理来说直接测试第一个地址 f0fb8 就行了,地址位之前面,最可能是boot,接着在linux下使用dd命令就处理方法镜像就可以咯。
dd命令解释 http://man.linuxde.net/dd