22 August 2006
Harley has updated his build script to version 1.2. The changes are as follows:
- Added ChangeLog file.
- Changed the export PATH in Setup to include the newly installed compiler first to use that instead of one that might be installed in a path before that one.
- Added support to try and use a cross compiler. I haven't been able to get this to compile, but I don't think it's the scripts fault.
- Added a way to check if the file was interrupted during untaring or not.
- Added support for using custom CFLAGS if you'd like.
- Added config.guess which buildcross.sh uses to change --build on cross-compiles so gcc doesn't try setting build equal to host.
- Added checks to see if each is already configured/installed or not. This also fixes when gcc final is built so it doesn't remove the contents if it's configured to build already.
You can download the new version from http://stalin.thegypsy.com/buildcross-1.2.tar.bz2.
12 July 2006
A new descendent script is now available. A fellow named Harley used portions of Jim Ursetto's script to create his own build script. According to the initial announcement on the KOS DCDEV mailinglist:
For awhile now I've been using a bash script to build gcc to use with kos. I also use it for gamecube and genesis gcc builds...The script will untar binutils, gcc, and newlib, patch them if a patch is present, then build them in the correct order. It can also modify environ.sh with the options in the script and build that.
I am making his script available at http://stalin.thegypsy.com/buildcross-1.0.tar.bz2. I haven't tested it myself, but I trust that it works well. To use it, run the script without any switches specified and it should print a usage message.
Also mentioned in the thread is a new version of Jim Ursetto's script. Christian Henz updated Jim's script to work with GCC version 3.4.6. You can download his script at http://stalin.thegypsy.com/dc-chain-0.1-gcc346.tar. From his announcement email:
I have attached an updated version of your dc-chain that is targeted at gcc-3.4.6 and recent kos (ie: removed the old patches) and includes the armv4 directive.
I successfully compiled kos, kos-ports and the examples with it. I made sure that stream.drv was recompiled and sound still works :-)
I have decided to make this page a sort of repository for build scripts; particularly ones that are descended from mine. The only content that was ever useful on this page was my build script, so it is fitting that this be done.
In case you care, I am still working on my mathematics degree. I am now a Junior and hope to graduate in 2008; something I should have done years ago. I will have to do a senior project and I may try to work the Dreamcast into it. So, one day you may find a spiffy fractal explorer for the Dreamcast posted here ;) Any way, check back from time to time for updated information on build scripts. I will post them as I think they are relevant.
18 March 2005
This page has been dormant for a very long time. It remained useful for most of that time, however, a couple of months ago the build script found on this page became obsolete if you plan to use KOS in your Dreamcast development. The script is still useful for the 1.2.x branch of KOS but is woefully inadequate if you plan to use the current development branch of KOS (1.3.x). The script is also still useful if you are just wanting a toolchain that will compile binaries for the Dreamcast.
In August of 2004 Jim Ursetto adapted my buildscript into a Makefile with much more flexability and automation. You can read about its functionality at http://sourceforge.net/mailarchive/message.php?msg_id=9273748 and download the first release via http://stalin.thegypsy.com/dc-chain-0.1.tgz (release information available at http://sourceforge.net/mailarchive/message.php?msg_id=9273749).
Since a much better version of this script has been developed I am not longer going to actively maintain this script. I am leaving versions 0.3 and 0.2 available for download for those of you who meet the requirements I have specified above. I highly recommend that you ignore this script if you intend to do any serious development though; this script is quite antiquated.
As far as my involvement in the Dreamcast scene: I just don't have much time to devote to the scene. I am sure you have noticed that I hardly ever post news on the boob! website any more and generally never read the forums. At this point in my life I am concerned with graduating college with a degree in mathematics; this goal requires my full devotion. I do still keep up with the original members of boob! and read the Yahoo! groups DCDev and Sourceforge KOS mailing lists. One day I hope to be able to return to the Dreamcast scene and actually write some applications for the beloved little box. Until that day, though, I will just be supporting further research and development on the Dreamcast as I am able. This basically means participating in the mailing lists with input and keeping this site updated with relevant information about easy to use build scripts based on my own.
If you have any desire to keep up with me then you can read all about me at http://james.roomfullofmirrors.com/. Why you would want to, I have no idea. I am just plugging the site for the helluva it.