2012年2月9日 星期四

編譯kernel for qemu

抓取linux kernel的 tar ball
wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.18.tar.gz
解開後
make menuconfig ARCH=arm
載入這個設定檔案
wget http://opencsl.openfoundry.org/setting/linux-2.6.18.config
跟著開始編譯
make ARCH=arm CROSS_COMPILE=arm-linux-

跟著又是漫長的等待,編譯完成後找到zImage這個檔案,我是在解開tar ball的目錄下的arch/arm/boot目錄下找到他,切換到該目錄,然後將之前的arm-test-0.2的arm_root.img拷貝過來,執行
qemu-system-arm -kernel zImage -initrd arm_root.img
如果可以看到qemu畫面表示沒有問題,可以用uname -a對比之前的kernel版本,一個是2.6.17一個是2.6.18,有差異的

沒有留言:

張貼留言