m (add myself) |
m (consistency) |
||
| (12 intermediate revisions not shown) | |||
| Line 1: | Line 1: | ||
| - | + | '''This area is under construction''' | |
= Nokia N8x0 hardware adaptation = | = Nokia N8x0 hardware adaptation = | ||
| - | This is a 'skunkworks' project ( | + | This is a 'skunkworks' project (that is, not official MeeGo project!) by the maemo.org community and others to bring MeeGo to Nokia N8x0, hence not a vendor-pushed hardware adaptation. Initially, focus will be on Nokia N810. Some additional work to add support for ARMv6+VFP is also included in this. The possibility may exist to have some closed source binaries provided through a Nokia repository. |
| + | |||
| + | See also the [http://forum.meego.com/showthread.php?p=2495 discussion thread]. | ||
== Collaboration spaces == | == Collaboration spaces == | ||
| Line 10: | Line 12: | ||
* meego-dev@meego.com mailing list, prefix with 'N8x0' | * meego-dev@meego.com mailing list, prefix with 'N8x0' | ||
* home:cvm:n8x0 on MeeGo OBS | * home:cvm:n8x0 on MeeGo OBS | ||
| + | * home:cvm:armv6vfp on MeeGo OBS | ||
| + | * http://gitorious.org/meego-n8x0/image-config/trees/master for kickstart file | ||
== Assets in hardware adaptation == | == Assets in hardware adaptation == | ||
| Line 15: | Line 19: | ||
* kernel 2.6.33.2 + patch for Nokia N810 (needs fixing) | * kernel 2.6.33.2 + patch for Nokia N810 (needs fixing) | ||
* tslib | * tslib | ||
| - | * xomap (Kdrive X server for OMAP, accelerated 2d, etc | + | * xomap (Kdrive X server for OMAP, accelerated 2d, etc) |
* xorg-x11-proto-xsp | * xorg-x11-proto-xsp | ||
| - | * glibc | + | * glibc patched/built for ARMv6+VFP |
| - | + | Hardware support for the N800 and N810 in mainline Linux is quite delayed. This makes it difficult to bring not only MeeGo, but many other recent mobile distros (such as Android, Ubuntu...) to these tablets. If you are a "kernel hacker" and would like to see these systems running in these devices, please consider contributing to the effort of bringing the necessary drivers to Linux for good. Visit this [http://elinux.org/N800 elinux page] for more info. | |
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
== Milestones == | == Milestones == | ||
| Line 34: | Line 31: | ||
=== M0: Foundation === | === M0: Foundation === | ||
| - | * User story: Boot into | + | * User story: Boot into XFCE4 on N810 with working keyboard and touchscreen without need to enable R&D flags / disable watchdogs. X server is accelerated (that is, Xomap). Battery charging from initfs working. |
| - | * Deployment: Flash 2.6.33 kernel, | + | * Deployment: Flash/load 2.6.33 kernel, System on external MMC. |
| + | |||
| + | Requirements: | ||
| + | |||
| + | * Build environment: | ||
| + | ** ARMv6+VFP build of glibc and prjconf for building towards it (done) | ||
| + | * Kernel 2.6.33.2 with N810 patches + packaging, following Trunk MeeGo kernel. Hardware/kernel support needed: | ||
| + | ** external MMC support (internal is broken) | ||
| + | ** USB mass storage, ethernet/g_nokia | ||
| + | ** Touchscreen, display, backlight | ||
| + | ** Keyboard, wifi | ||
| + | ** JFFS2 and ext3 | ||
| + | * Image: | ||
| + | ** Scripts running DSME and BME from initfs to enable charging | ||
| + | *** We have some in old Mer port, I think. | ||
| + | ** Xkeyboard-config patches for RX-44 keyboard | ||
| + | ** Xomap packaged and providing a X server (done) | ||
| + | ** Watchdog config files in style with http://atorkhov.fedorapeople.org/n900_wd-1-1.noarch.rpm for retu-wd and omap-wd (done) | ||
| + | ** XFCE4 system | ||
| + | * Deployment: | ||
| + | ** Kickstart file to tie it all together. | ||
| + | ** SD card deployment, ext3 partition + swap. dd if=file.img bs=1M of=/dev/sdcard | ||
=== M1: ? === | === M1: ? === | ||
| Line 44: | Line 62: | ||
* Marko Saukko / Sage | * Marko Saukko / Sage | ||
* Robin Burchell / w00t | * Robin Burchell / w00t | ||
| + | * Jan-Simon Möller / dl9pf | ||
| + | * Bradley Smith / Termana | ||
This area is under construction
Contents |
This is a 'skunkworks' project (that is, not official MeeGo project!) by the maemo.org community and others to bring MeeGo to Nokia N8x0, hence not a vendor-pushed hardware adaptation. Initially, focus will be on Nokia N810. Some additional work to add support for ARMv6+VFP is also included in this. The possibility may exist to have some closed source binaries provided through a Nokia repository.
See also the discussion thread.
Hardware support for the N800 and N810 in mainline Linux is quite delayed. This makes it difficult to bring not only MeeGo, but many other recent mobile distros (such as Android, Ubuntu...) to these tablets. If you are a "kernel hacker" and would like to see these systems running in these devices, please consider contributing to the effort of bringing the necessary drivers to Linux for good. Visit this elinux page for more info.
Current: Approaching M0
Requirements: