【发布时间】:2015-08-24 07:26:54
【问题描述】:
我正在尝试使用 Buildroot 构建 1 Mb 以下的最小内核。它适用于具有 qspi 内存 和 基本功能、以太网、usb、spi 和 一些 GPIO 的小板。通过 ssh 和 UART 进行基本终端访问。 我的第一个想法是是否可以通过 linux-menuconfig 修改内核 .config 以达到这个大小。
如果有可能在不深入了解内核架构的情况下识别冗余部分并将它们排除在编译之外。
如果有人可以指导我如何解决这个问题,甚至指定一些工具和方法来解决这个问题,那将非常有帮助。
谢谢!
【问题讨论】:
-
文章:Tuning Embedded Linux可能对你有帮助。
-
@alexander 谢谢。我已经检查过了,它与 Yocto 更相关。信息量还是很大的!但我不太确定如何将他的方法应用于 buildroot。也许我只是对 buildroot 不够熟悉,看不到链接。他还列出了内核模块的大小并删除了它们,我想不破坏依赖关系是相当棘手的。
-
我发布了不完整的答案。你用什么SOC?所以我可以研究一下 yocto 资源,并可能会推荐其他任何东西。
-
@alexander 我使用 altera cyclone 5。我也研究了 yocto,但它看起来对我来说太过分了,所以我切换到 buildroot。也许这是错误的假设:D
标签: linux linux-kernel kernel buildroot