I only have FreeBSD powered boxes so I had to install the ext2/3 tools from ports.
I then used fdisk to partition my SD card and marked /dev/da0s1 as bootable, and used the following commands to format them.
# newfs_msdos -F 16 -L "bootloader" /dev/da0s1
/dev/da0s1: 256816 sectors in 16051 FAT16 clusters (8192 bytes/cluster)
BytesPerSec=512 SecPerClust=16 ResSectors=1 FATs=2 RootDirEnts=512 Media=0xf0 FATsecs=63 SecPerTrack=63 Heads=255 HiddenSecs=0 HugeSectors=2569
and
# mkfs.ext3 -L "rootfs" /dev/da0s2
mke2fs 1.42.2 (27-Mar-2012)
Filesystem label=rootfs
OS type: FreeBSD
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
477664 inodes, 1907718 blocks
95385 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=1954545664
59 block groups
32768 blocks per group, 32768 fragments per group
8096 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632
Allocating group tables: done
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
Once that was done I mounted /dev/da0s1 to /mnt/fat, and /dev/da0s2 to /mnt/ext3
I then did the following...
tar xf BeagleBone-bootloader.tar.gz -C /mnt/fat/
./mkcard.txt: Can't set user=1000/group=1000 for mkcard.txt
./MLO: Can't set user=1000/group=1000 for MLO
./u-boot.img: Can't set user=1000/group=1000 for u-boot.img
./uEnv.txt: Can't set user=1000/group=1000 for uEnv.txt
tar: Error exit delayed from previous errors.
and
# tar xf ArchLinuxARM-am33x-latest.tar.gz -C /mnt/ext3
dev/zero: Can't set user=0/group=0 for dev/zeroCan't update time for dev/zero
dev/null: Can't set user=0/group=0 for dev/nullCan't update time for dev/null
dev/console: Can't set user=0/group=0 for dev/consoleCan't update time for dev/console
lib/udev/devices/loop0: Can't set user=0/group=6 for lib/udev/devices/loop0Can't update time for lib/udev/devices/loop0
tar: Error exit delayed from previous errors.
# cp /mnt/ext3/boot/uImage /mnt/fat/
Now, from what I understand it should be bootable now.
Unfortunately I ethernet never comes on, so I'm assuming it never boots.
Any help, or ideas? Thanks.
