User:Stskeeps/Sandbox/Nokia Wishlist

m (Clarify initfs image intention)
 
(9 intermediate revisions not shown)
Line 1: Line 1:
 +
=== Background ===
 +
This is a wishlist of items, following from [[Task:Community_firmware_image_distribution]], to allow Maemo-based operating systems like Mer to be viable alternatives for both developers and end-users.
 +
 +
Nokia-closed items are not part of this list, unless there was doubt about if they were fully Nokia-closed items. Distribution of Nokia-closed items is to be decided how this could be done in a proper way through maemo.org (see [http://lists.maemo.org/pipermail/maemo-community/2009-January/002946.htm this] and [http://internettablettalk.com/forums/showpost.php?p=261619&postcount=26 this, which clarifies statement]) .
 +
 +
=== Intent ===
 +
* Creation and distribution of firmware images for Nokia Internet Tablets containing the components below.
 +
* Distribution of these components would be from a central server (maemo.org/tablets-dev.nokia.com) behind a MAC identification, as per the existing Nokia-created images.
 +
* The closed source binaries and libraries to be shipped unchanged.
 +
* Modification of secondary files (such as installation and start-up scripts) for these components to integrate them into non-Maemo systems, where required.
 +
* Support of all Nokia Internet Tablet devices: Nokia 770, N800, N810 and N810W.
 +
 +
=== 3rd party wishlist ===
 +
The [https://garage.maemo.org/docman/view.php/106/354/maemopackages-20080725.ods maemo packages overview] has been reviewed as the basis of this list.
 +
 +
When a package contains links to files contained in initfs, the wish is for the actual files pointed to.
 +
{| class="wikitable"
{| class="wikitable"
-
| style="background:Tomato" | Useful for advanced similar experience as to Maemo 4 on tablets, can be downloaded from Nokia repository
+
| style="background:PaleGreen" | Useful for advanced similar experience as to Maemo 4 on tablets, could be downloaded from a Nokia package repository (MAC-locked)
-
| style="background:Orange" | Useful for basic similar experience as to Maemo 4 on tablets, can be downloaded from Nokia repository
+
| style="background:LightSteelBlue" | Useful for basic similar experience as to Maemo 4 on tablets, could be downloaded from a Nokia package repository (MAC-locked)
-
| style="background:LightBlue" | Useful for basic similar experience as to Maemo 4 on tablets, should be part of firmware image as to function properly
+
| style="background:LightYellow" | Useful for basic similar experience as to Maemo 4 on tablets, should be part of firmware image as to function properly
-
| style="background:LightGreen" | Important for proper hardware interfacing for community firmware images
+
| style="background:Tomato" | Important for proper hardware interfacing for community firmware images
|}
|}
{| class="wikitable sortable"
{| class="wikitable sortable"
|-
|-
-
! Files involved
+
! Priority
 +
! Package
 +
! Files
! Description
! Description
! Reasoning
! Reasoning
-
|- style="background:LightGreen"
+
! Response from Nokia
-
| /mnt/initfs/usr/lib/hotplug/firmware/bc4fw.bin || Firmware for the Sputnik BT || Hardware interfacing for N8x0W: Bluetooth
+
|- style="background:Tomato"
-
|- style="background:LightGreen"
+
| rowspan="2" | 1
-
| /mnt/initfs/usr/lib/hotplug/firmware/3825.arm and 3826.arm || Firmware for the Sputnik WLAN || Hardware interfacing for N8x0(W) (& 770): WiFi
+
| wlan-firmware
-
|- style="background:LightGreen"
+
|  
-
| /mnt/initfs/usr/bin/bme_RX-{34,44,48} and bme for 770 || Battery Monitoring Entity || Hardware interfacing: Proper battery handling and charging for N8x0(W) & 770
+
| rowspan="2" | Firmware (and SoftMAC) for the Sputnik WLAN  
-
|- style="background:LightGreen"
+
| rowspan="2" | Hardware interfacing for N8x0(W) (& 770): WiFi (is listed as Nokia-closed but is it?)
-
| /mnt/initfs/usr/lib/hotplug/firmware/brf6150fw.bin || Firmware for 770 bluetooth || Hardware interfacing for 770: Bluetooth
+
| rowspan="2" | ?
-
|- style="background:LightGreen"
+
|- style="background:Tomato"
-
| Package osso-dsp-modules-rx-44 || DSP modules for OSSO Multimedia framework (RX-44 hardware) || Hardware interfacing for N8x0(W): DSP Sound and codecs
+
|
-
|- style="background:LightGreen"
+
| umac.ko from initfs
-
| libcal.so.0.3.0 /mnt/initfs/usr/bin/wlan-cal, stlc45xx-cal and any existing ones for 770 || Calibration tools for WiFi chip || Hardware interfacing for N8x0(W), 770: WiFi
+
|- style="background:Tomato"
-
|- style="background:LightGreen"
+
| 1
-
| DSME (both initfs components and packages libdsme0 and dsme) || Device State Management Entity || CAL access etc for wlan-cal, BME, etc
+
| bt-firmware
-
|- style="background:LightGreen"
+
|
-
| Package hald-addon-bme || hal battery addon for bme || Hardware interfacing for N8x0(W): Battery state revealed through HAL, so you can get information on battery level
+
| Firmware for the Sputnik BT
-
|- style="background:LightGreen"
+
| Hardware interfacing for N8x0W: Bluetooth
-
| Package gpsdriver || binary driver for GPS5300 gps chip || Hardware interfacing for N810(W): GPS driver
+
| ?
-
|- style="background:LightBlue"
+
|- style="background:Tomato"
-
| Package related to Connectivity: icd2 and associated libraries, plugins and statusbar&control panel applets to make it function || Internet Connectivity daemon || On firmware due to the nature of them.
+
| 2
-
|- style="background:LightBlue"
+
|
-
| hildon-input-method and attached packages that is Nokia owned || finger keyboard, layouts || On firmware due to the nature of them.
+
| /mnt/initfs/usr/lib/hotplug/firmware/brf6150fw.bin
-
|- style="background:LightBlue"
+
| Firmware for 770 bluetooth
-
| libgpsbt, libgpsmgr || libraries for GPS access || On firmware due to the nature of them
+
| Hardware interfacing for 770: Bluetooth
-
|- style="background:Orange"
+
| ?
-
| Simpliwrite || Handwriting recognition? || Can be downloaded.
+
|- style="background:Tomato"
-
|- style="background:Orange"
+
| 1
-
| Ezitext || word completition || Can be downloaded.
+
| osso-dsp-modules-rx-44
 +
|
 +
| DSP modules for OSSO Multimedia framework
 +
| Hardware interfacing for 770, N8x0(W): DSP Sound and codecs (listed as Texas Instruments owned on [[Why_the_closed_packages]])
 +
| ?
 +
|- style="background:Tomato"
 +
| 2
 +
| gpsdriver
 +
|
 +
| Driver for GPS5300 GPS chip
 +
| Hardware interfacing for N810(W): GPS driver (listed as nokia-closed but uncertain?)
 +
| ?
 +
|- style="background:LightSteelBlue"
 +
| rowspan="2" | 3
 +
| rowspan="2" | hildon-input-method-plugins
 +
| Simpliwrite (art)
 +
| Handwriting recognition
 +
| Useful for similar experience to Maemo 4 on tablets
 +
| ?
 +
|- style="background:LightSteelBlue"
 +
| Ezitext (zi)
 +
| Word completion for input method
 +
| Useful for similar experience to Maemo 4 on tablets
 +
| ?
 +
|- style="background:LightSteelBlue"
 +
| 2
 +
| adobe-flashplayer
 +
|
 +
| Adobe Flash browser plugin
 +
| Flash is a key web experience
 +
| ?
 +
|- style="background:PaleGreen"
 +
| 3
 +
| gstreamer0.10-hantro
 +
|
 +
| Codecs for GStreamer, optimized for the tablets
 +
| Useful for proper performance of video decoding on tablets
 +
| ?
|}
|}

Latest revision as of 11:51, 6 February 2009

[edit] Background

This is a wishlist of items, following from Task:Community_firmware_image_distribution, to allow Maemo-based operating systems like Mer to be viable alternatives for both developers and end-users.

Nokia-closed items are not part of this list, unless there was doubt about if they were fully Nokia-closed items. Distribution of Nokia-closed items is to be decided how this could be done in a proper way through maemo.org (see this and this, which clarifies statement) .

[edit] Intent

  • Creation and distribution of firmware images for Nokia Internet Tablets containing the components below.
  • Distribution of these components would be from a central server (maemo.org/tablets-dev.nokia.com) behind a MAC identification, as per the existing Nokia-created images.
  • The closed source binaries and libraries to be shipped unchanged.
  • Modification of secondary files (such as installation and start-up scripts) for these components to integrate them into non-Maemo systems, where required.
  • Support of all Nokia Internet Tablet devices: Nokia 770, N800, N810 and N810W.

[edit] 3rd party wishlist

The maemo packages overview has been reviewed as the basis of this list.

When a package contains links to files contained in initfs, the wish is for the actual files pointed to.

Useful for advanced similar experience as to Maemo 4 on tablets, could be downloaded from a Nokia package repository (MAC-locked) Useful for basic similar experience as to Maemo 4 on tablets, could be downloaded from a Nokia package repository (MAC-locked) Useful for basic similar experience as to Maemo 4 on tablets, should be part of firmware image as to function properly Important for proper hardware interfacing for community firmware images
Priority Package Files Description Reasoning Response from Nokia
1 wlan-firmware Firmware (and SoftMAC) for the Sputnik WLAN Hardware interfacing for N8x0(W) (& 770): WiFi (is listed as Nokia-closed but is it?)  ?
umac.ko from initfs
1 bt-firmware Firmware for the Sputnik BT Hardware interfacing for N8x0W: Bluetooth  ?
2 /mnt/initfs/usr/lib/hotplug/firmware/brf6150fw.bin Firmware for 770 bluetooth Hardware interfacing for 770: Bluetooth  ?
1 osso-dsp-modules-rx-44 DSP modules for OSSO Multimedia framework Hardware interfacing for 770, N8x0(W): DSP Sound and codecs (listed as Texas Instruments owned on Why_the_closed_packages)  ?
2 gpsdriver Driver for GPS5300 GPS chip Hardware interfacing for N810(W): GPS driver (listed as nokia-closed but uncertain?)  ?
3 hildon-input-method-plugins Simpliwrite (art) Handwriting recognition Useful for similar experience to Maemo 4 on tablets  ?
Ezitext (zi) Word completion for input method Useful for similar experience to Maemo 4 on tablets  ?
2 adobe-flashplayer Adobe Flash browser plugin Flash is a key web experience  ?
3 gstreamer0.10-hantro Codecs for GStreamer, optimized for the tablets Useful for proper performance of video decoding on tablets  ?