Meego Wiki
Views

ARM/Meego on the Beagle

From MeeGo wiki
(Difference between revisions)
Jump to: navigation, search
(First steps)
Line 5: Line 5:
= First steps =
= First steps =
So far we've no image or kernel for beagleboard ready. But what works so far:
So far we've no image or kernel for beagleboard ready. But what works so far:
-
* Take the n900 [http://repo.meego.com/MeeGo/devel/n900/images tar.gz rootfs] version and extract to the rootfs partition of the beagle sdcard setup (see beagleboard docs).
+
* Take the n900 [http://repo.meego.com/MeeGo/releases/1.0/core/images/meego-n900-open-armv7l/meego-n900-open-armv7l-1.0.0.20100525.1-sda.raw.bz2 rootfs] and extract to the rootfs partition of the beagle sdcard setup. You can mount rootfs of N900 from this image on /mnt by:
-
* Use a working beagleboard kernel and copy the modules now over to the rootfs.
+
*# bunzip meego-n900-open-armv7l-1.0.0.20100525.1-sda.raw.bz2
-
* add needed entries for /etc/fstab
+
*# sudo mount -o loop,offset=16384 meego-n900-open-armv7l-1.0.0.20100525.1-sda.raw /mnt
-
* add script to poll /dev/watchdog every 50 sec. and activate it as initscript.
+
* Following file contains precompiled uImage and kernel modules for Beagleboard. You need copy uImage to /boot partition of your SD card, and modules to /lib/modules directory on your root file system.
-
* change in /etc/securetty from ttyS0 to ttyS2
+
* Since we are using rootfs tuned for N900, we can stop starting X by replacing id:5:initdefault: to id:3:initdefault: in /etc/inittab.
-
This should get you up and running. Note: the yum repositories contain still ia32 paths. So it won't work as-is.
+
This should get you up and running.

Revision as of 13:43, 30 May 2010

This page is dedicated to getting MeeGo running on the Beagleboard. More info on the beagleboard can be found here

Because the processor for the beagleboard C4 is an OMAP3530 and the N900 currently sports a similar processor, it seems wise to start with the ARM page.

First steps

So far we've no image or kernel for beagleboard ready. But what works so far:

  • Take the n900 rootfs and extract to the rootfs partition of the beagle sdcard setup. You can mount rootfs of N900 from this image on /mnt by:
    1. bunzip meego-n900-open-armv7l-1.0.0.20100525.1-sda.raw.bz2
    2. sudo mount -o loop,offset=16384 meego-n900-open-armv7l-1.0.0.20100525.1-sda.raw /mnt
  • Following file contains precompiled uImage and kernel modules for Beagleboard. You need copy uImage to /boot partition of your SD card, and modules to /lib/modules directory on your root file system.
  • Since we are using rootfs tuned for N900, we can stop starting X by replacing id:5:initdefault: to id:3:initdefault: in /etc/inittab.

This should get you up and running.

Personal tools