在ELDK4.1下编译内核linux2.6.19

来源:互联网 发布:多人联机网络生存游戏 编辑:程序博客网 时间:2024/05/07 18:05
在ELDK4.1下编译内核linux2.6.19
2008-07-23 15:02

今天尝试了编译ELDK4.1的Linux Kernel,记录如下:
环境如下:
    Ubuntu 6.1
    ELDK4.1
    Linux Kernel 2.6.19 (ELDK4.1自带的)

我查了不少资料,才琢磨出来,并编译成功了。 ^___^

1.进入eldk目录,拷贝配置文件s3c2410_defconfig,改为当前的.config
    cd eldk
    cp arch/arm/configs/s3c2410_defconfig ./.config

2.用menuconfig查看选项,并编译:
    make ARCH=arm CROSS_COMPILE=arm-linux- menuconfig
    //查看设定, 退出时候保存!
    make ARCH=arm CROSS_COMPILE=arm-linux-
    //编译!
    make ARCH=arm CROSS_COMPILE=arm-linux- zImage
    //产生内核压缩文件!

    完成后,在arch/arm/boot里面可以找到压缩的内核文件。

3.如果不想每次敲命令都带那么多参数的话,就修改一下eldk目录下的Makefile:
     ARCH ?= $(SUBARCH)
     CROSS_COMPILE ?=
     修改为:
     ARCH = arm
    CROSS_COMPILE = arm-linux-

第3条很重要,如果不改的话,很容易编译不过去的,呵呵,建议使用。