Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File 如何在initramfs根文件系统中添加或删除任何文件?_File_System_Root_Uclinux - Fatal编程技术网

File 如何在initramfs根文件系统中添加或删除任何文件?

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.

正如我题为的,我想操纵我的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.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可以解释一切

我希望找到这个问题和答案的人能在这里得到有用的信息


谢谢。

谢谢!正确的!让我把我自己这个问题的解决方法贴出来。