Porting/Closed Packages

This is intended to be a place to identify what to do with the different closed packages on the N900 when it comes to porting to other hardware (Neo900 specifically)

Contents

[edit] Packages that can be re-used as-is on new hardware

  • calendar-ui-widgets-0
  • calendar-ui-widgets-0-dev
  • libaccounts-dev
  • libaccounts-doc
  • libaccounts-glade
  • libaccounts0
  • librtcom-accounts-ui-client-dev
  • librtcom-accounts-ui-client0
  • librtcom-accounts-ui-dev
  • librtcom-accounts-widgets-dev
  • librtcom-accounts-widgets0
  • amazon-installer
  • feedservice-plugin-amazon
  • ap-installer
  • feedservice-plugin-ap
  • libconbtui0
  • camel-as-provider-0
  • gprs-provisioning
  • libconnui-cellular
  • libsms-utils0
  • operator-wizard-settings
  • ota-settings
  • sms-manager
  • telepathy-ring
  • wappushd
  • wappushd-dev
  • libcityinfo-dev
  • libcityinfo-doc
  • libcityinfo0-0
  • libclockcore-dev
  • libclockcore0-0
  • libhildon-time-zone-chooser0-0
  • libcail-common
  • libcail-dev
  • libconnui
  • connui-conndlgs
  • connui-conndlgs-bluetooth
  • connui-conndlgs-cellular
  • connui-conndlgs-internet
  • connui-conndlgs-wlan
  • libcodelockui1
  • libcodelockui1-dev
  • dtg-installer
  • facebook-installer
  • facebook-services
  • feedservice-plugin-fb
  • feedservice
  • feedservice-utils
  • adobe-flashplayer
  • chinese-font
  • eff-content-fonts
  • ui-fonts
  • foreca-installer
  • foreca-weather-applet
  • libnavigation-dev
  • libnavigation0
  • location-settings-default
  • location-status
  • location-test-gui
  • location-ui
  • libgpx0
  • gst-nokia-wm
  • gstreamer0.10-hantro
  • gstreamer0.10-wma
  • applet-datetime
  • connui-btsettings
  • connui-cellular-settings
  • hildon-control-panel-personalisation
  • location-control
  • maemo-applet-profiles
  • osso-applet-languageregional
  • osso-applet-memory
  • osso-applet-textinput
  • google-search-widget
  • location-home-applet
  • mediaplayerhomeapplet
  • modest-home-applet
  • osso-abook-home-applet
  • hildon-im-common-virtual-settings
  • hildon-im-keyboard-assistant
  • hildon-im-keyboard-assistant-scv
  • hildon-im-plugin-base-settings
  • hildon-im-virtual-keyboard-layouts
  • hildon-input-method-configurator
  • hildon-input-method-plugins-western
  • hildon-input-method-widgets
  • libimlayouts0
  • connui-statusbar-bluetooth
  • connui-statusbar-cellular
  • connui-statusbar-internet
  • maemo-statusmenu-headset
  • maemo-statusmenu-volume
  • status-area-applet-activesync-0
  • statusbar-alarm
  • hildon-theme-alpha
  • hildon-theme-beta
  • hildon-theme-devel
  • hildon-application-manager-settings-standard
  • hildon-desktop-applet-settings-mr0
  • hildon-desktop-application-shortcuts-mr0
  • hildon-startup-progress
  • libi18n-dev
  • libi18n-locale-resolver0
  • libi18n0
  • locale-resolver-data
  • connui-iapsettings
  • connui-iapsettings-gprs
  • connui-iapsettings-wlan
  • icd2
  • icd2-dev
  • icd2-network-wlan-config
  • icd2-settings-default
  • libicd-network-dummy
  • libicd-network-eap
  • libicd-network-ipv4
  • libicd-network-wlan
  • libicd-network-wlan-dev
  • libicd-network-wps
  • libicd2
  • osso-wlan-security
  • osso-icons-default
  • osso-icons-devel
  • libcumulus0
  • liblomesa0
  • immvibe
  • libimmvibe0
  • libimmvibe0-dev
  • maemo-installer-utils
  • libjpeg62
  • libjpeg62-dev
  • libjpeg62-dbg
  • maemointernal-keyring
  • calendar-ui
  • libosso-abook
  • libosso-abook-dev
  • libosso-abook-doc
  • osso-addressbook
  • osso-bookmark-engine
  • osso-bookmark-engine-dev
  • osso-browser
  • tablet-bookmark-manager
  • tablet-browser-bookmarks-mr0
  • tablet-browser-controls
  • tablet-browser-daemon
  • tablet-browser-default-plugin
  • tablet-browser-dialogs
  • tablet-browser-mediaplayer-plugin
  • tablet-browser-ui
  • tablet-browser-view
  • tablet-browser-view-dev
  • tablet-browser-widgets
  • calendar
  • librtcom-call-ui0
  • rtcom-accounts-voip-support
  • rtcom-call-ui
  • osso-filemanager
  • osso-filemanager-ui
  • imageviewer
  • osso-graphics-game-lmarbles
  • mediaplayer
  • mediaplayer-restore
  • rtcom-accounts-plugin-facebook
  • rtcom-accounts-plugin-gtalk
  • rtcom-accounts-plugin-jabber
  • rtcom-accounts-plugin-nokiachat
  • rtcom-accounts-plugin-sip
  • rtcom-accounts-ui
  • rtcom-messaging-ui
  • osso-notes
  • osso-sketch
  • as-config-applet-0
  • as-daemon-0
  • as-utils
  • libas-common-ui-0
  • libas-common-utils-0
  • libas-protocol-0
  • libas-storage-0
  • modest-as-plugin-0
  • modest-providers-data
  • nokia-apps
  • nokia-binaries
  • libtopos0
  • nokia-maps-core
  • nokia-maps-maplets
  • nokiamaps-navigation-provider
  • nokia-maps-ui
  • hildon-plugins-notify-sv
  • rtcom-notification-ui
  • rtcom-presence-ui
  • mafw-iradio-source-bookmarks-default
  • maemo-ringtones-mr0
  • osso-rss-feed-reader-list
  • libsharing-plugin-dev
  • libsharing-plugin-doc
  • libsharing0
  • sharing-account-manager
  • sharing-dialog
  • sharing-dialog-dev
  • sharing-dialog-doc
  • sharing-manager
  • sharing-rtcom
  • sharing-service-facebook
  • sharing-service-flickr
  • osso-accounts-plugin-skype
  • rtcom-abook-skype-plugin
  • rtcom-skype-emoticons-theme
  • skyhost-bin
  • skyhost-vengine
  • telepathy-spirit
  • maemo-input-sounds
  • osso-sounds-rtc
  • osso-sounds-ui
  • libspeex-dev
  • libspeex1
  • libspeex1-dbg
  • speex-doc
  • libsignon-glib-dev
  • libsignon-glib0
  • libssoautologin
  • signond-dev
  • signond0
  • signond-utils
  • osso-startup-wizard
  • funambol-cpp-api
  • osso-systemui
  • osso-systemui-conf
  • osso-systemui-emergency
  • osso-systemui-splashscreen
  • osso-mission-control
  • theme-default-settings-mr0
  • clockd
  • clockd-doc
  • clockd-settings-mr0
  • libtime-dev
  • libtime-doc
  • libtime0
  • ezitext-czech
  • ezitext-danish
  • ezitext-dutch
  • ezitext-english-gb
  • ezitext-english-us
  • ezitext-essential-plugins
  • ezitext-finnish
  • ezitext-french-ca
  • ezitext-french-fr
  • ezitext-german
  • ezitext-greek
  • ezitext-italian
  • ezitext-norwegian
  • ezitext-polish
  • ezitext-portuguese-pt
  • ezitext-russian
  • ezitext-spanish-es
  • ezitext-spanish-us
  • ezitext-swedish
  • imengines-ezitext
  • libezitext
  • libimengines-wp4
  • libimengines4
  • xml2wbxml
  • iphbd
  • libiphb-dev
  • libiphb0
  • libplayback-1-dev
  • libplayback-1-doc
  • libplayback-1-0
  • gstreamer0.10-nokia-speech
  • policy-application-detector
  • libhllc0
  • libnips0
  • libomap3cam
  • libosal0
  • omap3camd
  • camera-firmware
  • gstreamer0.10-ipp-nokia
  • camera-ui
  • osso-systemui-actingdead
  • osso-systemui-modechange
  • pasr

