File 如何在initramfs根文件系统中添加或删除任何文件?
正如我题为的,我想操纵我的uClinux的根文件系统。 它基于initramfs 我知道/usr有大多数与生成根文件系统相关的文件File 如何在initramfs根文件系统中添加或删除任何文件?,file,system,root,uclinux,File,System,Root,Uclinux,正如我题为的,我想操纵我的uClinux的根文件系统。 它基于initramfs 我知道/usr有大多数与生成根文件系统相关的文件 ├── .built-in.o.cmd ├── .gen_init_cpio.cmd ├── .gitignore ├── .initramfs_data.cpio.gz.cmd ├── .initramfs_data.cpio.gz.d ├── .initramfs_data.o.cmd ├── Kconfig ├── Makefile ├── built-in.
├── .built-in.o.cmd
├── .gen_init_cpio.cmd
├── .gitignore
├── .initramfs_data.cpio.gz.cmd
├── .initramfs_data.cpio.gz.d
├── .initramfs_data.o.cmd
├── Kconfig
├── Makefile
├── built-in.o
├── gen_init_cpio
├── gen_init_cpio.c
├── initramfs_data.S
└── initramfs_data.cpio.gz
就是这样
还有一个目录,../romfs,它似乎被用作根文件系统。
有一个目录../romfs/mnt/
我想制作一个目录../romfs/mnt/flash
但是mkdir../romfs/mnt/flash没有帮助。
下载的图像不包括../romfs/mnt/flash
实际上../romfs/mnt/flash在编译之后就被删除了
如何向根文件系统添加或删除任何目录
非常感谢..您的内核/initramfs构建如何?它是Buildroot还是ptxdist或类似的工具
您需要知道在编译/构建阶段要做什么,可能其他地方有一个框架,您需要将您的flash dir添加到此框架中。让我发布我对这个问题的解决方案。 我将此作为一个答案发布,因为它的容量太大,无法用于评论他人的答案或我的问题 首先,我在我的项目的顶级目录下搜索了fstab
find -name "fstab"
结果如下所示
./vendors/{vendorname}/{modelname}/fstab
./vendors/{vendorname}/{modelname}/fstab
./vendors/{vendorname}/{modelname}/fstab
./vendors/{vendorname}/{modelname}/fstab
./vendors/{vendorname}/{modelname}/fstab
./romfs/etc/fstab
/romfs/etc/fstab是从/vendors/{vendorname}/{modelname}/下的fstab之一复制而来的
宾果/vendors/{vendorname}/{modelname}/包括我需要的一切
查找/vendors/{vendorname}/{modelname}/Makefile可以解释一切
我希望找到这个问题和答案的人能在这里得到有用的信息
谢谢。谢谢!正确的!让我把我自己这个问题的解决方法贴出来。