Maemo on the Beagle Board?

I've heard references to people running Maemo on Beagle Board and have
even seen pictures on Flickr, but no instructions on how to do it.
The Maemo site instructions use Scratchbox for SKD compiling and
testing. Is there an easy way to convert the scratchbox version to
Beagle Board? Any pointers or references would be very helpful.

Thanks,
Jeremy

Does anybody at least have any ideas where I can start? Resources to
learn about porting a distro to beagle board and uBoot?

Well, here's my 2 cents.. Maemo, looks to be debian like. (deb's and
deb repo's) First see if they have a root filesystem available if they
do use that to build an SD card. If not, there has to be a standard
method using debootstrap or cdeboostrap to create a generic root
filesystem. Build this on an SD card. Useing QEMU boot any generic
versatile arm with this root filesystem and finish the install
"deboostrap --second-stage"..

Now take notes on what checkout Koen uses to build a working kernel
from angstrom's git. (i'd stay with 2.6.27 for the moment) and see if
you can create an uImage thru QEMU. Using that new uImage see if you
can bring up the beagleboard with the SD card directly. (lots of
caffeine helps at this stage. :wink: )

Otherwise, i think Nokia's is already working on supporting the
Omap3530 with Maemo.. but don't quote me..

Regards,

Does anybody at least have any ideas where I can start? Resources to
learn about porting a distro to beagle board and uBoot?

Well, here's my 2 cents.. Maemo, looks to be debian like. (deb's and
deb repo's) First see if they have a root filesystem available if they
do use that to build an SD card. If not, there has to be a standard
method using debootstrap or cdeboostrap to create a generic root
filesystem. Build this on an SD card. Useing QEMU boot any generic
versatile arm with this root filesystem and finish the install
"deboostrap --second-stage"..

The rootfs is distributed as a flashable image through http://tablets-dev.nokia.com, but you'll need a valid N8x0 MAC address to download it as it includes proprietary stuff both from Nokia and 3rd-party vendors (e.g., Flash). The initfs and rootfs can be unpacked from that image with Nokia's flasher tool (or 0xFFFF if you're not using one of Nokia's supported platforms).[1][2]

I've tried simply taking a rootfs I tarred over from my N800 onto an EXT3 partition on an SD card and booting that, but it falls apart during startup lacking an initfs. I haven't pursued it farther (my Beagle's been sitting with a trashed bootloader for the last few months), but if you can get the initfs on there somehow (probably ideally on the NAND) you should be pretty close to getting it working.

Otherwise, i think Nokia's is already working on supporting the
Omap3530 with Maemo.. but don't quote me..

OMAP3430, more accurately, but yes, the first Fremantle (Maemo 5) pre-alpha SDK release came out on Monday.[3]

The direction that'll probably be more interesting to you, though, is looking at Mer, since it's designed, in part, to be a "community" version of Maemo (both Diablo and Fremantle) that'll run on non-Nokia hardware.[4][5] It's still in the proof-of-concept and planning stages, though, so unless you're interested in diving in and helping out, it's probably worth waiting a few months. :wink:

Good luck!

[1]http://tablets-dev.nokia.com/d3.php
[2]http://www.nopcode.org/0xFFFF/
[3]maemo.org - Announcements: First Maemo 5 SDK release targeting platform developers
[4]The Mer Project in Launchpad
[5]Mer - maemo.org wiki