android
aoshuangdouxue
这个作者很懒,什么都没留下…
展开
-
U-Boot启动过程完全分析
1.1 U-Boot工作过程 U-Boot启动内核的过程可以分为两个阶段,两个阶段的功能如下: (1)第一阶段的功能Ø 硬件设备初始化Ø 加载U-Boot第二阶段代码到RAM空间Ø 设置好栈Ø 跳转到第二阶段代码入口 (2)第二阶段的功能Ø 初始化本阶段使用的硬件设备Ø 检测系统内存映射Ø 将内核从Flash读取到RAM转载 2013-06-28 14:26:39 · 310 阅读 · 0 评论 -
UBOOT详细解读
大多数bootloader都分为stage1和stage2两部分,u-boot也不例外。依赖于CPU体系结构的代码(如设备初始化代码等)通常都放在stage1且可以用汇编语言来实现,而stage2则通常用C语言来实现,这样可以实现复杂的功能,而且有更好的可读性和移植性。1、Stage1 start.S代码结构u-boot的stage1代码通常放在start.S文件中,他用汇编语言写成,其主转载 2013-06-28 14:25:22 · 380 阅读 · 0 评论 -
Android系统启动流程 -- bootloader
目录: 第一部分:Bootloader启动一、Bootloader的定义和种类二、Arm特定平台的Bootloader三、U-boot启动流程分析 第二部分:Linux启动一、zImage是怎样炼成的?二、linux的c启动阶段 第三部分:Android启动一、init进程二、init启动的各种服务三、an转载 2013-06-28 14:03:22 · 390 阅读 · 0 评论 -
恢复出厂设置流程概括
恢复出厂设置流程概括 一. 设置模块中进行恢复出厂设置操纵,系同一共做了两件事: 1. 往 /cache/recovery/command 文件中写进命令字段: 2. 重启系统 二. 重启系统会必须进进 recovery 模式 进进 recovery 模式的几种方式 1. 通过读取 /cache转载 2012-01-12 23:03:07 · 378 阅读 · 0 评论 -
Android 文件系统的权限设置
在system.img和data.img,我们发现目录和文件有自己的UID/GID及相应的访问权限 但在Android的编译环境中,这些目录和文件目录并没有对此有相应的配置。 事实上,这些修改是有mkyaffs2image工具完成的。 分析mkyaffs2image.c源代码,其过程如下: 1. 预制条件. 当我们使用 mkyaffs2image 工具生成yaffs转载 2012-01-11 10:36:47 · 640 阅读 · 0 评论 -
Android启动脚本init.rc
Android启动脚本init.rc 在 Android中使用启动脚本init.rc,可以在系统的初始化过程中进行一些简单的初始化操作。这个脚本被直接安装到目标系统的根文件系统中,被 init可执行程序解析。 init.rc是在init启动后被执行的启动脚本,其语法主要包含了以下内容: Commands:命令 Actions: 动作 Triggers:触发条件 Ser转载 2012-01-11 10:39:24 · 351 阅读 · 0 评论 -
U-Boot Makefile分析
2.1 U-BootMakefile分析2.1.1 U-Boot编译命令 对于mini2440开发板,编译U-Boot需要执行如下的命令:$ make mini2440_config$ make all 使用上面的命令编译U-Boot,编译生成的所有文件都保存在源代码目录中。为了保持源代码目录的干净,可以使用如下命令将转载 2013-06-28 14:28:00 · 262 阅读 · 0 评论