(→Team members) |
(→basic msm_fb with mesa) |
||
| Line 20: | Line 20: | ||
*Kickstart is here http://dl.dropbox.com/u/5715485/meego/handset-armv7l-nexus.ks | *Kickstart is here http://dl.dropbox.com/u/5715485/meego/handset-armv7l-nexus.ks | ||
**Use the procedure here to generate the image, mount it and then write to sdcard. http://wiki.meego.com/ARM/Meego_on_Beagleboard_from_scratch#Build_the_rootfs | **Use the procedure here to generate the image, mount it and then write to sdcard. http://wiki.meego.com/ARM/Meego_on_Beagleboard_from_scratch#Build_the_rootfs | ||
| + | *Other kickstart is here [[Media:Meego-handset-armv7l-nexusone-trunk.ks]] | ||
| + | ** Portrait default screen | ||
*zImage is here http://dl.dropbox.com/u/5715485/meego/zImage | *zImage is here http://dl.dropbox.com/u/5715485/meego/zImage | ||
*uxlaunch is here http://dl.dropbox.com/u/5715485/meego/uxlaunch | *uxlaunch is here http://dl.dropbox.com/u/5715485/meego/uxlaunch | ||
(under construction)
Contents |
This page was inspired by this link http://www.android-devs.com/?p=152 which has instructions to run Debian natively on the Google Nexus One handset. With a number of vendors shipping kernel source with MSM/QSD hardware this gives the possibility of running MeeGo on these platforms. As usual open drivers will be key to success.
vgrade
The picture above was taken with the 18.09.10 daily trunk handset UX, mesa packages added to provide swrast-DRI, ELG and GLESv2. Kernel is a stock google 2.6.32 msm kernel. Touch is working but needs rotating.
sudo ./fastboot -c 'root=/dev/mmcblk0p1 rw rootfs=ext3 init=/sbin/init rootwait noinitrd' boot zImage
WARNING : First boot can take up to 5 mins, second boot should be around 75 seconds
As we know vanilla X and software GLES works but we need hardware libEGL and libGLESv2 for better performance.
I pulled libEGL.so, libGLESv2.so and libGLESv1_CM.so from my Nexus /system/lib along with the supporting /system/lib/egl files lib***_adreno200.so as the system/lib files are just stubs into the lib/egl files.
After booting .xsession_errors reported liblog.so not found when loading mcompositor. pulled that from Nexus.
libcutils.so was not found next then 'libc.so ELF version does not match current version' was reported. The libc.so in /usr/lib was a pointer to /lib so I just copied the /lib file to /usr/lib.
Now libutils.so and libz.so were not found and were pulled from the nexus.
Now here is the kicker, 'undefined Symbol __sF' in libc.
This is because the Android libs I pulled have been built with Bionic libc and I cannot use that as that would break the rest of MeeGo.
So the question is can we arrange for bionic and glibc to coexist or is this the end of the road?
After talking to a few guys on xda I think this avenue is closed - unless you know better. http://forum.xda-developers.com/showthread.php?t=764255&page=6
userspace driver - https://www.codeaurora.org/contribute/projects/xwinp/
WIP to build this driver on maemo OBS - http://pastebin.com/pDd6MbKD
From smoku on #meego-arm
http://www.youtube.com/watch?v=RO2VV9c5t9c&feature=channel
Streak Kernel Release from Dell - http://opensource.dell.com/releases/streak/1.12/
https://www.codeaurora.org/contribute/projects/xwinp/
http://htc-linux.org/wiki/index.php?title=Msm_Serial
http://htc-linux.org/wiki/index.php?title=Main_Page