海王  

2010年4月20日

摘要: 上网查了一些资料,自己做了个android 文件系统(root file system). 和大家分享一下。如何创建android的file system,这里介绍两种方法。第一种就是通过build android source得到,source build结束之后,会产生大部分的android文件系统,位置在你的android source build目录下的out/target/product... 阅读全文
posted @ 2010-04-20 17:37 海王 阅读(5585) 评论(0) 推荐(0) 编辑
 
摘要: http://blog.chinaunix.net/u1/52480/showart.php?id=1783392 Google提供的Android包含了原始Android的目标机代码,主机编译工具、仿真环境,代码包经过解压缩后,第一级别的目录和文件如下所示:.|-- Makefile (全局的Makefile)|-- bionic (Bionic含义为仿生,这里面是一些基础的库的源代码)|-- ... 阅读全文
posted @ 2010-04-20 17:27 海王 阅读(391) 评论(0) 推荐(0) 编辑
 
摘要: http://www.hzlitai.com.cn/article/ARM11/SYSTEM/1763.html 编译环境 Ubuntu 9.04 Desktop 下载和编译流程 根据http://source.android.com/download的说明,成功的下载了所有源代码,整个目录文件接近2G 前期准备: 安装 git工具内核, 命令 sudo apt-get install git-... 阅读全文
posted @ 2010-04-20 17:16 海王 阅读(686) 评论(0) 推荐(0) 编辑
 
摘要: 来 源 : CSDN博客 作 者 : ccwwff 1. Android的一些有用的官方网站:http://android.git.kernel.org android源码网站http://source.android.comhttp://code.google.com/androidhttp://developer.android.com 2. 安装git源码管理工具 # cd ~ # mkd... 阅读全文
posted @ 2010-04-20 17:13 海王 阅读(2423) 评论(0) 推荐(0) 编辑
 
摘要: 来 源 : CSDN博客 作 者 : Tekkaman Itachi 每个属性都有一个名称和值,他们都是字符串格式。属性被大量使用在Android系统中,用来记录系统设置或进程之间的信息交换。属性是在整个系统中全局可见的。每个进程可以get/set属性。在系统初始化时,Android将分配一个共享内存区来存储的属性。这些是由“init”守护进程完成的,其源代码位于:device/system/in... 阅读全文
posted @ 2010-04-20 17:08 海王 阅读(623) 评论(0) 推荐(0) 编辑
 
摘要: 来 源 : 安卓网 作 者 : Tekkaman-Itachi 在Android系统启动时,内核引导参数上一般都会设置“init=/init”,这样的话,如果内核成功挂载了这个文件系统之后,首先运行的就是这个根目录下的init程序。这个程序所了什么呢? 我们只有RFSC(Readthe Fucking Source code)!!init程序源码在Android官方源码的system/core/i... 阅读全文
posted @ 2010-04-20 16:56 海王 阅读(1929) 评论(0) 推荐(0) 编辑
 
摘要: 来 源 : 安卓网 作 者 : Tekkaman-Itachi 经过这几天在网上搜索关于Android文件系统的相关资料,发现已经有很多高手分析了Android的文件系统,这些高手多从不同的方面分析了其文件系统的结构和运行原理。我这里就写一下自己的理解。首先是Android的文件系统根目录的结构: # pwd && ls -a -l/drwxrwxrwt root root 200... 阅读全文
posted @ 2010-04-20 16:35 海王 阅读(7911) 评论(0) 推荐(0) 编辑
 
摘要: http://blog.csdn.net/HKjinzhao/archive/2009/03/19/ 1、android文件系统的结构android源码编译后得到system.img,ramdisk.img,userdata.img映像文件。其中, ramdisk.img是emulator的文件系统,system.img包括了主要的包、库等文件,userdata.img包括了一些用户数据,emul... 阅读全文
posted @ 2010-04-20 16:34 海王 阅读(2058) 评论(1) 推荐(0) 编辑
 
摘要: http://www.linuxdiyf.com/viewarticle.php?id=86233   以前一直在使用image-initrd的格式,也就是Linux 2.4内核当中所使用的格式,即便在升级到2.6内核以后,也依然如此,虽然2.6内核开始支持新的cpio-initrd格式。最近开始转向cpio-initrd的格式了,这种格式有不少好处,例如不需要事先生成一个block文件并对其进... 阅读全文
posted @ 2010-04-20 12:31 海王 阅读(668) 评论(0) 推荐(0) 编辑
 
摘要: http://www.ibm.com/developerworks/cn/linux/l-k26initrd/ Linux 的 initrd 技术是一个非常普遍使用的机制,linux2.6 内核的 initrd 的文件格式由原来的文件系统镜像文件转变成了 cpio 格式,变化不仅反映在文件格式上, linux 内核对这两种格式的 initrd 的处理有着截然的不同。本文首先介绍了什么是 initr... 阅读全文
posted @ 2010-04-20 12:13 海王 阅读(3095) 评论(0) 推荐(0) 编辑