原创,转载时请注明,谢谢。邮箱:tangzhongp@163.com
博客园地址:http://www.cnblogs.com/embedded-tzp
Csdn博客地址:http://blog.csdn.net/xiayulewa
环境:Ubuntu + s3c2440
编译输出与源代码分离
优点:不影响源代码目录整洁。
缺点:KBUILD_OUTPUT环境变量必须配置,否则容易出错,折腾很麻烦,现在我已经使用方法2了。
export KBUILD_OUTPUT=../build
修改Makefile
ARCH=arm CROSS_COMPILE=arm-linux-
cp arch/arm/configs/mini2440_defconfig ../build/.config
make V=1 menuconfig
搜索DEBUG_LL并打开选项
从u-boot tools中拷贝mkimage到/usr/bin/
make uImage
最后可用的为uImage
编译输出与源代码不分离
优点:按照正常编译步骤,不会出什么问题。
缺点:影响源代码目录整洁。
修改makefile
ARCH ?= arm
CROSS_COMPILE ?= arm-linux-
cp arch/arm/configs/mini2440_defconfig .config
make menuconfig
make uImage