Klone and eldk
Clone this wiki locally
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