dea*_*ert 8 compiling android linux-kernel
我正在构建基于 Cyanogenmod ROM 内核源代码的自定义 Android 内核。我想将文件夹和文件添加到操作系统的根文件夹中 ( /
)。例如,在编译我的内核之后,我想要创建一个名为toto
(absolute path = /toto
)的额外文件夹。
我真的不知道必须编辑哪些文件以及如何进行工作。
注意:如果你是谁愿意文件添加到您的一个Android用户(不是ROM开发者)rootfs
,请参阅相关的Android.SE问题来代替。
在Android上,就像许多基于Linux的系统,内核第一挂载一个initramfs的上/
。initramfs 存储在 RAM 中;它从与内核本身存储在一起的 CPIO 存档中加载(或在引导加载程序可以找到它的其他地方)。
大多数桌面 Linux 系统都有一个小的 initramfs,它包含足够的程序和配置文件来挂载真正的根文件系统,然后挂载在 上/
,替换 initramfs。与某些嵌入式 Linux 系统一样,Android 会永久安装 initramfs。Android的initramfs中只包含/init
,adbd
以及一些配置文件。
对于 Cyanogenmod,您可以在移植指南中找到构建说明。您想要将更多文件复制到 ramdisk(Android 术语中的 initramfs 映像),因此您需要将它们添加到您设备PRODUCT_COPY_FILES
的device_*.mk
makefile 中的列表中。
归档时间: |
|
查看次数: |
7978 次 |
最近记录: |