summaryrefslogtreecommitdiff
path: root/linux-basics/fromscratch_vs_debian/deb.sh
blob: 2352c7f6e0380695c86dcb50536febb9c76b3cee (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
#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