搞嵌入式linux/android的启动阶段
1,首先要先搞清楚一些基本工具。把之前的arm9的经历整理一下,为了以后cortex的做准备。现在都是新知识,新内容,把基本工具整明白先。这里有软件上的各种git等工具使用及简单原理还有cortex等的硬件逻辑新feature。 2,之后通过硬件软件上来学习。硬件上,手头有几个CA53的公司单板,还有个exy5420,也准备入手几款单板有系统的弄下。软件上,通过qemu+ddd来单步构建起一个环境。 3,之后会对不同版本的linux作分析,arch有arm,arm64和x86,x86_64。主要是linux的启动,还有详细的,参照深入理解linux和深入linux架构来探究;一些linux功能实现的方法和原理;linaro的新思路的代码描述的原理等;lwn中提到的新kernel的feature的代码原理; 4,在3进入一个常态化后,会逐渐开始android的分析。主要根据老罗和innost的思路来走一遍。肯定会有工具,然后会有思想。 来源: oschina 链接: https://my.oschina.net/u/2631970/blog/614761