On Tue, 23 Apr 2002 13:26:26 +0100
"brooksp5" <[EMAIL PROTECTED]> wrote:
> Hello,
> I have been using both Dachstein and Bering for the last few months,
> I now want to start working with compact flash cards, can anyone point
> me in the right direction to start off.
> I am just looking for some general links to recomended cards and where
> to look for How-To's etc.
Pretty much any card will do, in my experience. Here is a Makefile I
wrote for turning a bering floppy image into a compact flash image. The
same basic steps should work for other dists. I have commented out the
steps to make it a headless serial box, so don't let that confuse you if
you don't need it. Put the Makefile and the .bin image in a scratch
directory. Make a "bootmods" directory. Put the ide-* modules in that
directory (we are going to copy them into the initrd.lrp file). Modify
the Makefile to contain the right paths and filenames in the vars at the
top. Type make. It will destroy whatever is on the compact flash card,
so be careful. It should now boot in any ide-cf machine.
Feel free to question,
Chad Carr
++++++++Makefile attached inline+++++++++
#
# Makefile to build new soekris image from bering floppy image
# *****THIS WILL DESTROY WHATEVER IS ON YOUR CF CARD*****
# Instructions: put this Makefile and a bering floppy image in a "scratch"
# directory. Get the modules you want to load before packagesChange the following
vars to reflect your system:
# BERING_IMAGE - the name of the floppy image
# CF_DEV - the device name or your compact flash drive
# BERING_BOOT_MOD_DIR - relative path to modules needed for package load
# (for soekris, serial, ide-mod, ide-probe-mod, ide-disk)
# BERING_OTHER_MOD_DIR - relative path to other modules you want to load
# (for soekris, natsemi)
#
BERING_IMAGE=bering-1680-v1.0-rc2.bin
CF_DEV=/dev/hde1
BERING_BOOT_MOD_DIR=bootmods
BERING_OTHER_MOD_DIR=othermods
.DUMMY:
bering
bering:
# make mountpoint and mount floppy image
mkdir -p mnt
mount -t msdos $(BERING_IMAGE) mnt -o loop
# make mountpoint, format fs and mount cf
mkdir -p cf
mkdosfs $(CF_DEV)
mount -t msdos $(CF_DEV) cf
# copy all the files from the floppy image to the cf
cp mnt/* cf/
# umount the filesystems
umount mnt
umount cf
# run syslinux to make them bootable
syslinux $(CF_DEV)
# remount the cf so me can muck with it
mount -t msdos $(CF_DEV) cf
# get packages from hda1 and send messages to serial console
sed -e 's/fd0u1680/hda1/g' cf/syslinux.cfg > cf/syslinux.tmp
mv cf/syslinux.tmp cf/syslinux.cfg
# echo append console=ttyS0,19200 >> cf/syslinux.cfg
# modify etc.lrp to allow serial console login from root
# mkdir -p scratch
# tar xzf cf/etc.lrp -C scratch
# sed -e 's/^\([12]:\)/#\1/g' \
## -e 's/^#T1\(.*\)ttyS1/T0\1ttyS0/' scratch/etc/inittab \
# > scratch/etc/inittab.tmp
# mv scratch/etc/inittab.tmp scratch/etc/inittab
# sed -e '/^tty[0-9]/d' scratch/etc/securetty > scratch/etc/securetty.tmp
# echo ttyS0 >> scratch/etc/securetty.tmp
# mv scratch/etc/securetty.tmp scratch/etc/securetty
# tar czvf cf/etc.lrp -C scratch `ls scratch`
# get boot modules into initrd.lrp
gunzip -S .lrp cf/initrd.lrp
mount -t minix cf/initrd mnt -o loop
cp $(BERING_BOOT_MOD_DIR)/serial.o mnt/boot/lib/modules
cp $(BERING_BOOT_MOD_DIR)/ide-mod.o mnt/boot/lib/modules
cp $(BERING_BOOT_MOD_DIR)/ide-disk.o mnt/boot/lib/modules
cp $(BERING_BOOT_MOD_DIR)/ide-probe-mod.o mnt/boot/lib/modules
echo serial >> mnt/boot/etc/modules
echo ide-mod >> mnt/boot/etc/modules
echo ide-disk >> mnt/boot/etc/modules
echo ide-probe-mod >> mnt/boot/etc/modules
umount mnt
gzip -S .lrp cf/initrd
# unmount cf
umount cf
_______________________________________________
Leaf-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/leaf-user