android 文件系统类型的介绍

android系统启动过程中有两个很重要的文件,init.c和init.rc ,这两个文件具体重要的在哪里,这里不再累赘,网上资料一大把。不过通过这两个文件,我们可以很清楚的看到比如dev 等目录属于哪种文件类型,了解之后就可以去使用了。下面关于android文件系统类型进行介绍。

在init初始化过程中,Android分别挂载了tmpfs,devpts,proc,sysfs 4类文件系统

1 tmpfs介绍:是一种虚拟内存文件系统,因此它会将所有的文件存储在虚拟内存中,并且tmpfs下的所有内容均为临时性的内容,如果你将tmpfs文件系统卸载后,那么其下的所有的内容将不复存在;是一个独立的文件系统,不是块设备,只要挂接,立即就可以使用;mpfs的大下是不确定的,它最初只有很小的空间,但随着文件的复制和创建,它的大小就会不断变化;是驻留在RAM的,因此它的内容是不持久的,断电后,tmpfs的内容就消失了。
ps:需要记录一些数据,并且想在每次开关机后自动清空,那么可以存储在此类型的文件系统下,例如:/dev/
相应init.c有用到:mount("tmpfs", "/dev", "tmpfs", 0, "mode=0755");

2 devpts介绍: devpts文件系统为伪终端提供了一个标准接口,它的标准挂接点是/dev/pts。只要pty的主复合设备/dev/ptmx被打开,就会在/dev/pts下动态的创建一个新的pty设备文件。
---这个类型没怎么明白 :( 需要进一步查找资料喽
相应init.c有用到:mount("devpts", "/dev/pts", "devpts", 0, NULL);

3 proc介绍:是一个非常重要的虚拟文件系统,它可以看作是内核内部数据结构的接口,通过它我们可以获得系统的信息,同时也能够在运行时修改特定的内核参数,只需要添加一个新的值到对应的文件中即可,但是如果在修改过程中发生错误的话,那么你将别无选择,只能重启设备。
相应init.c有用到:mount("proc", "/proc", "proc", 0, NULL);

4 sysfs介绍:与proc文件系统类似,sysfs文件系统也是一个不占有任何磁盘空间的虚拟文件系统。它通常被挂接在/sys目录下。sysfs文件系统是Linux2.6内核引入的,它把连接在系统上的设备和总线组织成为一个分级的文件,使得它们可以在用户空间存取。
相应init.c有用到:mount("sysfs", "/sys", "sysfs", 0, NULL);
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Android系统是一个基于开放源代码的操作系统,在其架构中包括了一个系统级别的Linux内核和许多重要的系统应用与服务。这也意味着,开发人员可以对其进行定制化和修改,并且直接反映到手机或平板电脑的使用上。因此,虽然修改Android系统文件并不容易,但仍然有一些方法可以实现它。 在修改android系统代码之前,我们需要知道一些专业术语。Android系统中有一个用于定义系统和应用程序行为的核心工具——AndroidManifest.xml文件,它负责管理应用程序组件如Activity、Service、Receiver、Provider等。此外,Android还包括一个系统级的app包管理器,它负责安装、删除和升级应用程序。 关于修改android系统代码的具体方法,可以按以下步骤进行: - 了解设备和操作系统:首先,您需要了解您的设备型号和操作系统版本,以及设备使用的处理器架构类型。. - 获取源代码:Access the Android Open Source Project (AOSP) toolchain, clone the project-specific binary repository, find the system files to modify, and configure the relevant modules for editing. - 找到系统文件:根据需要找到要编辑的文件,这可能是AndroidManifest.xml文件或设备驱动源文件。 - 进行修改:进行所需修改。对于一些文件,你需要使用专业的文本编辑器进行编辑修改。 - 构建和安装:根据所选的修改选择特定构建选项,编译修改内容,并通过ADB命令行安装到设备中。 总之,修改Android系统代码是一项高度技术性的工作,需要专业的知识和经验。但是如果你遵循正确的方法和工具,这可能会有意义并对你的设备具有积极的影响。不过,在进行任何代码修改操作之前,请务必备份数据以防出现潜在的风险和意外。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值