[pocket-linux] Suggestions for PLG 2.0 (termcap/terminfo typo,
missing gzip in App. A)
Alexander Sieck
alexander.sieck at web.de
Fri Jan 2 11:44:00 CST 2004
First many thanks to David Horton for his Pocket Linux Guide.
I went through the guide and learned a lot.
I refer to Revision 2.0 as of 2003-11-08 Revised by: DH
(file date is 2003-11-10).
Here are some suggestions for small improvements ( created
with $> diff -U 3 Pocket-Linux-Guide.txt.orig Pocket-Linux-Guide.txt :
--- Pocket-Linux-Guide.txt.orig Fri Jan 2 16:51:56 2004
+++ Pocket-Linux-Guide.txt Fri Jan 2 18:11:12 2004
@@ -135,7 +135,7 @@
and although this is highly unlikely, the author(s) do not take any
responsibility.
- All copyrights are held by their by their respective owners, unless
+ All copyrights are held by their respective owners, unless
specifically noted otherwise. Use of a term in this document should not be
regarded as affecting the validity of any trademark or service mark. Naming
of particular products or brands should not be seen as endorsements.
@@ -706,6 +706,10 @@
bash# ./configure --enable-minimal-config --host=i386-pc-linux-gnu
bash# make
bash# strip bash
+
+Remark: After "make distclean" I (Alexander) could not rebuild bash due
+ to some missing tools. A "make clean" works on my system (Debian 3.0,
+ woody).
-----------------------------------------------------------------------------
3.3.3. Determine which libraries are required
@@ -2025,6 +2029,14 @@
bash# mknod tty5 c 4 5
bash# mknod tty6 c 4 6
bash# mknod tty c 5 0
+
+Remark: Once you get more familiar with BASH, you will create tty0 to tty6
+ with the BASH "for" statement, e.g.:
+ bash# for i in $(seq 7); do
+ > let $((i--))
+ > mknod tty$i c 4 $i
+ > done
+
-----------------------------------------------------------------------------
7.3.4. Create support files in /etc
@@ -2717,6 +2729,9 @@
information about the subject of curses, see John Strang's book entitled
"Programming with Curses" available from O'Reilly publishing at [http://
www.oreilly.com] http://www.oreilly.com.
+
+We further need to install the gzip binary in order to uncompress the
+usr-image, if we did not already in Sec. "9.2 Planning Next Steps".
-----------------------------------------------------------------------------
A.2.5. Summary of tasks
@@ -2734,6 +2749,8 @@
* Create a startup script to load a compressed image from floppy into a
ramdisk and mount the ramdisk on /usr.
+ * Install gzip on the root disk.
+
* Create a compressed floppy that holds the mp3blaster program, its
required libraries and terminfo files.
@@ -2811,6 +2828,10 @@
bash# mknod -m 640 ~/staging/dev/ram5 b 1 5
bash# mknod -m 640 ~/staging/dev/ram6 b 1 6
bash# mknod -m 640 ~/staging/dev/ram7 b 1 7
+
+Alternatively, do these steps in one single step:
+bash# for i in $(seq 7); do mknod -m 640 ~/staging/dev/ram$i b 1 $i; done
+
-----------------------------------------------------------------------------
A.3.2.1.3. Audio
@@ -2854,7 +2875,18 @@
bash# ln -s ../init.d/usr_image ~/staging/etc/rcS.d/S21usr_image
-----------------------------------------------------------------------------
-A.3.2.3. Create a compressed root disk
+A.3.2.3 Install gzip, gunzip and zcat binaries
+
+bash# cd /usr/src/gzip-1.2.4a
+bash# ./configure --host=i368-pc-linux-gnu
+bash# make
+bash# cp gzip ~/staging/bin/
+bash# cd ~/staging/bin
+bash# ln gzip gunzip
+bash# ln gzip zcat
+------------------------------------------------------------------------------
+
+A.3.2.4. Create a compressed root disk
bash# cd /
bash# dd if=/dev/zero of=/dev/ram7 bs=1k count=4096
@@ -2870,12 +2902,9 @@
bash# dd if=~/phase8-image.gz of=/dev/fd0 bs=1k
-----------------------------------------------------------------------------
-A.3.2.4. Unmount the root disk
-
-bash# cd /
-bash# umount /mnt
-bash# sync
------------------------------------------------------------------------------
+Remark (Alexander): "umount /mnt" makes no sense here, since we already
+ did "umount /dev/ram7" .
+------------------------------------------------------------------------------
A.3.3. Create a compressed /usr disk for mp3blaster
@@ -2890,7 +2919,7 @@
bash# mkdir ~/usr-staging
bash# cd ~/usr-staging
bash# mkdir bin lib
-bash# mkdir -p share/termcap/l
+bash# mkdir -p share/terminfo/l
-----------------------------------------------------------------------------
A.3.3.2. Install the mp3blaster program
--- end of diff output ---
More information about the Pocket-Linux
mailing list