用busybox制作完根文件系统后vi编辑器不能保存

最近在制作根文件系统时用到了busybox工具。本平台用的busybox的版本为1.15.2.由于想偷一下懒,没有手动去配置那些命令,就直接执行make defconfig进行默认配置。然后选择交叉编译工具。直接make 编译将编译出来的bin sbin user 目录拷到根文件系统中。然后制作根文件系统镜像。并烧写到开发板中。等系统起来后发现用vi 编辑文件完文件时输入wq命令保存退出。当退出再次打开该文件时发现该文件为空。明明输入内容并保存了为什么是空呢。纠结半天最后才发现。在配置busybox时是有一个如下图的选项。 

    -> Busybox Settings                                                                                                                  x  

         -> Build Options 


用busybox制作完根文件系统后vi编辑器不能保存_第1张图片

正是由于默认配置选项选上了这个选项才导致vi编辑器不能用。后来查看帮助信息才发现。当如果需要编辑大于2G的文件时才选上。一般是不勾选的。但不知为啥busybox1.15.2这个版本的默认配置就选上了。所以去改配置vi可以正常使用了。

你可能感兴趣的:(用busybox制作完根文件系统后vi编辑器不能保存)