May 13, 2007

Install Poky from scratch

上編文章提供,我們可直接使用官方已編好的Image與Kernel,但在此我們將自已動手做 :)

實作過程:
1. 下載 Source
svn co http://svn.o-hand.com/repos/poky/trunk poky
2. 必須之套件
patch diffstat texi2html cvs svn bzip2 tar gzip gawk makeinfo qemu
2.1. 如果你要自行編譯qemu for poky還須安裝
gcc-3.4, libsdl1.2-dev, zlib1g-dev
3. 設定環境
source poky-init-build-env
卻定/bin/ls -> bash,如果為dash在編譯perl-native時會有問題
4. 編譯 Image
bitbake oh-image-pda
5. Try it :)
cd ~/poky/build/tmp/deploy/images
poky-qemu zImage-qemuarm.bin oh-image-pda-qemuarm.ext2
6. 編譯qemu
bitbake -c build qemu
PS:如需移除套件可使用 bitbake -c clean $packname
7. 編譯完qemu之後,會放在 $OEROOT/build/tmp/work/armv5te-poky-linux-gnueabi內,使用自行編譯的qemu執行poky
sudo ~/poky/build/tmp/work/armv5te-poky-linux-gnueabi/qemu-0.8.2+cvs20060723-r4/install/qemu/usr/bin/qemu-system-arm -kernel zImage-qemuarm.bin -append "root=/dev/sda console=ttyAMA0 console=tty0 mem=64M" -net nic,vlan=0 -net tap,vlan=0,ifname=tap0,script=/home/blue119/poky/scripts/poky-qemu-ifup -M versatilepb -hda oh-image-pda-qemuarm.ext2 -usb -usbdevice wacom-tablet



No comments: