Being curious I installed the SDK on Ubuntu. The procedure to install this properly albeit the installer is tailored towards RPM systems needs a bit of manual work (this is on x86_64, i386 should work the same):
- Install alien (this converts rpm to deb)
- install libstdc++5 (the SDK needs this to run)
- Start the installer for amdcal. When displaying the license you'll see a file amdcal.tar.gz in your temp dir. Extract amdcal.tar.gz, giving you amdcal-1.01.1_beta-1.x86_64.rpm. You now can abort the installer (this will delete amdcal.tar.gz).
- Start the installer for amdbrook. In the same matter as described above you'll obtain amdbrook.tar.gz, which will give you amdbrook-1.01.0_beta-1.x86_64.rpm
- Run the rpm files through alien, giving you amdcal_1.01.1_beta-2_amd64.deb and amdbrook_1.01.0_beta-2_amd64.deb
- Install those using dpkg
to /etc/ld.so.conf.d/x86_64-linux-gnu.conf and doing a ldconfig you should see e.g. brcc working:
Now add e.g. /usr/local/amdbrook/sdk/bin and /usr/local/amdcal/bin/lnx64 to your PATH and you should be able to properly use the SDK.
Version: 1.00.0a Built: May 22 2008, 16:02:43
brcc [-hkrgb] [-o prefix] [-p shader ] foo.br
-h help (print this message)
-k keep generated IL program (in foo.il)
-r diasable address virtualization
-g enable fast math (less accurate)
-o prefix prefix prepended to all output files
-p shader cpu or cal (can specify multiple)
-s tokenize into char list generated IL program
-l add #line directives
-b turn on bison debugging
-f turn on flex debugging
Note that I haven't really done anything with it yet and for sure won't give any guarantee that it works
edit: Samples compile normally, but they won't actually run due to a "Locking assertion failure". I assume this is due to my fglrx being too old (amdccle gives 8.47.3, the version AMD distributes with the beta seems to be 9.49.4).