This is a tar.gz of my /usr/local/dreamcast directory tree for FreeBSD 4.1 to save you fiddling of doing one for yourself. It includes: * gcc, binutils and newlib for sh-elf and arm-elf * libdream-0.95 precompiled and with Makefile.cfg ready to run * Dan Potter's libc.a and crt0.o in place of the newlib versions in sh-elf/lib/ml/m4-single-only (the newlib versions have been renamed) * dc-tool 1.0.2c, tweaked to run/compile on FreeBSD in the tools dir (binary in bin) * scramble & makeip so you can make a CD from dcload properly To get all this working you will need: cdrecord and mkisofs (to make a dc-tool) CD /usr/local/dreamcast/bin in your path GNU make for some stuff (it's in the packages & ports) It's been tested to the extent that I can build libdream examples, and my own code and do a 'make run' to download and run the code. I used this tree to make my own dc-tool CD which is working fine, so scramble and make-ip are OK too. To get libbfd.a to build, I needed to disable NLS gettext, but for the purposes of dc-tool, it seems fine - you can send SRECs OK. However, I haven't used the ARM toolchain at all. The dc-tool tweaks were to set the baud rate correctly, to not use Linux-specific dirent stuff, and a simple progress counter so I could see if the stupid thing was working - it's not really needed since the DC end also does this, but never mind. The default serial device is set to be /dev/cuaa0 (COM1), rather than /dev/ttyS0, which doesn't exist :-) Howard Jones howie@thingy.com http://wotsit.thingy.com/haj/