![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux Kernel
文章平均质量分 80
guopeixin
郭沛鑫
展开
-
Linux-Android启动之Init进程前传
<br /> 对Linux-Android系统的启动做了一些分析,下面的一篇文章侧重讲述Linux启动过程中函数Start_kernel()被调用之前的一些分析,同时也对函数Start_kernel()之后的代码流程作了概述,我希望关于Linux-Android系统的启动的专题能够继续地写下去,哈哈。如果有不正确或者不完善的地方,欢迎前来拍砖留言或者发邮件到guopeixin@126.com进行讨论,现行谢过。<br /> <br />一. 内核自引导程序<br /><br />1. 内核zima原创 2010-06-25 18:45:00 · 3400 阅读 · 7 评论 -
Linux-Android启动之Machine-Init函数
Linux/Android启动之Machine-Init函数前言:前面写过两篇Linux/Android的启动过程分析,这篇接着前两篇的知识点进行分析。Linux/Android的启动过程包括了很多内容,其中有些需要了解,有些则需要在系统移植的时候进行修改。本篇文章主要来讲述Machine-Init函数在系统启动过程中如何被调用的以及在何时被调用。Linux中的Machine-Init在功能和调用位置上类似于Win CE/ Windows Mobile中的OAL初始化函数OEMInit。一. 基础知识1.原创 2010-07-26 21:55:00 · 4575 阅读 · 0 评论 -
Android的启动过程
<br />Passion注:本篇文章描述的是Android的启动过程,不包括Linux的启动过程<br />分别来自<br /><br />http://dingpwen.spaces.live.com/blog/cns!4CADD02D22459860!208.entry?fl=cat<br />http://www.eepw.com.cn/article/89567.htm<br />http://blog.csdn.net/guiterb/archive/2009/04/03/4047369.asp转载 2010-06-09 19:02:00 · 1821 阅读 · 0 评论 -
Android中Log信息的输出方法
<br />共两篇文章,第一篇讲述了如何在程序中输出Log信息,第二篇详细的分析了Log信息的输出机制。<br /> <br />下面是第一篇(转自:http://blog.163.com/binghaitao@126/blog/static/3383532520099309366435/)<br /> <br />1:在编译so文件的c或cpp文件之前中加入以下代码,就可以在android中的log显示日志内容<br /> #include <android/log.h><br />转载 2010-06-09 19:15:00 · 23802 阅读 · 6 评论 -
"android linux kernel" VS "standard linux kernel"
<br /> 在kernel子目录下存放的就是Android的Linux Kernel了, 通过和标准的Linux 2.6.25 Kernel的对比,我们可以发现,其主要增加了以下的内容:<br /><br /> 1. 基于ARM架构增加Gold-Fish平台,相应增加的目录如下:<br /><br /> kernel/arch/arm/mach-goldfish<br /><br /> kernel/include/asm-arm/arch-goldfish<br转载 2010-06-23 15:24:00 · 1526 阅读 · 0 评论 -
Linux-Android系统启动之INIT进程和system v init
<br />Linux系统启动之INIT进程和system v init<br />一. Linux系统启动之INIT进程和system v init<br /><br />1. 首先介绍一下INIT进程<br /> init进程在Start_kernel执行完毕之后,也就是Kernel初始化完毕之后启动,是系统所有进程的起点,内核在完成核内引导以后,即在本线程(进程)空间内加载init程序,它的进程号是1。<br /> 如果是使用system v init启动的话,实际上system v init就是原创 2010-06-25 12:41:00 · 2240 阅读 · 0 评论 -
Linux-Android启动之zImage生成过程详解
<br />可以看到,在顶层makefile的第278行,包含了scripts/Kbuild.include文件,在这里定义了大量的函数和变量,供顶层makefile和其他makefile文件使用。 <br /> <br />在顶层makefile文件的第412行,包含了arch/arm/Makefile。这个是体系结构相关makefile文件。它定义了体系结构相关的一些变量及规则。 <br /> <br />当执行”make”时,arch/arm/Makefile中的185行的规则将是make遇到的第转载 2010-06-25 18:32:00 · 3654 阅读 · 0 评论