下载源码下载了几天下载不下来,MOP
帮忙下载下来了,没有.git
目录又编译不过去。当前暂时放弃编译内核与uboot
了。安卓的源码下载估计更是遥不可及了。那么对于安卓的镜像结构进行学习一下吧。首先,Android
的这个s905-android-sd4g-20170527.img
的镜像文件要进行挂载。
通过fdisk
命令,可以看到,这个镜像是分了四个分区的。
首先,挂载第一分区。
看了下,这个分区应该是boot
分区,可以看到有内核与dtb
等文件。如果内核编译成功,可以通过这个分区进行更新内核了。从这个dtb
文件来看,设备树已经成为主流了。也要加强学习了,不能还像6410
那个时代那样去一味的修改源文件了。
同样的方法挂第二个分区,这个分区应该是文件系统的分区,但与Linux
的文件系统还是有很大的差别的。
还有两个分区,空间是比较大的,好像是用户的数据分区。对于安卓还是停留在写个APP
的阶段,还没有深入研究过。其实,将这个镜像烧写到SD
卡后,在最前面还有一个MBR
的引导代码部分,只是其不属于文件系统的一部分,在这里是无法看到的,不过可以通过hex
查看。