1

我正在将 Initramfs 用于定制芯片,目前在 FPGA 平台上。在使用 make 生成 linux 映像之前,我运行了 make menuconfig 并添加了“文件”实用程序。它将 rootfs.cpio 的大小增加了 3 倍,而 vmlinux 的大小则相对相同。启动后,我收到以下消息:

----- 在文件 init/initramfs.c 中输入函数,第 463 行压缩数据魔术:0x1f 0x8b 检测到 gzip 压缩数据 ------ 在文件 init/initramfs.c 中输入函数,第 468 行交换器调用 oom-killer : gfp_mask=0x200d2, order=0, oom_score_adj=0 [ pid ] uid tgid total_vm rss nr_ptes swapents oom_score_adj name 内核恐慌 - 不同步:内存不足且没有可杀死的进程...

有一个自定义工具可以将此 vmlinux 转换为另一个可以加载到 FPGA 闪存中的二进制文件。

那么我应该在哪里进行更正?在 buildroot 设置或生成 fpga flash 二进制文件的脚本中?

4

0 回答 0