source: branches/3.2/mindi-busybox/testsuite/makedevs.device_table.txt @ 3232

Last change on this file since 3232 was 2725, checked in by bruno, 8 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:eol-style set to native
File size: 5.8 KB
Line 
1# When building a target filesystem, it is desirable to not have to
2# become root and then run 'mknod' a thousand times.  Using a device
3# table you can create device nodes and directories "on the fly".
4#
5# This is a sample device table file for use with genext2fs.  You can
6# do all sorts of interesting things with a device table file.  For
7# example, if you want to adjust the permissions on a particular file
8# you can just add an entry like:
9#   /sbin/foobar        f       2755    0       0       -       -       -       -       -
10# and (assuming the file /sbin/foobar exists) it will be made setuid
11# root (regardless of what its permissions are on the host filesystem).
12# Furthermore, you can use a single table entry to create a many device
13# minors.  For example, if I wanted to create /dev/hda and /dev/hda[0-15]
14# I could just use the following two table entries:
15#   /dev/hda    b       640     0       0       3       0       0       0       -
16#   /dev/hda    b       640     0       0       3       1       1       1       15
17#
18# Device table entries take the form of:
19# <name>    <type>      <mode>  <uid>   <gid>   <major> <minor> <start> <inc>   <count>
20# where name is the file name,  type can be one of:
21#       f       A regular file
22#       d       Directory
23#       c       Character special device file
24#       b       Block special device file
25#       p       Fifo (named pipe)
26# uid is the user id for the target file, gid is the group id for the
27# target file.  The rest of the entries (major, minor, etc) apply only
28# to device special files.
29
30# Have fun
31# -Erik Andersen <andersen@codepoet.org>
32#
33
34#<name>     <type>  <mode>  <uid>   <gid>   <major> <minor> <start> <inc>   <count>
35/dev        d   755 0   0   -   -   -   -   -
36/dev/pts    d   755 0   0   -   -   -   -   -
37/dev/shm    d   755 0   0   -   -   -   -   -
38/tmp        d   1777    0   0   -   -   -   -   -
39/etc        d   755 0   0   -   -   -   -   -
40/home/default   d   2755    1000    1000    -   -   -   -   -
41#<name>                 <type>  <mode>  <uid>   <gid>   <major> <minor> <start> <inc>   <count>
42###/bin/busybox             f   4755    0   0   -   -   -   -   -
43###/etc/shadow              f   600 0   0   -   -   -   -   -
44###/etc/passwd              f   644 0   0   -   -   -   -   -
45/etc/network/if-up.d            d   755 0   0   -   -   -   -   -
46/etc/network/if-pre-up.d        d   755 0   0   -   -   -   -   -
47/etc/network/if-down.d          d   755 0   0   -   -   -   -   -
48/etc/network/if-post-down.d     d   755 0   0   -   -   -   -   -
49###/usr/share/udhcpc/default.script f   755 0   0   -   -   -   -   -
50# uncomment this to allow starting x as non-root
51#/usr/X11R6/bin/Xfbdev      f   4755    0   0   -   -   -   -   -
52
53# Normal system devices
54# <name>    <type>      <mode>  <uid>   <gid>   <major> <minor> <start> <inc>   <count>
55/dev/mem    c   640 0   0   1   1   0   0   -
56/dev/kmem   c   640 0   0   1   2   0   0   -
57/dev/null   c   666 0   0   1   3   0   0   -
58/dev/zero   c   666 0   0   1   5   0   0   -
59/dev/random c   666 0   0   1   8   0   0   -
60/dev/urandom    c   666 0   0   1   9   0   0   -
61/dev/ram    b   640 0   0   1   1   0   0   -
62/dev/ram    b   640 0   0   1   0   0   1   4
63/dev/loop   b   640 0   0   7   0   0   1   2
64/dev/rtc    c   640 0   0   10  135 -   -   -
65/dev/console    c   666 0   0   5   1   -   -   -
66/dev/tty    c   666 0   0   5   0   -   -   -
67/dev/tty    c   666 0   0   4   0   0   1   8
68/dev/ttyp   c   666 0   0   3   0   0   1   10
69/dev/ptyp   c       666     0       0       2       0       0       1       10
70/dev/ptmx   c   666 0   0   5   2   -   -   -
71/dev/ttyP   c   666 0   0   57  0   0   1   4
72/dev/ttyS   c   666 0   0   4   64  0   1   4
73/dev/fb     c   640 0   5   29  0   0   32  4
74#/dev/ttySA c   666 0   0   204 5   0   1   3
75/dev/psaux  c   666 0   0   10  1   0   0   -
76#/dev/ppp   c   666 0   0   108 0   -   -   -
77
78# Input stuff
79/dev/input  d   755 0   0   -   -   -   -   -
80/dev/input/mice c   640 0   0   13  63  0   0   -
81/dev/input/mouse c  660 0   0   13  32  0   1   4
82/dev/input/event c  660 0   0   13  64  0   1   4
83#/dev/input/js  c   660 0   0   13  0   0   1   4
84
85
86# MTD stuff
87/dev/mtd    c   640 0   0   90  0   0   2   4
88/dev/mtdblock   b   640 0   0   31  0   0   1   4
89
90#Tun/tap driver
91/dev/net    d   755 0   0   -   -   -   -   -
92/dev/net/tun    c   660 0   0   10  200 -   -   -
93
94# Audio stuff
95#/dev/audio c   666 0   29  14  4   -   -   -
96#/dev/audio1    c   666 0   29  14  20  -   -   -
97#/dev/dsp   c   666 0   29  14  3   -   -   -
98#/dev/dsp1  c   666 0   29  14  19  -   -   -
99#/dev/sndstat   c   666 0   29  14  6   -   -   -
100
101# User-mode Linux stuff
102#/dev/ubda  b   640 0   0   98  0   0   0   -
103#/dev/ubda  b   640 0   0   98  1   1   1   15
104
105# IDE Devices
106/dev/hda    b   640 0   0   3   0   0   0   -
107/dev/hda    b   640 0   0   3   1   1   1   15
108/dev/hdb    b   640 0   0   3   64  0   0   -
109/dev/hdb    b   640 0   0   3   65  1   1   15
110#/dev/hdc   b   640 0   0   22  0   0   0   -
111#/dev/hdc   b   640 0   0   22  1   1   1   15
112#/dev/hdd   b   640 0   0   22  64  0   0   -
113#/dev/hdd   b   640 0   0   22  65  1   1   15
114#/dev/hde   b   640 0   0   33  0   0   0   -
115#/dev/hde   b   640 0   0   33  1   1   1   15
116#/dev/hdf   b   640 0   0   33  64  0   0   -
117#/dev/hdf   b   640 0   0   33  65  1   1   15
118#/dev/hdg   b   640 0   0   34  0   0   0   -
119#/dev/hdg   b   640 0   0   34  1   1   1   15
120#/dev/hdh   b   640 0   0   34  64  0   0   -
121#/dev/hdh   b   640 0   0   34  65  1   1   15
122
123# SCSI Devices
124#/dev/sda   b   640 0   0   8   0   0   0   -
125#/dev/sda   b   640 0   0   8   1   1   1   15
126#/dev/sdb   b   640 0   0   8   16  0   0   -
127#/dev/sdb   b   640 0   0   8   17  1   1   15
128#/dev/sdc   b   640 0   0   8   32  0   0   -
129#/dev/sdc   b   640 0   0   8   33  1   1   15
130#/dev/sdd   b   640 0   0   8   48  0   0   -
131#/dev/sdd   b   640 0   0   8   49  1   1   15
132#/dev/sde   b   640 0   0   8   64  0   0   -
133#/dev/sde   b   640 0   0   8   65  1   1   15
134#/dev/sdf   b   640 0   0   8   80  0   0   -
135#/dev/sdf   b   640 0   0   8   81  1   1   15
136#/dev/sdg   b   640 0   0   8   96  0   0   -
137#/dev/sdg   b   640 0   0   8   97  1   1   15
138#/dev/sdh   b   640 0   0   8   112 0   0   -
139#/dev/sdh   b   640 0   0   8   113 1   1   15
140#/dev/sg    c   640 0   0   21  0   0   1   15
141#/dev/scd   b   640 0   0   11  0   0   1   15
142#/dev/st    c   640 0   0   9   0   0   1   8
143#/dev/nst   c   640 0   0   9   128 0   1   8
144#/dev/st    c   640 0   0   9   32  1   1   4
145#/dev/st    c   640 0   0   9   64  1   1   4
146#/dev/st    c   640 0   0   9   96  1   1   4
147
148# Floppy disk devices
149#/dev/fd    b   640 0   0   2   0   0   1   2
150#/dev/fd0d360   b   640 0   0   2   4   0   0   -
151#/dev/fd1d360   b   640 0   0   2   5   0   0   -
152#/dev/fd0h1200  b   640 0   0   2   8   0   0   -
153#/dev/fd1h1200  b   640 0   0   2   9   0   0   -
154#/dev/fd0u1440  b   640 0   0   2   28  0   0   -
155#/dev/fd1u1440  b   640 0   0   2   29  0   0   -
156#/dev/fd0u2880  b   640 0   0   2   32  0   0   -
157#/dev/fd1u2880  b   640 0   0   2   33  0   0   -
158
159# All the proprietary cdrom devices in the world
160#/dev/aztcd b   640 0   0   29  0   0   0   -
161#/dev/bpcd  b   640 0   0   41  0   0   0   -
162#/dev/capi20    c   640 0   0   68  0   0   1   2
163#/dev/cdu31a    b   640 0   0   15  0   0   0   -
164#/dev/cdu535    b   640 0   0   24  0   0   0   -
165#/dev/cm206cd   b   640 0   0   32  0   0   0   -
166#/dev/sjcd  b   640 0   0   18  0   0   0   -
167#/dev/sonycd    b   640 0   0   15  0   0   0   -
168#/dev/gscd  b   640 0   0   16  0   0   0   -
169#/dev/sbpcd b   640 0   0   25  0   0   0   -
170#/dev/sbpcd b   640 0   0   25  0   0   1   4
171#/dev/mcd   b   640 0   0   23  0   0   0   -
172#/dev/optcd b   640 0   0   17  0   0   0   -
Note: See TracBrowser for help on using the repository browser.