Cygwin使用手册(Unix 模拟器下载安装使用说明)(6)
时间:2026-01-18
时间:2026-01-18
Cygwin下载安装使用说明
再输入“make”正式开始编译,一会儿就完了。如果不报错,在FriendlyARM/vivi里面就有你自己的“vivi”了。
3. 编译kernel:
kernel的源程序在上面编译vivi时已经解到/friendly-arm/kernel中了。因为这个程序包已在linux 中编译过 ,有一些中间和目标代码和Cygwin是不兼容的。必须先处理一下,否则不能正常进行编译。
进入/friendly-arm/kernel目录,可以输一下“make menuconfig”试试。结果提示出错。这是由于配置脚本已在Linux中编译过,在scripts/lxdialog里产生了一个Linux下的可执行程序lxdialog。在Cygwin里这是个坏东西,它既不能执行,还会阻止可执行程序的生成。必须把它删掉,目录如下:
/FriendlyARM/kernel/scripts/lxdialog/lxdialog
顺便把同一文件下的所有.o 文件也都删除,看准啦,别把.c 源文件删啦!
再执行“make zImage”应该可以完成编译了。如果出现如下提示:make: *** No rule to make target `/friendly-arm/kernel/include/asm/arch/param.h', needed by `/friendly-arm/kernel/include/asm/param.h'. Stop. 则 先“make dep”
再 “make zImage”
等一会儿,就会在//FriendlyARM/kernel/arch/arm/boot目录里会生成你编译的zImage 。
顺便提示一下:有时候cygwin 会出现显示不完全现象,比如“make dep” 后,就可能出现,不用管,只要make dep 一段时间,屏幕不动,ls 能使用,就直接输入“make zImage”生成内核啦。
下一篇:积极缓解经济下行压力_祝宝良