移植busybox 1.4.2
这是最简单的一个移植,但有几个需要注意的地方,
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的编译器就可以了
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的编译器就可以了