FreeCalypso > hg > fc-selenite
view doc/Toolchain-setup-470 @ 140:2106617f1291
scripts/mk-component*: added cfile_symlink function like in Magnetite
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Wed, 06 Feb 2019 21:17:00 +0000 |
parents | e32860d28518 |
children |
line wrap: on
line source
Preparing the build environment for TMS470 ========================================== In order to compile FC Selenite with TI's original TMS470 compiler, you will need a Unix/Linux system. Even though the compiler itself exists in the form of Windows .exe binaries and thus has to be run under Wine (see below), everything that we have built on top of it is Unix-based. The Mother currently uses Slackware Linux release 14.2 (32-bit) and previously used Slackware 13.37, also 32-bit. You will need to install the following 3 pieces of software on whatever machine you will use to run the FC Selenite build process: 1. Wine: self-explanatory. The Mother uses the following Slackware package: https://www.freecalypso.org/members/falcon/slackware/wine-1.5.23-i486-1sg.txz I originally used it with Slackware 13.37 and I am still able to use it with 14.2 without any issues. 2. FreeCalypso Wine environment: ftp://ftp.freecalypso.org/pub/GSM/TI_src/wine/installed-env.tar.xz Extract the content of the above tarball into your ~/.wine/drive_c directory - that's all there is to it! 3. nowhine wrapper around Wine: ftp://ftp.freecalypso.org/pub/GSM/TI_src/wine/nowhine.c The purpose of this wrapper is to suppress the following obnoxious whine which wine emits on my system: preloader: Warning: failed to reserve range 00010000-00110000 Wine will also emits a bunch of other whines if you have to run it in an environment without an X11 display (e.g., on a machine that you ssh into), and our nowhine wrapper suppresses those as well. If wine does not emit those preloader whines on your system and you never find yourself in a situation of having to run without an X11 display and thus you find our nowhine wrapper to be unnecessary, you can skip the wrapper and create a nowhine symlink pointing directly to wine. The mokosrec2bin flash image file format conversion utility is now included locally and no longer needs to be provided externally.