Home > Linux, Texas Instruments OMAP 3 > Generate a Custom ARM Rootfs Easily with Rootstock

Generate a Custom ARM Rootfs Easily with Rootstock

You may need to generate your own rootfs for your ARM target board, but do not want to cross-compile all libraries manually. You can achieve this with rootstock, a utility that generates Ubuntu armel rootfs tarballs and/or qemu image, to be uncompressed onto a root device.

First install roostock:

sudo apt-get install rootstock

Then generate a rootfs with the required libraries:

sudo rootstock –fqdn beagleboard –login cnxsoft –password temppasswd \
–imagesize 3G –seed xfce4,gdm,pkg-config,python,perl,g++,bison,flex,\
gperf,libnss3-dev,libgtk2.0-dev,libnspr4-0d,libasound2-dev,libnspr4-dev,\
libgconf2-dev,libcairo2-dev,libdbus-1-dev,libstdc++6-4.5-dev,libexpat1-dev,\
libxslt1-dev,libxml2-dev,libbz2-dev  –dist natty

Here are the details of the command line parameters:

  • –fqdn: Hostname to be used for the target system
  • –login: Login ID of the admin user created during setup
  • –password: Password of the admin user created during setup
  • –imagesize: Size of the target filesystem to be created (default 1GB)
  • –seed: List of packages to install
  • –dist: Specify Release to build (jaunty, karmic, lucid, maverick or natty)

Alternatively you could also use an existing rootfs, run it in your board or in qemu, install the required libraries (with apt-get) and copy the libs back to your development PC.

List of packages to install

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter