android kernel 与文件系统
2013-06-07 08:49
351 查看
android 系统上kernel与文件系统是打包到一块的。
一般烧录文件的时候有kernel,system,userdata分区。
我们在编译之后,在out目录下生成了
如上图所示目录文件
其中system分区如下所示:
root分区如下所示:
我们查看mk-ics.sh 在kernel编译的时候有这么一句
make -j $JOBS uImage CONFIG_INITRAMFS_SOURCE="../out/target/product/godbox/root"
后面就是拷贝了,config_initramfs_source 这是指明了ramfs文件系统的路径
这个路径就是我们刚才看到的root目录,这个目录下是一个完整的文件系统。
之前一直理解成烧录的system是文件系统,其实不是,system只是文件系统 根目录下的system分区。
与之前的linux平台不同,linux平台的文件系统与kernel是分离开的,文件系统很大,android上的文件系统很小,与kernel打包到一块也不过是几M
但是linux上面的文件系统有40多M。
我修改了源码目录下/system/core/init/init.c文件,查看此目录下的makefile 有这么一句
include $(BUILD_EXECUTABLE)
这也就是说 编译成一个可执行文件
LOCAL_MODULE:= init
编译完成的名称是init,在编译过程中,可以看到生成init文件是生成在刚才的root目录下的
因为编译kernel的过程中,将该root目录一块打包到kernel文件里面了,所以直接使用adb push 命令替换/init文件是不可以的。
一般烧录文件的时候有kernel,system,userdata分区。
我们在编译之后,在out目录下生成了
如上图所示目录文件
其中system分区如下所示:
root分区如下所示:
我们查看mk-ics.sh 在kernel编译的时候有这么一句
make -j $JOBS uImage CONFIG_INITRAMFS_SOURCE="../out/target/product/godbox/root"
后面就是拷贝了,config_initramfs_source 这是指明了ramfs文件系统的路径
这个路径就是我们刚才看到的root目录,这个目录下是一个完整的文件系统。
之前一直理解成烧录的system是文件系统,其实不是,system只是文件系统 根目录下的system分区。
与之前的linux平台不同,linux平台的文件系统与kernel是分离开的,文件系统很大,android上的文件系统很小,与kernel打包到一块也不过是几M
但是linux上面的文件系统有40多M。
我修改了源码目录下/system/core/init/init.c文件,查看此目录下的makefile 有这么一句
include $(BUILD_EXECUTABLE)
这也就是说 编译成一个可执行文件
LOCAL_MODULE:= init
编译完成的名称是init,在编译过程中,可以看到生成init文件是生成在刚才的root目录下的
因为编译kernel的过程中,将该root目录一块打包到kernel文件里面了,所以直接使用adb push 命令替换/init文件是不可以的。
相关文章推荐
- 长聚微嵌 DMA-210U Android 入门第一天------烧写uboot、kernel和文件系统
- android kernel 启动以后怎么挂载文件系统, init.rc怎么启动服务开启脚
- android kernel 与文件系统
- android kernel 与文件系统
- android系统移植emmc记录(6)--sd卡烧写文件分析 .
- 【android】系统属性=(属性服务,属性文件,白名单)
- Android入门之文件系统操作(二)文件操作相关指令
- Android如何修改系统文件访问权限
- Android文件系统保护——dmverity
- 以Android L读取系统所有logcat并写入文件为例分析Android 以添加系统进程的方式申请selinux的权限执行shell脚本,以及avc:dined应该怎么申请权限
- Android 根文件系统启动过程(init进程 详细分析)
- Android下的两个文件系统:proc和sys(一)
- Android系统储存方式之文件储存
- 如何解包/编辑/打包android系统的boot.img文件
- android文件系统的容量查询
- Android文件系统的结构及目录用途、操作方法
- 在DOS命令行中,使用Adb shell复制Android系统文件(Ophone系统)
- 关于Android系统中system.img和data.img中文件系统的权限设置
- Android调用系统内部的下载程序下载文件(二)
- Android NFS文件系统挂载遇到的问题解决方法