如何防止将整个rootfs加载到RAM中?
我一直在玩Buildroot,我已经开始了一个项目。该项目运行正常,我可以使用ISOLINUX
创建一个可启动的ISO9660映像,但启动时间太长!rootfs大约有500MB大,它需要时间将所有这些文件加载到RAM中。不仅如此,它还使用了500MB以上的内存。不是我想要的。
我尝试禁用BR2_TARGET_ROOTFS_ISO9660_INITRD
,虽然启动很快,但我所有的二进制文件都不存在(当我禁用并重建时,它们又回来了)。
我怎样才能做到只将启动所需的必需品加载到RAM中,而其他所有东西都从rootfs中流出?(就像普通的Linux发行版)。
如何防止将整个rootfs加载到RAM中?的更多相关文章
-
目标中未显示Buildroot安装的库
我正在为我的实际项目开发基于buildroot的linux。我需要添加protobuf-c库,并发现在buildroot中的“Finalizingtarget”步骤之后,库文件.a和.la从目标目录中消失,因为它执行一个命令来解析target/usr/lib和target/lib中的所有.a和.la文件,因此它们在目标上是空的。很明显,加载到目标文件后仍然丢失。有人能帮我找到这些文件吗?
-
如何防止将整个rootfs加载到RAM中?
我一直在玩Buildroot,我已经开始了一个项目。该项目运行正常,我可以使用ISOLINUX创建一个可启动的ISO9660映像,但启动时间太长!rootfs大约有500MB大,它需要时间将所有这些文件加载到RAM中。我尝试禁用BR2_TARGET_ROOTFS_ISO9660_INITRD,虽然启动很快,但我所有的二进制文件都不存在。我怎样才能做到只将启动所需的必需品加载到RAM中,而其他所有东西都从rootfs中流出?
-
Ubuntu14.04编译Allwinner lichee 两个出错解决方法
1.host-m4-1.4.15Infileincludedfromclean-temp.h:22:0,fromclean-temp.c:23:./stdio.h:456:1:error:'gets'undeclaredhere(notinafunction)_GL_WARN_ON_USE(gets,"getsisasecurityhole-usefgetsinstead");解决方法:参考链接:
-
在 Ubuntu 下直接将二进制文件制作成 rpm 包
大多数rpm包的制作都是用源码包来编译构建,而我的需求是直接将可运行的二进制文件制作成rpm包,而且是在Ubuntu系统上。通过大量的资料查阅和分析,最后发现在spec文件中把源码编译的部分删掉便可以直接将二进制文件制作成rpm包。在ubuntu上,该工具包含在rpm包中,可以直接从源里安装:sudoapt-getinstallrpm配置工作路径在制作rpm包之前,首先要配置工作路径,也就是制作rpm包所在的目录。制作rpm包需要有一个特定的目录结构。
-
java – 使用maven rpm插件生成的RPM文件
如果没有,那么这整个讨论都没有实际意义,所以我将假设如此.在这种情况下,只需将该命令传递到Mavenexecplugin:它将完美地模仿您在命令行上所做的任何事情.希望有所帮助.
-
相同的(几乎)ELF头,但可执行文件不会在对方的系统上运行
)它完成了工具链并编译您的程序.现在你有时间:-)看看buildroot提供的内容:许多架构中嵌入式系统的完整分布.编辑:更好的执行机会您可以静态链接您的程序,以最大限度地提高在任何目标上运行代码的机会.现在,由于该静态版本不再依赖于任何外部库,所以该MIPS可执行文件甚至可以在我的x86_64机器上运行:干杯.
随机推荐
-
如何扩展ATmega324PB微控制器的以下宏寄存器?
我目前正在学习嵌入式,我有以下练习:展开以下宏寄存器:如果有人解决了这个问题,我将不胜感激,以便将来参考
-
Python将ONNX运行时设置为返回张量而不是numpy数组
在python中,我正在加载预定义的模型:然后我加载一些数据并运行它:到目前为止,它仍在正常工作,但我希望它默认返回Tensor列表,而不是numpy数组。我对ONNX和PyTorch都是新手,我觉得这是我在这里缺少的基本内容。这将使转换中的一些开销相同。
-
在macOS上的终端中使用Shell查找文件中的单词
我有一个文本文件,其中有一行:我需要找到ID并将其提取到变量中。我想出了一个RexEx模式:但它似乎对我尝试过的任何东西都不起作用:grep、sed——不管怎样。我的一个尝试是:我为这样一个看似愚蠢的问题感到抱歉,但我在互联网上找不到任何东西:我在SO和SE上读了几十个类似的问题,并在谷歌上搜索了几个教程,但仍然无法找到答案。欢迎提供任何指导!
-
react-chartjs-2甜甜圈图中只有标题未更新
我正在使用react-chartjs-2在我的网站中实现甜甜圈图。下面是我用来呈现图表的代码。我将甜甜圈图的详细信息从父组件传递到子组件,所有道具都正确传递。当我在beforeDraw函数外部记录props.title时,它会记录正确的值,但当我在beforeDraw函数内部记录props.title时,它将记录标题的前一个值,从而呈现标题的前值。我在这里做错了什么?
-
如何在tkinter中使用Python生成器函数?
生成器函数承诺使某些代码更易于编写。但我并不总是知道如何使用它们。假设我有一个斐波那契生成器函数fib(),我想要一个显示第一个结果的tkinter应用程序。当我点击“下一步”按钮时,它会显示第二个数字,依此类推。我如何构建应用程序来实现这一点?我可能需要在线程中运行生成器。但如何将其连接回GUI?
-
如何为每次提交将存储库历史记录拆分为一行?
我正在尝试获取存储库的历史记录,但结果仅以单行文本的形式返回给我。
-
尝试在颤振项目上初始化Firebase时出错
当尝试在我的颤振项目上初始化firebase时,我收到了这个错误有人知道我能做什么吗?应用程序分级Gradle插件Gradle项目颤振相关性我已经将firebase设置为Google文档已经在另一个模拟器上尝试过,已经尝试过创建一个全新的模拟器,已经在不同的设备上尝试过了,已经尝试了特定版本的firebase,已经尝试添加但没有任何效果,已经在youtube上看到了关于它的每一个视频,该应用程序在android和iOS两个平台上都抛出了这个错误
-
在unix中基于当前日期添加新列
我试图在unix中基于时间戳列在最后一个单元格中添加一个状态列。我不确定如何继续。
-
麦克斯·蒙特利。我一直得到UncaughtReferenceError:当我在终端中写入node-v时,节点未定义
如果这是您应该知道的,请确认:我已将所有shell更改为默认为zsh。当我在终端中写入node-v时,我一直收到“UncaughtReferenceError:nodeisnotdefined”。但它显示节点已安装。我是个新手,在这方面经验不足。
-
如何在前端单击按钮时调用后端中的函数?
那么如何在后端添加一个新的端点,点击按钮调用这个函数。