2.6.30 on AT91 board from Atmel

Recently I got my AT91SAM9263-EK board back (it was not booting due to problem with backup battery) and decided to upgrade it to 2.6.30 Linux kernel.

But I got problem which was UBI subsystem not able to initialize. This looked strange but after checking what is going on I found reason. Before I was using 2.6.28-at91-exp kernel build with OpenEmbedded and at91-exp patch added “Bootstrap” flash partition so I had three of them in NAND and just two under 2.6.30 release. Changing “bootargs” in U-Boot solved problem.

I also enabled several things in kernel:

  • I²c with eeprom support
  • suspend
  • backlight
  • keyboard (which is just two keys: “left button” and “right button”)
  • leds (all 3 of them)

To get sound working I updated linux-2.6.28-exp.patch to newer version and also removed most of code from it (which supported newer boards). I did not yet tested too much how resulting kernel works but at least it boots properly and supports most of components.

Other AT91 boards should work fine with 2.6.30 but I lack access to hardware so no plans for update currently.

3 thoughts on “2.6.30 on AT91 board from Atmel”

  1. I’ll check the 2.6.30 on at91sam9g20ek. Vanilla kernel works w/o problems, I’ll look into your patch though.

    BTW: why do you use the plain ALSA and not ASoC for your 9263 board?

    1. My patch will rather not work on other boards — it is too stripped.

      And there is no ASoC driver for this board in 2.6.28/2.6.30 – just that plain ALSA one which is experimental patch.

Comments are closed.