summaryrefslogtreecommitdiff
path: root/linux-basics/fromscratch_vs_debian/deb.sh
blob: 3a3457f975fd06cee8c95da8eb55c6cee000d90d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#fist stage, on host (pc)
sudo rm -rf debian-rfs

sudo /usr/sbin/debootstrap --verbose \
	--arch armel \
	--include=mtd-utils \
	--foreign \
	squeeze \
	debian-rfs \
	http://debian.tu-bs.de/debian

cd debian-rfs/ dev
mknod -m 622 console c 5 1
mknod -m 622 tty0 c 4 0
mknod -m 666 null c 1 3
mknod -m 666 zero c 1 5
mknod -m 666 ptmx c 5 2
mknod -m 666 tty c 5 0
mknod -m 444 random c 1 8
mknod -m 444 urandom c 1 9
cd -

sudo mkfs.ext2 /dev/sdb2
sudo mount /dev/sdb2 /mnt/usb
sudo cp -a debian-rfs/* /mnt/usb/

exit 0

#second stage, on target (beagleboard)
mkdir /proc /sys
mount -t proc none /proc
mount -t sysfs none /sys
/debootstrap/debootstrap --second-stage
passwd
echo "T0:23:respawn:/sbin/getty -L ttyO2 115200 vt100" >> /etc/inittab
mount -o remount,ro /dev/mmcblk0p2 /