source: MondoRescue/branches/2.2.9/mindi-busybox/examples/bootfloppy/mkdevs.sh@ 2725

Last change on this file since 2725 was 2725, checked in by Bruno Cornec, 13 years ago
  • Update mindi-busybox to 1.18.3 to avoid problems with the tar command which is now failing on recent versions with busybox 1.7.3
  • Property svn:executable set to *
File size: 1.0 KB
Line 
1#!/bin/sh
2#
3# makedev.sh - creates device files for a busybox boot floppy image
4
5
6# we do our work in the dev/ directory
7if [ -z "$1" ]; then
8 echo "usage: `basename $0` path/to/dev/dir"
9 exit 1
10fi
11
12cd $1
13
14
15# miscellaneous one-of-a-kind stuff
16mknod console c 5 1
17mknod full c 1 7
18mknod kmem c 1 2
19mknod mem c 1 1
20mknod null c 1 3
21mknod port c 1 4
22mknod random c 1 8
23mknod urandom c 1 9
24mknod zero c 1 5
25ln -s /proc/kcore core
26
27# IDE HD devs
28# note: not going to bother creating all concievable partitions; you can do
29# that yourself as you need 'em.
30mknod hda b 3 0
31mknod hdb b 3 64
32mknod hdc b 22 0
33mknod hdd b 22 64
34
35# loop devs
36for i in `seq 0 7`; do
37 mknod loop$i b 7 $i
38done
39
40# ram devs
41for i in `seq 0 9`; do
42 mknod ram$i b 1 $i
43done
44ln -s ram1 ram
45
46# ttys
47mknod tty c 5 0
48for i in `seq 0 9`; do
49 mknod tty$i c 4 $i
50done
51
52# virtual console screen devs
53for i in `seq 0 9`; do
54 mknod vcs$i b 7 $i
55done
56ln -s vcs0 vcs
57
58# virtual console screen w/ attributes devs
59for i in `seq 0 9`; do
60 mknod vcsa$i b 7 $((128 + i))
61done
62ln -s vcsa0 vcsa
Note: See TracBrowser for help on using the repository browser.