Chumby has made an OpenEmbedded overlay available for building firmware for their products. Unfortunately the distributed source package has several issues which this package corrects, including:
- simplifying the installation process
- correcting the checksum for linux kernel source file
- correcting the source directory for linux kernel source file
- Download the ISO file for the netinst from http://www.debian.org/CD/netinst/.
- Select only the minimum required packages, plus the SSH server.
- Follow the installer prompts to complete the installation and reboot.
- Set the network to "bridged" mode so you can ssh into the virtual box over your network.
Once you have a Debian console, perform the following:
-
Install git-core, to download this repository.
sudo apt-get install git-core
-
Disable dash, as OpenEmbedded prefers Bash.
sudo dpkg-reconfigure dash
-
Download the bootstrap tools
cd ~ git clone [email protected]:clearwater/chumby-oe.git
-
Use the bootstrap tools to install required packages. This triggers the installation of over 200 packages, it will take a while.
cd ~/chumby-oe make bootstrap
-
Create the firmware
cd ~/chumby-oe make