首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在C库中使用uClibc?busybox for system init?和我的Yocto Linux映像的Thumb-2说明

如何在C库中使用uClibc?busybox for system init?和我的Yocto Linux映像的Thumb-2说明
EN

Stack Overflow用户
提问于 2019-05-22 18:56:51
回答 1查看 239关注 0票数 0

我使用的是SAMA5D27 SOM1 EK1 board和yocto项目。我为它构建了一个linux内核映像和一个rootfs,让它按照下面描述的步骤引导:https://www.at91.com/linux4sam/bin/view/Linux4SAM/Sama5d27Som1EKMainPage

rootfs和镜像的大小加起来是15兆八位字节,当我尝试使用8兆八位字节的QSPI闪存时,这超出了我的需要。

现在,我正在尝试构建尽可能小的Linux映像。当我在网上搜索时,我发现了一些解决方案,比如使用busybox而不是systemV或systemd,使用uClibc而不是glibc,Thumb-2指令而不是32 Arm指令。你知道我可以在哪里检查这个选项吗?我该如何进行这些更改呢?你有没有其他的解决方案来使图像尺寸更小?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-22 22:16:44

要使用uClibc作为C库:

代码语言:javascript
复制
TCLIBC = "uclibc"

要将初始化和登录管理器替换为busybox中的管理器(您可以在poky-tiny.conf中找到示例):

代码语言:javascript
复制
VIRTUAL-RUNTIME_login_manager = "busybox"
VIRTUAL-RUNTIME_init_manager = "busybox"

要使用缩略图说明:

代码语言:javascript
复制
ARM_INSTRUCTION_SET = "thumb"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56255284

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档