複製原始檔, 從書附光碟
DVD_DMA-6410L_21\Android 2.1\kernel\dma6410L-linux-2.6.29_110530.tar.bz2

解壓縮
root@ubuntu:~# tar jxvf dma6410L-linux-2.6.29_110530.tar.bz2

進入目錄
root@ubuntu:~# cd dma6410L-linux-2.6.29

設定選項
root@ubuntu:~/dma6410xp-linux-2.6.29# make menuconfig

開始編譯
root@ubuntu:~/dma6410xp-linux-2.6.29# make
=>編譯完成

查看生成的kernel映像檔
root@ubuntu:~/dma6410L-linux-2.6.29# ls arch/arm/boot/zImage
arch/arm/boot/zImage

kernel映像檔複製出來
root@ubuntu:~/dma6410L-linux-2.6.29# cp -f arch/arm/boot/zImage ../image/

zImage 燒到 NORFLASH
DMA-6410L開電源後馬上按Enter進到u-boot
=> run kernel
(當然Host上的zImagetftp都要先ready)


快速編譯腳本
make_kernel.sh  編譯約8分鐘
===================
cd /root/dma6410L-linux-2.6.29
make menuconfig
echo "Start making kernel:" >> ../make_kernel.log ; date >> ../make_kernel.log
make -j 4
echo "Finish making kernel:" >> ../make_kernel.log ; date >> ../make_kernel.log
mkdir -p -v /root/image
cp -f arch/arm/boot/zImage /root/image/
cd -

*******************************
Start making kernel:
三 10月 12 03:26:24 PDT 2011
Finish making kernel:
三 10月 12 03:33:48 PDT 2011
*******************************

copy_kernel_image.sh
==========================
cd /root/dma6410L-linux-2.6.29
mkdir -p -v /root/image
cp -f arch/arm/boot/zImage /root/image
cd -
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 aries 的頭像
    aries

    aries's Embedded Notes

    aries 發表在 痞客邦 留言(0) 人氣()