Posts

Showing posts from August, 2010

[MeeGo] Build Image

有kernel source直接跳到step 10 1.將kernel source(rpm)備份到meego root(i.e.aava-image) kernel-mrst-2.6.35~rc-133.src.rpm(your kernel source) 2.先resize(當rpmbuild時找不到file) jay@jay-medion:~/MeeGo/Linpus 0716 image and kernel patch$ resize2fs /dev/loop0 3.Change root到meego-handset-xxx-sda_rc6.bin image. sudo mic-chroot meego-handset-ia32-shcdk-mtf-1.0.80.11.20100716.1-sda_rc6.bin 4.拷貝source到image檔案夾 jay@jay-medion:~/$ sudo cp kernel-mrst-2.6.35~rc6-133.1.src.rpm aava-image/ 5.安裝必要軟體 bash-4.0# zypper install yum bash-4.0# yum install rsync nano perf openssh-server screen gdb abrt{,-plugin-{logger,ccpp}} yum-utils strace git patch wget xorg-x11-utils-xinput connman-test 6.可能要裝的軟體 bash-4.0# yum install elfutils-libelf-devel bash-4.0# yum install binutils-devel bash-4.0# yum install newt-devel bash-4.0# yum install make 7.切換到meego bash-4.0# su meego 8.開始下載與安裝kernel RPM的開發軟體 [meego@jay-medion SOURCES]$ mkdir -p rpmbuild/{SOURCES,SPECS,BUILD,RPMS,SRPMS} cd rpmbuild/SOURCES rpm2cpio ../../kernel-mrst-*...

[MeeGo] kernel control note

Kernel控制選單 在kernel source打"make menuconfig"可以叫出控制選單 備份Image sudo dd if=/dev/sdb of=/home/jay/image.img bs=4096 燒Image sudo dd if=/home/jay/image.img of=/dev/sdb bs=4096 可以參考 http://wiki.ubuntu-tw.org/index.php?title=Dd 解壓縮 tar jxvf meego-handset-XXX.tar.bz2 USB Flash 分割與format sudo fdisk /dev/sdc1 format sudo mkfs -t ext3 /dev/sdb1 可以參考 http://meego.com/devices/handset/installing-aava-device

[MeeGo] MeeGo Mount the Image

先下載MeeGo Build Download page http://repo.meego.com/MeeGo/builds/trunk/ 下載完之後解壓,產生boot.bin與sda.bin tar jxvf meego-XXX.tar.bz2 建一個aava-image資料夾,打入下列指令,則會在aava-image裡mount sudo mount -o loop,offset=16384 meego-XXX-sda.bin aava-image 下載wget wget http://download3.meego.com/meego-sdk-chroot 修改權限: chmod +x meego-sdk-chroot 移動到/usr/bin: mv meego-sdk-chroot /usr/bin 為模擬器配置host,配置host的X環境,讓模擬器(在chroot環境下運行)可以正確地顯示出來: xhost +local: 進入MeeGo chroot環境,meego-sdk-chroot script將設置一個MeeGo chroot環境,並給你一個該環境下的shell: sudo meego-sdk-chroot aava-image sudo apt-get install mic2 底層開發使用 sudo mic-chroot aava-image 安裝之後啟動,先mount再mic-chroot sudo mount -o loop,offset=16384 meego-handset-xxx.bin aava-image sudo mic-chroot aava-image 參考 http://wiki.meego.com/Developing_With_The_Aava http://www.cnmsdn.com/html/201006/1277419598ID6426.html