移植busybox 1.4.2

本文介绍BusyBox移植过程中的几个关键点,包括版本选择、模块编译问题及解决方法。涉及busybox版本差异、特定模块的编译错误排除、编译配置调整等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 这是最简单的一个移植,但有几个需要注意的地方,
1. busybox 1.6版找不到mount对nfs的支持,1.4.2是支持的
2.有几个模块在编译过程中会出错,要去掉:
 Miscellaneous Utilities  --->  
    readahead 、
    taskset、
Linux Module Utilities  --->
    Support version 2.2.x to 2.4.x Linux kernels
3.一般会提示includes/bbconfigopts.h出错,改成如下这样就可以了
bbconfig_config =
"CONFIG_HAVE_DOT_CONFIG=y/
# CONFIG_NITPICK is not set/
# CONFIG_DESKTOP is not set/
# CONFIG_FEATURE_BUFFERS_USE_MALLOC is not set/
# CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set/
# CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set/
CONFIG_SHOW_USAGE=y/
……
对c语言了解的同志我就不用废话了,不知道作者怎么搞的会反这种语法错误。
4.如果宿主机是ubuntu的系统,可能还会有script/trylink出错,只要把第一行改成#!/bin/bash就可以了
5.这个东东用2.95.3的编译器就可以了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值