kernel
我说HelloWorld
奋斗在前线的程序员
展开
-
Android 开机启动模式源码分析
终于明白了,在充电的时候,如果长按Power键2秒钟,就会从新启动Android系统,他会记录好启动参数,要不然重启是又会来到充电界面,而是要去到解锁界面完成启动了;解析出来后,马上调用函数property_set设置,供后面get使用。reboot具体参数就不分析了,有兴趣自己研究!看到这里,至少在开机的时候,面对两个现象【如果不是低电,正常情况是可以启动的。】应该有很清楚的认识了吧!原创 2024-05-10 10:26:41 · 962 阅读 · 49 评论 -
Android Kernel源码下载方法
Android Kernel的源码是git管理的,和之前下载的Android源码管理方式不一样,所以下载方式也不一样,直接用git下载就可以了;2、 这样下载下来是看不到源码的,查看远程分支。3、 把源码checkout下来。1、 开始下载Kernel。4、 查看本地源码目录结构。原创 2024-04-29 09:01:03 · 322 阅读 · 1 评论 -
从Kernel启动到Android系统整个过程源码分析
当然arc/arm/boot/compress下面也有这个文件,这个文件和上面的文件略有不同,当要生成压缩的内核时zImage时,启动的是后者,后者与前者不同的时,它前面的代码是做自解压的,后面的代码都相同。我们这里这分析arc/arm/kernel下面的head.S文件。看到上面代码run_init_process(“/etc/init”)很熟悉了吧(如果不熟悉的话,就赶紧去研究下Android frameworks层的代码哦),启动第一个init进程,进入Android世界…原创 2024-04-29 09:22:30 · 362 阅读 · 2 评论