the source itself is pretty big... there are two makefiles, one makes the royallin.ux and the other makes the other one... it's just a different architecture.
README.PhatNoise follows:
Building for Phatnoise Car Audio System version 1.0 and 1.1.
Environment:
A gcc 2.95.3 cross-compiler is needed. arm-linux-gcc should be in your PATH.
You need to configure/build the kernels individually. It is
unfortunately impossible to build one kernel which will work
on either board. We screwed that one up.
In other words, CONFIG_ARCH_PHATNOISE10 and
CONFIG_ARCH_PHATNOISE11 should be mutually exclusive.
CONFIG_ARCH_PHATNOISE should be defined in either case.
Instructions:
1. Copy either config.phatnoise10 or config.phatnoise11 to
a file named .config.
2. Run "make menuconfig". Exit.
3. "make dep"
4. "make"
You now have a file called "linux". This is the binary kernel image
which gets loaded into memory by the boot loader. On 1.0 boards,
you need to rename this file "RoyalLin.ux" because that is the file
name that the boot loader looks for. On 1.1 boards, the file is named
"linux", but you also need a signature file called "linux.sig".
Cirrus Logic DAI Device Driver:
The driver is in the files linux/drivers/misc/cirrus_dai.c and
linux/drivers/misc/cirrus_dai_fiq.S (ARM assembly FIQ handler).
Brendan Dowling
Phatnoise, Inc.