複製原始檔, 從書附光碟
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上的zImage與tftp都要先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 -