Setting up an SD card to boot from

From Nuclear Physics Group Documentation Pages
Revision as of 13:34, 28 August 2009 by Minuti (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

This is the complete, accurate guide to getting a TS-7260 to boot debian etch with a nice large

Get a 512mb image from technologic, such as 512mbsd-7400-linux26-etch-oabi.dd. feynman.unh.edu has one on it's data drive.

dd it to disk: dd if=512mbsd-7400-linux26-etch-oabi.dd of=/dev/mmcblk0

Eject the disk, and re-insert it. If your computer automounts it, umount it. This is to make sure the partition table we're looking at is sane.

With devio, mtd-utils, and jfsutils installed (these may be different for non-ubuntu systems), fire up gparted and resize the partition, click-and-drag style. Uncheck "round to cylinders". If it fails the first time, fsck it, it'll probably be clean, and just try to resize again, it'll work. We use gparted for this because it's the cleanest, easiest way to handle the nonstandard geometry while still making sure that the filesystem is not destroyed.

Boot it on the arm board

Enter ln -sf /linuxrc-sdroot /linuxrc; save to make the arm board boot into the full environment on the sdcard.

enter reboot

log in as root

set a password

set up /etc/network/interfaces: auto lo iface lo inet loopback

auto eth0 iface eth0 inet static address 132.177.88.208 netmask 255.255.252.0 gateway 132.177.88.1

set up /etc/resolv.conf: nameserver 132.177.88.52

run /etc/init.d/networking restart run /etc/init.d/ssh restart

disable weird services from starting and shut them off, like apache and x: update-rc.d -f apache2 remove update-rc.d -f startx remove update-rc.d -f x11-common remove



lenny needs this: set up the system to mount devpts properly by running mount -v -t devpts none /dev/pts. Otherwise, sshing in will fail.