发新话题
打印

[其他语言] 请教在cygwin下安装uCLinux错误

请教在cygwin下安装uCLinux错误

操作过程和输出信息如下,烦请高手指点迷津:

david@abc /uClinux-dist
$ ls
COPYING        SOURCE      config.arch  include      linux-2.6.x      uClibc
Documentation  autoconf.h  config.in    lib          linux-2.6.x.old  user
Makefile       bin         config.tk    linux-2.0.x  openswan         vendors
README         config      freeswan     linux-2.4.x  tools

david@abc /uClinux-dist
$ make xconfig
config/mkconfig > config.in
make -C /uClinux-dist/config/scripts tkparse
make[1]: Entering directory `/uClinux-dist/config/scripts'
make[1]: `tkparse' is up to date.
make[1]: Leaving directory `/uClinux-dist/config/scripts'
ARCH=dummy /uClinux-dist/config/scripts/tkparse < config.in > config.tmp
cat /uClinux-dist/config/scripts/header.tk >> ./config.tk
cat config.tmp >> config.tk
rm -f config.tmp
echo "set defaults \"/dev/null\"" >> config.tk
echo "set help_file \"config/Configure.help\"" >> config.tk
cat /uClinux-dist/config/scripts/tail.tk >> config.tk
chmod 755 config.tk
Missing kernel directory linux-2.6=y.x.
make: *** [xconfig] Error 1

$

TOP

你可以去查看一下你在make xconfig的这个目录下的Makefile文件,根据xconfig这个目标的依赖查看是不是你忘了或者错误定义了kernel linux 目录
^_^芝麻开门,魔法无边^_^

TOP

回复 2楼 sara2015 的帖子

Sara2015 was probably wrong ...

编辑 config/setconfig
找到get_kernel(
底下
KERNEL=${KERNEL%%=y}
KERNEL="`echo ${KERNEL} | sed -e 's/_/./g'`.x"
替换成
#KERNEL=${KERNEL%%=y}
KERNEL="`echo ${KERNEL} | sed -e 's/=y.*//' -e 's/_/./g'`.x"
保存退出。

TOP

发新话题