以linux-2.6.32.59.tar.bz2为例
1、先解压tar -xjvf linux-2.6.32.59.tar.bz2,
2、更改内核根目录下的Makefile,执行gedit Makefile,修改Makefile文件里面的
ARCH ?= $(SUBARCH)
CROSS_COMPILE ?=
改为:
ARCH ?= arm
CROSS_COMPILE ?= (arm-linux-的路径)3、执行make distclean
4、然后在arch/arm/configs中将s3c2410_defconfig拷贝到内核根目录。
执行命令如下:cp .(注意点)/arch/arm/configs/s3c2410_defconfig .config (注意config前面的点 )
5、然后执行 make menuconfig (这步是裁剪内核,此处没有做,可省略)
6、接着执行 make zImage (生成zImage文件,路径在/arch/arm/boot/下)
7、将zImage转换成uImage,需要用mkimage工具,该工具在u-boot的tools目录下,转换完成后就可以进行下载了。
注:zImage用vivi下载, uImage用u-boot下载。
此时下载的内核肯定不对,还需要将内核针对目标板进行相应的修改后,才能正常启动。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。