【linux】?jī)?nèi)核編譯
原創(chuàng),轉(zhuǎn)載時(shí)請(qǐng)注明,謝謝。郵箱:tangzhongp@163.com
博客園地址:http://www.rzrgm.cn/embedded-tzp
Csdn博客地址:http://blog.csdn.net/xiayulewa
環(huán)境:Ubuntu + s3c2440
編譯輸出與源代碼分離
優(yōu)點(diǎn):不影響源代碼目錄整潔。
缺點(diǎn):KBUILD_OUTPUT環(huán)境變量必須配置,否則容易出錯(cuò),折騰很麻煩,現(xiàn)在我已經(jīng)使用方法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并打開選項(xiàng)
從u-boot tools中拷貝mkimage到/usr/bin/
make uImage
最后可用的為uImage
編譯輸出與源代碼不分離
優(yōu)點(diǎn):按照正常編譯步驟,不會(huì)出什么問題。
缺點(diǎn):影響源代碼目錄整潔。
修改makefile
ARCH ?= arm
CROSS_COMPILE ?= arm-linux-
cp arch/arm/configs/mini2440_defconfig .config
make menuconfig
make uImage
posted on 2015-04-21 10:24 embedded_linux 閱讀(465) 評(píng)論(0) 收藏 舉報(bào)
浙公網(wǎng)安備 33010602011771號(hào)