[edit] Packages that have compatible source code available (i.e. actual Nokia code has been found, a direct reverse-engineered clone has been made or a functionally equivilant replacement has been created) and can therefore be changed if needed

  • bme-rx-51
  • hald-addon-bme
  • libbmeipc0
  • libcal-dev
  • libcal1
  • calendar-backend-dev
  • calendar-backend-doc
  • calendar-backend
  • calendar-home-applet
  • tone-generator
  • libmaemosec-certman-applet0
  • libmaemosec-certman0
  • libmaemosec0
  • maemosec-certman-common-ca
  • maemosec-certman-tools
  • docpurge
  • getbootstate
  • dsp-manager
  • feedservice-plugin-fb-common
  • maemo-applet-tvout
  • maemosec-certman-applet
  • osso-applet-display
  • osso-applet-notificationlight
  • connui-home-cellular
  • hildon-im-fkb
  • libhildon-im-vkbrenderer3
  • libhildon-im-western-plugin-common3
  • maemo-statusmenu-fmtx
  • status-area-applet-battery
  • status-menu-applet-profiles
  • mp-fremantle-generic-pr
  • browser-neteal
  • tablet-browser-view-test
  • osso-calculator
  • osso-calculator-ui
  • osso-graphics-game-chess
  • osso-sounds-game-chess
  • osso-graphics-game-mahjong
  • osso-sounds-game-mahjong
  • clock-ui
  • libdres0
  • ohm-plugin-prolog
  • ohm-plugin-resolver
  • ohm-plugins-misc
  • libprolog0
  • prolog-extensions
  • pulseaudio-policy-enforcement
  • libprofile-dev
  • libprofile-doc
  • libprofile0
  • profiled
  • profile-data
  • profile-data-dev
  • osso-systemui-alarm
  • osso-systemui-powerkeymenu
  • osso-systemui-tklock
  • libtrace-dev
  • libtrace0
  • libexempi-dev
  • libexempi3
  • mce
  • libossoproductinfo0
  • osso-product-info
  • libdevlock-bin
  • libdevlock1
  • fmtx-middleware
  • initrd-progs
  • hildon-status-bar-usb

