Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 19 Jan 2006 21:52:06 -0700 (MST)
From:      "M. Warner Losh" <imp@bsdimp.com>
To:        wittend@wwrinc.com
Cc:        freebsd-arm@freebsd.org
Subject:   Re: ARM5 (?) - PXA255
Message-ID:  <20060119.215206.85390099.imp@bsdimp.com>
In-Reply-To: <43D0607F.3000404@wwrinc.com>
References:  <43D0607F.3000404@wwrinc.com>

next in thread | previous in thread | raw e-mail | index | archive | help
In message: <43D0607F.3000404@wwrinc.com>
            David Witten <wittend@wwrinc.com> writes:
: For what it is worth, I would really like to be able to run FreeBSD on 
: the Gumstix boards.

Assuming that you mean:
	http://www.gumstix.org/tikiwiki/tiki-index.php?page=gumstix

: In case someone's not familiar with them, they are PXA255 boards (at 
: present) with 6 or 16 MB flash, 64Mb SRAM, a MMC Flash card socket, USB, 
: I2C, SPI, and UARTS.  Very inexpensive add-ons for robotics, WiFi, 
: ethernet and other good stuff are available as well.  Essentially a 200 
: or 400MHz PDA on an 20mm x 80 mm board (like a stick of gum). The least 
: expensive board is < $100 US.

64MB is plenty of space to run FreeBSD.  The company I work for is
looking at running in 64MB, and we're thinking it will be plenty for
what we're looking at putting on the box (although sshd might be a bit
ambitious for our chip).

4MB flash will be enough for a kernel, but might not be enough for
both a kernel and a ram disk.  At least not without a lot of
subsetting work.  We're going to do some, but not likely to the level
of busybox.  Busybox might also be a good alternative, but since it is
GPL'd, our company prefers not to use it...

You'll need drivers for I2C, SPI and MMC controller.  I'm working on a
mmc stack for the board we're using, but the MMC bridge part might
have a different interface and need its own driver.

This is a doable project.

: I would also really like to have an ARM7 port, probably something that 
: could run on the Olimex LPC-H2294 board ($99 US) that has 16k + 1Mb SRAM 
:   and 256k + 4Mb Flash.
: 
: Is either of these projects feasible, and is there anyone out there who 
: has done work in either of these directions?

ARM7TDMI-S doesnt have a MMU.  You are going to have a tough time
porting FreeBSD.  Such a small amount of ram/rom also is likely to be
a problem.  While there are some ARM7 CPUswhich do have a MMU that
FreeBSD could run on (like the Cirrus Logic EP7312), I don't think the
Phillips LPC2294 is one of them.

Warner



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060119.215206.85390099.imp>