#!/bin/sh # Written by jkridner and keesj from #beagle in irc.freenode.net. # # Required /etc/fstab entries: # /dev/loop1 /mnt/arago/sd_image1 vfat user 0 0 # /dev/loop2 /mnt/arago/sd_image2 ext3 user 0 0 rm -f sd.img sd.img.gz dd if=/dev/zero of=sd.img bs=8225280 count=122 #the format for sfdisk is # /sbin/sfdisk -C 122 -H 255 -S 63 -D sd.img < sd.img.txt # 512 (sector size) * 63 (starting sector) = 32256 /sbin/losetup -v -o 32256 /dev/loop1 sd.img /usr/sbin/mkfs.vfat /dev/loop1 -n BEAGLE -F 32 120456 mount /dev/loop1 FILES="MLO u-boot.bin uImage.bin ramdisk.gz boot.scr boot.sh readme.txt u-boot-f.bin normal.scr reset.scr modules.tgz" md5sum $FILES > md5sum.txt cp $FILES /mnt/arago/sd_image1/ cp md5sum /mnt/arago/sd_image1/ sync umount /dev/loop1 /sbin/losetup -d /dev/loop1 # 512 (sector size) * 240975 (starting sector) = 123379200 /sbin/losetup -v -o 123379200 /dev/loop2 sd.img /sbin/mkfs.ext3 /dev/loop2 mount /dev/loop2 pushd /mnt/arago/sd_image2 tar xjf ~/mksdimg/rootfs.tar.bz2 popd sync umount /dev/loop2 /sbin/losetup -d /dev/loop2 gzip -c sd.img > sd.img.gz