This page summarizes the current state of the Linux 2.6.37.2 kernel

The source can be found at  http://gitorious.org/archos-linux/ Most drivers were tested lightly. Some of them are not fully ported (see TODO: comments in the patches).

  • CPU - scaling with cpufreq works. Top frequency is 720MHz. Couldn't find voltage value for 800MHz OPP.
  • internal flash - works, but there's a workaround, which I didn't port. (Probably it won't be needed, in short it makes ignore "media changed" scsi message)
  • display works, backlight level switching too, I ported additional driver for changing contrast, it should come up in sysfs, but it didn't (why?)
  • touchscreen works - basically it's copied over driver from 35, 37 one is different, couldn't find an easy way to adjust it
  • NAND - tested a bit, looks good. Uncomment device creation in the board file, if you want to use it.
  • accelerometer - doesn't even compile.
  • SD slot - works.
  • atmega - well, watchdog definitely works. I don't get distro shutdowns, other stuff not tested, there's a bunch of (error?) kernel messages coming from atmega rtc
  • keys - I get input events in kernel messages, probably they work
  • USB/MUSB - I have usb serial and usb ethernet working, other wasn't tested. MUSB looks like notices ID pin state (at least it prints about that). USB host mode doesn't work, some atmega stuff is needed.
  • muxes - wooah, lots of them :) Lots of muxes are kept from gen6, more or less I've sorted them out and commented, see board file
  • SGX acceleration - look like works, meego blows and whistles run fast enough to prove that I think
  • UART - works, earlyprintk too, using it a lot.
  • Audio - output through speaker and headphone works. Equalizer works too.
  • WiFi - works, but once ifconfig'ed down can't get up. (Set power GPIO field in wifi platform data, that should fix it.)
  • Bluetooth - works, I guess, scans and pairs successfully.

Other drivers, not mentioned here, don't work. You can contact me by nik.epifanov at gmail.com