Posts

Showing posts from 2010

MeeGo Seminar Winter Porting 20101209

Check out this SlideShare Presentation: Japanese Only SorryMeeGo Seminar Winter Porting 20101209View more presentations from Mitsutaka Amano.

Read japanese books ('10 Nov)

I'd like to introduce books which I had already read last month.

起業のファイナンス ベンチャーにとって一番大切なこと 磯崎 哲也


この国を出よ 大前 研一, 柳井 正


ゴールドマン・サックス 上・下2冊セット チャールズ エリス

Japan Linux Conference 2010 Porting MeeGo to Android platforms 20101112

Text is only Japanese sorry.
Check out this SlideShare Presentation:Japan Linux Conference 2010 Porting MeeGo to Android platforms 20101112View more presentations from Mitsutaka Amano.

MeeGo 1.1 for NexusOne status part2 and how to work(Using microSD and No fastboot! You can also dualboot both of MeeGo and Android).

As you see, Here is about MeeGo 1.1 can boot on NexusOne from microSD via fastboot.

Part1: http://blog.mitsutaka.org/2010/11/meego-11-for-nexusone-status-and-how-to.html

As I referred at LinuxCon Japan, Next step is standalone boot. So it's complete replacement. Android => MeeGo. BTW, The slide of LinuxCon Japan is the following.

http://events.linuxfoundation.org/slides/2010/linuxcon_japan/linuxcon_jp2010_amano.pdf
http://www.slideshare.net/mitsutaka/linuxcon-japan-2010-porting-meego-to-other-devices-20100927

Warning: APPLY THIS AT YOUR OWN RISK!

I replaced boot.img the Android to MeeGo. But boot partition(/dev/mtdblock2) is too small. This block only can write data about 2.5MB. So It can't put fully rootfs or intelligent initrd. then boot.img(recover.img) is required zImage and initrd. But zImage only booting has already been proven. So It's ok that we prepare zImage and *empty* initrd.


1. Prepare a zImage(CONFIG_BLK_DEV_INITRD is not set). How to make a kernel is writte…

MeeGo 1.1 for NexusOne status and how to work(Using microSD and Boot vi fastboot).

Image
Updated on 20101107(kernel build, kickstart file, dialer screenshot, fdisk /dev/mmcblk0)

Part2. Single boot: http://blog.mitsutaka.org/2010/11/meego-11-for-nexusone-status-part2-and.html

As you know, MeeGo could be worked on the NexusOne. It was v1.1 development release that time. Then I tried if MeeGo 1.1 final release could work on it. Of course, It could be work. and We've made it more responsive to running.














1. Linux kernel
zImage is loaded from PC via fastboot command. It uses the Android kernel for MSM. This tree is tagged "android-msm-2.6.29-nexusone". We can use it. android-msm-2.6.32, android-msm-2.6.35 branches could be worked. Here is case of android-msm-2.6.32
$ git clone git://android.git.kernel.org/kernel/msm.git -b android-msm-2.6.32 android-msm-2.6.32
$ cd android-msm-2.6.32

Then We use a mahimahi_defconfig using as the base kernel configuration.
$ cp arch/arm/configs/mahimahi_defconfig .config
And customize it. When it boots via fastboot, we don't n…