Here is the readme:
Slackware on the Bifferboard
This file attempts to document how Bifferboard Slackware differs from the
official Slackware distribution. For general information on Slackware
see: http://www.slackware.com. For general information on slapt-get, the
package installer see: http://software.jaos.org/.
Compiling a new kernel
If the bzImage found in this directory is not to your liking, then you will
need to compile your own. Follow these steps:
svn co https://bifferboard.svn.sourceforge.net/svnroot/bifferboard
*** configure the kernel as you like ***
make modules_install INSTALL_MOD_PATH=<rootfs location>
These steps will leave the built kernel sources under the /boot directory.
You can use the bb_eth_upload.py script or the bb_upload.py script to
flash the new kernel to your board. Your modules should end up in the
If your board has only 1MB flash: then the bzImage should
be no larger than 974848 bytes (0xee00 hex) to avoid overwriting the
Biffboot configuration block. The absolute maximum size allowed is
983040 bytes (0xf0000 hex).
Notes on how to prepare Slackware rootfs for Bifferboard
This is just for info, it's already been done for you if you're reading
this from the slackware rootfs tarball, but if you want to recreate
this rootfs starting with the Slackware CDs/DVD then you'll need this.
* Install Slackware from DVD. See /var/log/packages for the list of
packages to install.
* Edit /etc/securetty to include ttyS0 (comment it in), comment in the
* edit /etc/inittab to include a serial logon, like this:
# Local serial lines:
s1:12345:respawn:/sbin/agetty -L ttyS0 115200 vt100
#s2:12345:respawn:/sbin/agetty -L ttyS1 9600 vt100
* Put this in place of hwclock stuff in /etc/rc.d/rc.S
/usr/bin/date -s "$(/sbin/dumpe2fs -h /dev/sda1 | grep "Last mount time:" | sed s/"Last mount time: *"//)"
* Disable udevd (chmod 644 /etc/rc.d/rc.udevd)
* Install slapt-get (not an Official Slackware package)
* Update /etc/slapt-get/slapt-getrc to point to a mirror