Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Klone and eldk
The following text assumes that ELDK has been successfully installed on the host platform - see http://www.denx.de/wiki/DULG/ELDK for details - and that the base installation directory is /home/eldk.
Setup the environment
Set up the shell environment to include the variables needed by the cross toolchain, i.e. PATH, DEPMOD, CROSS_COMPILE and ARCH, for the MPC8xx processor:
$ sh /home/eldk/eldk_init ppc_8xx | sed -e 's/^/export /' > .eldk-ppc_8xx.env $ . .eldk-ppc_8xx.env
Get a KLone application locally
Download the simplest KLone application available:
$ wget http://www.koanlogic.com/download/klone/klapp-minimal-1.0.0.tar.gz $ tar zxf klapp-minimal-lib-1.0.0.tar.gz $ cd klapp-minimal-lib-1.0.0/
Instruct KLone for a Linux PPC cross build
Patch the Makefile to indicate that the Linux PPC cross toolchain must be used:
$ sed '3 i MAKL_PLATFORM = linux-powerpc\n' Makefile > .Makefile && mv .Makefile Makefile
Please be aware of zlib1g-dev library is necessary to be installed on host machine for sucessful compilation!
$ make ... $ file kloned # after a double symlink follow up ELF 32-bit MSB executable, PowerPC or cisco 4500, version 1 (SYSV), for GNU/Linux 2.4.3, dynamically linked (uses shared libs), for GNU/Linux 2.4.3, not stripped