wiki:GettingStarted

Introduction

IPlinux is a embedded distribution, and as such it is not self-hosting. Build environment is based on Debian (asimov and zelazny branches of IPlinux are based on Debian Lenny).

You don't need the Debian on the workstation to work with IPlinux. Provided bootstrap script will generate the chroot (development environment) with cross-compilation toolchains and necessary package building tools.

Preparing

IPlinux uses APT to fetch packages. It's advisable to have a local package caching service to improve bootstrap/build time. See the instructions.

If you're bootstrapping for a first time, it's highly recommended to setup such a caching service, so you won't need to wait until all packages are downloaded again if bootstrap fails due to some local misconfiguration.

Obtaining IPlinux

  • get the latest iplinux-bootstrap tarball  here,
  • make sure your account has sudo rights (it is neccessary to get root privileges to create chroot),
  • run iplinux-bootstrap as ordinary user:
    ./iplinux-bootstrap iplinux <chroot directory>
    
  • enter the chroot:
    cd <chroot directory>
    ./enter
    

All the work after bootstrap is to be done in chroot, so you won't risk your precious development machine with runaway build or packaging process.

Toolchains

  • Just install the toolchain metapackage:
    apt-get install armel-cross-toolchain
    apt-get install mipsel-cross-toolchain
    

Further reading