编译过程中出现错误提示:
make: *** [init/main.o] Error 1
截图如下:
十五年前的问题,现在(2021年6月)还有人遇到,整理一下十五年前的解决思路:
对于这个问题,我查找了很多资料,最后还是没有找出最直接的原因。有相关经验的人士,只是推荐我重新安装cygwin 环境,再重新做一遍。
>source /tmp/edukit-2410/set_env_linux.sh
>arm-linux-gcc -v
开始没有出现gcc版本信息。安装完cross-armtools-linux-edukit2410.tar.bz2后,执行
source armtools-linux/cross-install.sh
再执行
>arm-linux-gcc -v
出现版本信息,Bingo!
继续....
cd $WORKDIR
tar -xvjf $SOURCEDIR/linux-2.4.18-rmk7-pxa1-mz5.tar.bz2
ls
.....kernel....(可以看见)
注意:这里还有一个补丁需要打上去。
patch -p1 /edukit2410/patch/linux-2.4.18-rmk7-pxa1-mz5.tar.bz2dukit2410.patch
cd kernel
make xconfig