Before building this lot, we need to make sure that our development box is up to date because the build script copies some binaries off the filesystem. I might change this at some stage so that it extracts data from the packages, but I don't see the point since my dev boxes should always run the latest stuff. ( cd ~/tgzstash && ./tupgrade.sh ) Now check whether anything has changed between the original copy of the initrd and the latest one in slackware-current ./differ.initrd Manually investigate any important changes (what you consider to be 'important' depends on how long you've been doing this ;-) ); make any necessary changes to your port's specific patches; copy the newest initrd.img over the top of our previously stored copy: cp -f ~/slackware-current/isolinux/initrd.img initrd.img.orig Now build the new color.gz: arm/build Once that's done, you'll have a new 'color.gz' file appear in this directory. We can update the bootware (for RISC OS we're using GRUB). It's also important to know which Kernel you'll be using since the GRUB build script uses the one found in ~/a/kernel_blah. So before you spend your time building GRUB, manually check that everything is in place. cd ~/ac/source/bootware/riscos/ Read any docs in there: arm/build -- Stuart Winter 08-March-2006