busybox/testsuite/makedevs.device_table.txt
<<
>>
Prefs
   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       -
 173