summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xbeagle/deb.sh18
-rw-r--r--beagle/uboot.txt5
-rwxr-xr-xlinux-basics/fromscratch_vs_debian/deb.sh33
-rw-r--r--linux-basics/fromscratch_vs_debian/pres_fromscatch_vs_debian_en.tex11
4 files changed, 39 insertions, 28 deletions
diff --git a/beagle/deb.sh b/beagle/deb.sh
deleted file mode 100755
index 61db1dc..0000000
--- a/beagle/deb.sh
+++ /dev/null
@@ -1,18 +0,0 @@
-sudo rm -rf debian-rfs
-
-sudo /usr/sbin/debootstrap --verbose \
- --arch armel \
- --foreign \
- squeeze \
- debian-rfs \
- http://debian.tu-bs.de/debian
-
-cd debian-rfs
-sudo rm -rf var/cache/*
-sudo rm -rf debootstrap
-sudo rm -rf usr/share/doc/*
-sudo rm -rf usr/share/man/*
-sudo rm -rf usr/share/locale/*
-sudo rm -rf usr/share/zoneinfo/*
-sudo rm -rf usr/lib/gconv/*
-sudo rm -f var/lib/apt/lists/debootstrap.invalid_dists_squeeze_main_binary-armel_Packages
diff --git a/beagle/uboot.txt b/beagle/uboot.txt
new file mode 100644
index 0000000..0c4d0b3
--- /dev/null
+++ b/beagle/uboot.txt
@@ -0,0 +1,5 @@
+setenv loadaddr 0x80200000
+mmc init
+fatload mmc1 1 ${loadaddr} uimage.old
+setenv bootargs console=ttyO2,115200n8 root=/dev/mmcblk0p2 init=/bin/bash
+bootm ${loadaddr}
diff --git a/linux-basics/fromscratch_vs_debian/deb.sh b/linux-basics/fromscratch_vs_debian/deb.sh
new file mode 100755
index 0000000..2352c7f
--- /dev/null
+++ b/linux-basics/fromscratch_vs_debian/deb.sh
@@ -0,0 +1,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
diff --git a/linux-basics/fromscratch_vs_debian/pres_fromscatch_vs_debian_en.tex b/linux-basics/fromscratch_vs_debian/pres_fromscatch_vs_debian_en.tex
index 7a5da46..6500966 100644
--- a/linux-basics/fromscratch_vs_debian/pres_fromscatch_vs_debian_en.tex
+++ b/linux-basics/fromscratch_vs_debian/pres_fromscatch_vs_debian_en.tex
@@ -46,16 +46,7 @@ Disadvantages
\subsubsection{HOWTO}
\begin{frame}[containsverbatim]
\frametitle{cross debootstrap}
-\begin{lstlisting}
-sudo rm -rf /tmp/debian-rfs
-sudo /usr/sbin/debootstrap --verbose --arch armel --foreign squeeze \
- /tmp/debian-rfs http://debian.tu-bs.de/debian
-cd tmp-rfs
-sudo rm -rf var/cache/*
-sudo rm -rf debootstrap
-sudo rm -rf usr/share/doc/*
-sudo rm -rf usr/share/man/*
-\end{lstlisting}
+\lstinputlisting[language=sh]{./linux-basics/fromscratch_vs_debian/deb.sh}
\end{frame}