android kernel 与文件系统
来源:互联网 发布:去黑头方法 知乎 编辑:程序博客网 时间:2024/06/06 01:27
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文件是不可以的。
- android kernel 与文件系统
- android kernel 与文件系统
- android kernel 与文件系统
- kernel与文件系统通信
- Android kernel与普通kernel的区别
- android 与kernel的通信
- kernel 学习 : 文件系统
- 文件系统制作 kernel panic
- linux kernel文件系统
- Android文件系统与应用程序架构
- Android与标准Linux Kernel的对比
- Linux Kernel and Android 休眠与唤醒
- Linux Kernel and Android 休眠与唤醒
- Linux Kernel and Android 休眠与唤醒
- Linux Kernel and Android 休眠与唤醒
- Linux Kernel and Android休眠与唤醒
- Linux Kernel and Android 休眠与唤醒
- Linux Kernel and Android 休眠与唤醒
- 2012电子信息 第十次实验任务
- MilkShape 3D
- An Ordeal of OLE
- 开源软件列举
- 置之死地而后生
- android kernel 与文件系统
- 熬之滴水穿石:JAVA的世界(12)
- 第十次实验任务
- 怎样获取访问者真实IP地址
- 使用Visifire+ArcGIS API for Silverlight实现Graphic信息的动态图表显示
- prestashop代码分析之config.inc.php
- MFC实现无标题栏的相对完美简易的方法
- 【OpenStack】No module named XXX问题解决
- 销售模块的可用性检查