Towards an ARM system-building script

Tim Kientzle tim at kientzle.com
Sun Sep 23 18:55:25 UTC 2012


On Sep 4, 2012, at 9:52 PM, Tim Kientzle wrote:
> On Sep 4, 2012, at 9:33 PM, Dave Cheney wrote:
> 
>> Sorry to butt in on this discussion, but how feasible would it be to adapt this build script to the pandaboard. I understand there may be a config in svn similar to the beaglebone which may be applicable. 
> 
> I've started tinkering with ideas for generalizing my
> BeagleBone script so it can build system images for
> other boards.

I've made significant progress and would
appreciate any feedback:

   github.com/kientzle/freebsd-beaglebone

This has been massively refactored so it can
build system images for a variety of
ARM-based boards.  Right now:

 * BeagleBone builds and boots cleanly again. ;-)
    In particular, I've caught up with some changes to
    ubldr in -CURRENT and switched to using the
    stable DENX U-Boot sources instead of the
    rapidly-evolving (and often broken) TI/Arago sources.

 * PandaBoard:  I have a completely untested
    sketch.  Someone with a PandaBoard will need
    to work through the U-Boot configuration to make
    this work.

  * RaspberryPi:  I have a completely untested
    sketch that will need more work before it can
    build a bootable image.

Others?  If you're interested in adding support for
other boards, let me know.  All the boards above:
  * Are ARMv6-based.
  * Have a kernel configuration in -CURRENT
  * Boot from an MBR-partitioned SD card or USB stick
  * Boot using U-Boot and ubldr

It should be pretty straightforward to add support
for other boards that meet these criteria.  The hardest
part is working up the correct U-Boot patches; hopefully
the existing BeagleBone patches will prove helpful
to anyone who wants to work on this.

Tim



More information about the freebsd-arm mailing list