Cygwin环境下的基于Mips构架的Linux移植(2)

经debug发现是由于Linux与windows下FS的差异,导致对dep文件的解析出错

进行如下修改可解决问题:

1. 将Linux(PC机系统)下的elf.h copy to cygwin/usr/include

2. 修改scirpts/makefile.build的第205行,在fixdep前加入

dos2unix.exe -U $(depfile) 2>/dev/null;

克服dos和unix中的fs差异,对于换行符的处理

3. 修改scripts/kbuild.include的第199行,同样在fixdep前加入上述命令

copy elf.h是由于本人机上的cygwin可能版本问题还是安装不全面,系统目录

中没有此文件.而Linux系统下却能顺利编译通过,为此将Linux系统头文件中的

elf.h copy过来.由于此头文件只和elf格式相关,与具体程序无关,故可以放心

移动.

经上述修改后,便可根据readme中的讲述顺利make vmLinux

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wwpszg.html