Nokia900 Kernels

From freesmartphone.org
Jump to: navigation, search

Difference between kernel versions for the nokia900

FSO 2.6.28 power 2.6.35 meego based FSO 2.6.37-rc3 Upstream linux-next rebase on top of omap pm 2.6.37-n900-next branch kernel-adaptation-n900-meego branch n900_kernel, n9xx-v3.0-wip branch
devtmpfs No Yes Yes Yes Yes Yes Yes Yes
DVFS(dynamic voltage frequency scalling) Yes No ??? No No,frequency scalling is not working,

but many other power management stuff.

??? Yes Yes
Bluetooth Yes Yes Yes Yes Yes Yes No ???
Bluetooth coexistance Yes, sysfs node No No No ? ? ?
/sys/devices/platform/musb_hdrc/charger Yes ? ? ? ? replaced Yes, but deprecated(standard kenrel interface available) ?
back camera Yes Yes No No No ? Yes ?,look in n9xx-v3.0-wip-rx51-camera branch
front camera Yes No No No No ? unknown(not tested) ?, look in n9xx-v3.0-wip-rx51-camera branch
USB host Yes No No No No ? probably not ( I never eared of it for this kernel ) probably not ( I never eared of it for this kernel )
Touchscreen pressure issues no yes no ? no no no no
GPIO buttons working in xorg No Yes Yes Yes Yes Yes Yes Yes
Input node for accelerometers No Yes Yes Yes Yes Yes Yes ???
Alsa Yes Yes Yes Yes Incomplete(lacks some switches) Yes Yes Yes
modem Fowrwarding No ? ? ? ? ? should be, not tested no modem yet
bq27200 working(/sys/class/power_supply) Yes ? ? ? ? ? Yes must test

Userspace Kernel adaptation

We need to adapt the userland to the kernel-adaptation-n900-meego branch kernel:

TODO:

  • Userspace power management(smart reflex,maybe other)
  • wifi/bluetooth coexistance(look into it when bluetooth will work)
  • camera(make it work)
    • back
    • front
  • fmtx
  • fmrx
  • vibrator(make it work,write a plugin for it)
  • light sensor(make it work, adapt the plugin for it)
  • proximity sensor(make it work,adapt the plugin for it)
  • alsa states(add them in a repo)
  • migrate wifi's /sbin/ifconfig and /sbin/iwconfig to libfsosystem(in powercontrol_ifconfig in fsodeviced)
  • add the required kenrel modules in oe
  • add a working fsodeviced.conf
Personal tools