Other Parts Discussed in Thread: AM625
器件型号: AM625
你(们)好
make ARCH=arm64 CROSS_COMPILE=aarch64-none-linux-gnu- defconfig ti_arm64_prune.config ti_rt.config从 SDK 8.6 构建内核。 生成的构建仍包含许多模块。This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Other Parts Discussed in Thread: AM625
器件型号: AM625
你(们)好
make ARCH=arm64 CROSS_COMPILE=aarch64-none-linux-gnu- defconfig ti_arm64_prune.config ti_rt.config从 SDK 8.6 构建内核。 生成的构建仍包含许多模块。您好、
TI 不会按照上游 Linux 的 make tinyconfig 方式为 K3/AM62 发布“tiny_defconfig“。
官方保留的唯一修整片段是 ti_arm64_prune.config (丢弃非 AM62/非目标 K3 SoC 位)和 ti_eary_display.config/ti_rt.config (启动时和 RT 调整)。
它们都不是针对“零模块、仅限 A53+M4 “。 TI_ARM64_prune.config 已经修整了很多、但它无法接近最小配置;它仍会使大多数驱动子系统(USB、声音、您电路板上未包含的各种 SoC IP 等)作为模块启用。
此致、
Vinu
你(们)好
menuconfig时,选项变得非常精细—禁用的模块很小,分散在许多菜单中,因此很难系统地进行修剪。pvrsrvkm.ko(PowerVR 驱动程序) 仍然会生成—我发现它是从 SDK 本身构建成树外模块的、而不是从内核树构建的。对于 SDK 8.x,这可能是不可行的 — 因为它是一个非常旧的版本,没有主动维护,因此不太可能在该版本中添加新的最小 defconfig 目标。
您好、
]TI 是否可以在未来的 SDK 版本中提供用户友好的最小/微型 defconfig(无模块,仅限内核 AM62 A53 + M 内核)、类似于较新 SDK 版本中存在的内容、以使此工作流程更轻松?“
正如您已经观察到的、修整内核配置并非微不足道、扩展准系统/超小型内核配置以启用特定应用程序也并非微不足道。 因此、在 SDK 中提供“tiny“内核配置是没有意义的。
如果你真的想要一个“tiny“内核配置,请检查 allnoconfig 和/或 tinyconfig 的内核制作目标。
内核文档:
Documentation/admin-guide/README.rst