Mer/Proposals/Vendor Hardware Repositories

Needed from vendor

 * tar.gz or zip (marked B in the following) containing closed source bits provided to maemo.org
 * EULA (E) for users of their devices to follow regarding the closed source bits.
 * EULA should not limit Mer/Maemo variants/other device OS developers ability to repackage the bits for proper inclusion into Mer/Maemo variants/other device OS under scheme.
 * List (L) for maemo.org containing valid MAC address/serial numbers that these closed source bits may be distributed to.
 * Permission for maemo.org to distribute the tar.gz/zip and repackaged versions of the contained closed source bits under the EULA to the valid MAC address/serial numbers.

Procedure when proper information received from vendor

 * maemo.org staff sets up download system with E and D as access restrictions
 * maemo.org staff publishes B within download system
 * Mer/Maemo variants/other device OS developer C, downloads B after accepting E and providing a valid MAC address/serial within list L based on his/her ownership of the device.
 * C develops:
 * Scripts/recipes that will generate Debian repository which will become the base repository token repositories will point to.
 * Scripts/recipes that will generate firmware images based on base repository and open source images. Firmware images will ask for token upon startup at device in order to download.
 * Provides these to maemo.org staff
 * maemo.org staff activates scripts&recipes and sets up system linking token repositories to base repository.
 * C and maemo.org staff continues updating scripts&recipe.

Nokia for Nokia N800 and N810
Bug priority and other nice gestures for complete HW support:


 * provide Diablo uclibc/eabi toolchain for building stuff for initfs: https://bugs.maemo.org/show_bug.cgi?id=3373


 * Opening the flasher


 * Hints on how to interface BME, stlc45xx-cal, bt-cal, wlan-cal with a Fremantle open DSME, with closed libcal.

CAL:


 * libcal and associated header file for compiling with open DSME.

Battery:


 * BME and attached libraries
 * Ideally libbmeipc-dev (information request only APIs OK)

Sound:


 * Package osso-dsp-modules-rx-44

GPS:


 * Package libgpsbt
 * Package libgpsmgr
 * Package libsupld1
 * Package gpsdriver
 * Package agps-ui and attached packages from http://repository.maemo.org/catalogue/certified/pool/diablo

WiFi:


 * initfs: /usr/lib/hotplug/firmware/3825.arm
 * initfs: /usr/lib/hotplug/firmware/3826.arm
 * initfs: /usr/sbin/wlan-cal
 * initfs: /usr/sbin/wlan-fw-update
 * initfs: /lib/modules/.../umac.ko
 * stlc45xx-cal

Bluetooth:


 * initfs: bt-cal
 * initfs: /usr/lib/hotplug/firmware/bc4fw.bin