cookutils annotate doc/cross.txt @ rev 375
Small update to cross doc/howto
author | Christophe Lincoln <pankso@slitaz.org> |
---|---|
date | Fri May 11 14:48:05 2012 +0200 (2012-05-11) |
parents | 38fc81ba44de |
children | 95ba9a892bb4 |
rev | line source |
---|---|
pankso@361 | 1 |
pankso@361 | 2 SYNOPSIS |
pankso@361 | 3 cross [command|package] package |
pankso@361 | 4 |
pankso@361 | 5 DESCRIPTION |
pankso@361 | 6 Cross is a tool to build a cross toolchain on SliTaz GNU/Linux. The |
pankso@361 | 7 ARM platform is actually supported and x86_64 toolchain is on the |
pankso@361 | 8 stove |
pankso@361 | 9 |
pankso@361 | 10 COMMANDS |
pankso@361 | 11 Run: cross usage |
pankso@361 | 12 |
pankso@361 | 13 OPTIONS |
pankso@361 | 14 --log clean: Will also clean log files |
pankso@361 | 15 --install check-env: Install needed packages |
pankso@375 | 16 --config= Use specified configuration file |
pankso@361 | 17 |
pankso@361 | 18 HOWTO: |
pankso@361 | 19 When building a cross toolchain it's better to understand what is a |
pankso@361 | 20 linker or or C compiler such as GCC. The configure option --target is |
pankso@361 | 21 used by 'cross' to build cross-tools. When the toolchain is build on |
pankso@364 | 22 your machine you can then build packages with cook and the wok. Cross |
pankso@375 | 23 use by default the same source tarball's than cook but path can by |
pankso@364 | 24 changed via the config file. Configuration is: cross.conf. Here is a |
pankso@364 | 25 cmdline howto: |
pankso@361 | 26 |
pankso@364 | 27 Create a chroot (use last tazdev) |
pankso@364 | 28 --------------------------------- |
pankso@361 | 29 # tazdev gen-chroot --arch=arm |
pankso@361 | 30 # tazdev chroot |
pankso@361 | 31 |
pankso@364 | 32 Clone cookutils to get last cook and cross |
pankso@364 | 33 ------------------------------------------ |
pankso@361 | 34 # tazpkg -gi mercurial |
pankso@361 | 35 # tazpkg -gi make |
pankso@361 | 36 # cd && hg clone http://hg.slitaz.org/cookutils |
pankso@361 | 37 # cd cookutils |
pankso@361 | 38 # make install-cross |
pankso@361 | 39 |
pankso@364 | 40 Setup the build environment and compile a cross toolchain |
pankso@364 | 41 ------------------------------------------------------------- |
pankso@361 | 42 # cook setup |
pankso@361 | 43 # cook arm-setup |
pankso@375 | 44 (vi/nano /etc/slitaz/cross.conf) |
pankso@361 | 45 # cross check-env --install |
pankso@361 | 46 # cross compile |
pankso@361 | 47 |
pankso@364 | 48 Test the cross toolchain |
pankso@364 | 49 ------------------------ |
pankso@361 | 50 # cross testsuite |
pankso@361 | 51 |
pankso@361 | 52 AUTHOR |
pankso@361 | 53 Written by Christophe Lincoln |