分享

(mark)新下载的Linux内核移植时需要修改的地方(不包括内核裁剪)

 败败0619 2012-07-05
以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下载。
   此时下载的内核肯定不对,还需要将内核针对目标板进行相应的修改后,才能正常启动。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多