[edit] Packages that will not be required when porting because the hardware will be different

[edit] Bluetooth (new hardware will use different bluetooth chip with different drivers)

  • bluetooth-sysinfo
  • bt-firmware

[edit] WiFi

  • libppu0
  • libwl1251
  • wl1251-cal
  • wl1251-firmware

[edit] Cellular Modem (new hardware will use different cellular modem)

  • cellmo-headers
  • cellmo-icpr82-headers
  • cmt-firmware-rx51
  • libcscall2
  • libisi-glib0
  • libisi1
  • libsms0
  • libss1
  • libtelcommon0
  • liblas1

[edit] GPU (new hardware will have different GPU with different drivers)

  • libgles1
  • libgles1-sgx-img
  • libgles1-sgx-img-dev
  • libgles2
  • libgles2-sgx-img
  • libgles2-sgx-img-dev
  • opengles-sgx-img-common
  • opengles-sgx-img-common-dev

[edit] Misc

  • nolo (goes away because boot process will be different)
  • sdk-fiasco-gen (goes away because firmware format will be different)
  • flasher (goes away because firmware format will be different)

[edit] Other packages (what to do about these is still to be decided)

[edit] Audio Packages that may need to be cloned or replaced due to changes to the audio hardware

  • alsa-policy-enforcement
  • pulseaudio-module-nokia-common
  • pulseaudio-module-nokia-music
  • pulseaudio-module-nokia-record
  • pulseaudio-module-nokia-voice
  • policy-settings-rx51 (we have a decompiled version of the prolog code for this but is it going to produce an identical compiled prolog file? Also, we dont have source for the policy.dresc file)
 -- Pali: identical prolog state file is very hard (normally not possible), but compatible file is possible (with same interfaces and predicates names)

[edit] Packages that will need to be investigated/replaced/cloned because of changes to the cellular modem (i.e. we need something compatible with these that all the higher-level components can talk to)

  • csd-base
  • csd-call
  • csd-gprs
  • csd-info
  • csd-sat
  • csd-sms
  • csd-ss
  • evolution-data-server-addressbook-backend-sim
  • libcsnet-dev
  • libcsnet0
  • libphinfo0
  • libsimpb0
  • libsim0
  • ssc-daemon
  • libicd-network-gprs
  • phonet-at
  • phonet-utils

[edit] Device lock packages that may need replacing because of differences in the way the device code lock is stored (i.e. CAL etc)

  • osso-applet-devicelock
  • osso-systemui-devlock

[edit] FM Transmitter packages that may need replacing due to changes to the FM transmitter hardware

  • fmtx-middleware-doc
  • maemo-applet-fmtx

[edit] Packages that will need to be investigated/replaced because of changes to the GPS hardware (i.e. we need something compatible with these that all the higher-level components can talk to)

  • liblocation-dev
  • liblocation0
  • liblocation0-doc
  • location-daemon
  • location-proxy

[edit] Packages that may need to be dropped because they tie into specific Nokia and N900 features that do not apply to other devices (specifically, cherry, nokia messaging, ovi and maesync)

  • camelisync
  • cherry
  • libmaesync
  • maesync-backend
  • maesync-controller
  • osso-maesync-plugin
  • osso-maesync-ui
  • modest-nokiamessaging-plugin
  • nokiamessaging
  • ovi-promotion-widget
  • sharing-service-ovi

[edit] Packages that may need to be cloned or replaced due to changes in the DSP hardware of the SoC

  • libomxil-ti-components
  • libomxil-ti0
  • libbridge2
  • omap3430-dsp-baseimage-ti
  • omap3430-dsp-libraries-ti
  • gstreamer0.10-dsp
  • libipp-nokia

[edit] Sysinfo packages that will need changing to pull the info from somewhere suitable for the new hardware

  • libsysinfo0
  • sysinfo-common
  • sysinfod
  • sysinfo-tool

[edit] Misc packages

  • osso-applet-device (will need changing/replacement because the info it displays will need to be different)
  • tutorial-home-applet (will need changing/replacement because the tutorial it displays will likely be different)
  • hildon-welcome-default-logo (may need changing since we probably dont want the new hardware to play the Nokia hands animation since the hardware isn't a Nokia device)
  • osso-backup (may need changes due to changes in what needs to be backed up and how it needs to be backed up)
  • softupd (may need changes due to changes in layout of software etc, also depends on just what softupd actually does)
  • testserver (not sure exactly what this is but it may need changes for different hardware)