Meego Wiki
From MeeGo wiki
(Difference between revisions)
Jump to: navigation, search
Line 15: Line 15:
* 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) (needs to have X -> Xomap -mouse tslib -noreset -wr -dpi 96 -nolisten tcp and making it setuid?)
+
* xomap (Kdrive X server for OMAP, accelerated 2d, etc)  
* xorg-x11-proto-xsp
* xorg-x11-proto-xsp
* glibc and qt patched/built for ARMv6+VFP
* glibc and qt patched/built for ARMv6+VFP
-
 
-
== Assets to be integrated / Tasks ==
 
-
* Move ARMv6+VFP specific builds to home:cvm:armv6vfp and build :n8x0 against this instead.
 
-
* Fix 2.6.33.2 kernel package to build with current Trunk
 
-
* Seperate out kernel patches instead of a big N810 patch
 
-
* [http://gitorious.org/mbx-n8x0 MBX chip kernel driver for 2.6.33 integration]
 
-
* RPM version of BME, DSME, libcal for N8x0 (closed source), or calls to initfs initially
 
-
* Wifi, bluetooth firmware (closed soure), or symlinks to initfs initially
 
-
* Watchdog config files in style with http://atorkhov.fedorapeople.org/n900_wd-1-1.noarch.rpm for retu-wd and omap-wd
 
== Milestones ==
== Milestones ==
Line 35: Line 26:
* User story: Boot into X terminal on N810 with working keyboard and touchscreen without need to enable R&D flags / disable watchdogs. X server is accelerated (ie, Xomap). Battery charging from initfs working.
* User story: Boot into X terminal on N810 with working keyboard and touchscreen without need to enable R&D flags / disable watchdogs. X server is accelerated (ie, Xomap). Battery charging from initfs working.
-
* Deployment: Flash 2.6.33 kernel, rescue system in NAND (rootfs) providing MMC flashing and such. System on internal MMC or external MMC.
+
* Deployment: Flash/load 2.6.33 kernel, System on internal MMC or external MMC.
 +
 
 +
Requirements:
 +
 
 +
* Build environment:
 +
** ARMv6+VFP build of glibc and prjconf for building towards it (done, needs to be moved to seperate prj)
 +
* Kernel 2.6.33.2 with N810 patches + packaging, following Trunk MeeGo kernel. Hardware/kernel support needed:
 +
** Internal, external MMC support
 +
** USB mass storage, ethernet
 +
** Touchscreen, display, backlight
 +
** Keyboard
 +
** 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 ('X' binary) (partly done)
 +
*** Done: xorg-x11-proto-xsp, tslib
 +
*** Not done: needs to have /usr/bin/X -> 'Xomap -mouse tslib -noreset -wr -dpi 96 -nolisten tcp' and making it setuid
 +
** Watchdog config files in style with http://atorkhov.fedorapeople.org/n900_wd-1-1.noarch.rpm for retu-wd and omap-wd
 +
* 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: ? ===

Revision as of 20:39, 14 May 2010

(under construction)

Contents

Nokia N8x0 hardware adaptation

This is a 'skunkworks' project (ie, 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. Possibility may exist to have some closed source binaries provides through a Nokia repository.

Collaboration spaces

  • #meego-arm on irc.freenode.net
  • meego-dev@meego.com mailing list, prefix with 'N8x0'
  • home:cvm:n8x0 on MeeGo OBS

Assets in hardware adaptation

  • kernel 2.6.33.2 + patch for Nokia N810 (needs fixing)
  • tslib
  • xomap (Kdrive X server for OMAP, accelerated 2d, etc)
  • xorg-x11-proto-xsp
  • glibc and qt patched/built for ARMv6+VFP

Milestones

Current: Approaching M0

M0: Foundation

  • User story: Boot into X terminal on N810 with working keyboard and touchscreen without need to enable R&D flags / disable watchdogs. X server is accelerated (ie, Xomap). Battery charging from initfs working.
  • Deployment: Flash/load 2.6.33 kernel, System on internal MMC or external MMC.

Requirements:

  • Build environment:
    • ARMv6+VFP build of glibc and prjconf for building towards it (done, needs to be moved to seperate prj)
  • Kernel 2.6.33.2 with N810 patches + packaging, following Trunk MeeGo kernel. Hardware/kernel support needed:
    • Internal, external MMC support
    • USB mass storage, ethernet
    • Touchscreen, display, backlight
    • Keyboard
    • 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 ('X' binary) (partly done)
      • Done: xorg-x11-proto-xsp, tslib
      • Not done: needs to have /usr/bin/X -> 'Xomap -mouse tslib -noreset -wr -dpi 96 -nolisten tcp' and making it setuid
    • Watchdog config files in style with http://atorkhov.fedorapeople.org/n900_wd-1-1.noarch.rpm for retu-wd and omap-wd
  • Deployment:
    • Kickstart file to tie it all together.
    • SD card deployment, ext3 partition + swap. dd if=file.img bs=1M of=/dev/sdcard

M1: ?

Team members

  • Carsten Munk / stskeeps
  • Marko Saukko / Sage
  • Robin Burchell / w00t
  • Jan-Simon Möller / dl9pf
Personal tools