|
发表于 2006-6-10 01:50:25
|
显示全部楼层
kernel 的编译器需要两套, 一套是本地用的, 一套是目标用的. 所以你在 make dep 之前的步骤都不会出错, 因为那都是本地的编译. 但是这之后就要用到交叉编译器了, 所以交叉编译器的安装是不可以略过的
arm-elf-gcc-xxx.sh 是 linux 下用的安装包, 它提供的 arm-elf-gcc 等命令都是 linux 的可执行格式, 但是是在 cyg-win 中使用的可执行程序好像基本上就是 Windows 格式. 所以你是不可以用此安装程序来安装工具链的, 安装了也无法运行.
下载 gcc 的源码, 以及需要的 patch, 自己在 cyg-win 下编译一个目标格式为 arm 的 gcc. 具体可以用 google 查, 好多资料的. 这一步通过后, 编译内核应该就没有问题了, 然后用 skyeye 仿真或者下载运行应该都问题不大了
不过, 强烈建议使用真正的 linux, 因为以后的麻烦其实还多着呢. 我帮同学装一个最小化的 debian, 然后装了 gcc 之类的工具, 一共用了200M多一点硬盘空间. 这绝对比装一个完整的 cyg-win 小的 |
|