Home > kernel, n810, omap, ubuntu > N810/N800 + Linux 2.6.33 + Ubuntu Karmic (ubuntu-minimal)

N810/N800 + Linux 2.6.33 + Ubuntu Karmic (ubuntu-minimal)

This week I got Ubuntu Karmic(ubuntu-minimal) working on N810/N800 with Linux kernel version 2.6.33. Serial, USB(g_ether) and flash memory are working fine with this version. It’s enough to use console over SSH and test some terminal applications. But it’s going to take time to get it working fully on n8x0 like linux-omap 2.6.29.

—————–

$ ssh ubuntu@10.0.1.10
ubuntu@10.0.1.10′s password:
Linux n810 2.6.33-rc8-07939-g4fe94ed-dirty #149 Fri Feb 26 14:58:22 AMT 2010 armv6l

ubuntu@n810:~$ cat /proc/cpuinfo | grep Hardware
Hardware    : Nokia N810
ubuntu@n810:~$ uname -a
Linux n810 2.6.33-rc8-07939-g4fe94ed-dirty #149 Fri Feb 26 14:58:22 AMT 2010 armv6l GNU/Linux
ubuntu@n810:~$ cat /etc/issue.net
Ubuntu 9.10

—————–

You can download images:

* linux 2.6.33 to n800/n810

* ubuntu karmic minimal image (just console over SSH)

* howto to create your own images

* patches, pkgs and etc

Some notes about Linux 2.6.33 with n8x0:

* Some corrections are necessary to get USB working.

* My kernel configuration define g_ether(USB gadget ethernet) as built-in(CONFIG_USB_ETH=y).

* initfs is not necessary. My kernel configuration changed to bootup directly by flash memory(CONFIG_CMDLINE=”root=1f04 rootfstype=jffs2 console=ttyS2,115200n8″).

* My personal linux-omap tree is available at gitorious

Some notes about ubuntu Karmic with n8x0:

* Generated using rootstock

* Correction to apt works correctly with JFFS2

* Workaround to startup USB interface(IP 10.0.1.10) automatically using udev

* Using openssh-client/server instead of dropbear(lightweight). Dropbear install fails :P

PS:
* Thanks to Stskeeps, luke-jr from #mer at irc.freenode.net !

* rbelem, post done. enjoy it! :D http://www.rbelem.info/

* Doubts, questions or comments? Post it here or use #ubuntu-arm at irc.freenode.net

Categories: kernel, n810, omap, ubuntu Tags:
  1. Sergey
    April 23rd, 2010 at 10:29 | #1

    I use your kernel git.
    grep -i soc .config
    CONFIG_SND_SOC=m
    CONFIG_SND_OMAP_SOC=m
    CONFIG_SND_OMAP_SOC_MCBSP=m
    CONFIG_SND_OMAP_SOC_N810=m
    CONFIG_SND_SOC_I2C_AND_SPI=m
    CONFIG_SND_SOC_ALL_CODECS=m
    CONFIG_SND_SOC_WM_HUBS=m

    make

    Kernel: arch/arm/boot/zImage is ready
    Building modules, stage 2.
    MODPOST 67 modules
    ERROR: “omap_ctrl_writel” [sound/soc/omap/snd-soc-omap-mcbsp.ko] undefined!
    ERROR: “omap_ctrl_readl” [sound/soc/omap/snd-soc-omap-mcbsp.ko] undefined!
    ERROR: “i2c_register_board_info” [sound/soc/omap/snd-soc-n810.ko] undefined!

    Some questions
    1. Is n810 internal MMC works?
    2. Is n810 tourchscreen works?
    3. Is WiFi works?
    I have this problem with 2.6.33.2 with patch from http://talk.maemo.org/showthread.php?t=48929

  2. Sergey
    April 23rd, 2010 at 13:55 | #2

    PS
    Also tried your kernel http://franciscoalecrim.com/down/ubuntu/20100227/zImage
    n810 doesn’t boot

  3. Francisco Keppler Silva Alecrim
    April 30th, 2010 at 19:19 | #3

    It’s totally unstable. Serial, USB(g_ether) and flash memory are the only things that works with this version. It’s enough to get shell through SSH/USBNET.

  4. Francisco Keppler Silva Alecrim
    April 30th, 2010 at 19:20 | #4

    Can you get an usb0 interface in your computer? Can you ping/ssh to device?

  1. No trackbacks yet.