1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137
|
Murasaki 0.5.4 (another HotPlug)
Shuu Yamaguchi <shuu@dotaster.com>
MurasakiLinux 2.4饵ݡȤHotPlugǽѤ
HotplugǥХ⥸塼ưɡɤޤ
ߡͥUSB,Cardbus,network,ieee1394ݡȤƤޤ
[ɬפʤ]
* Kernel 2.4.0ʹ
2.4.0ΥͥȤäƤϡѥåƤ
ͥƹۤɬפޤ
ѥå(patch-2.4.0-hotplug.bz2) modutils֤Ƥ
URLˤޤ
* modutils 2.4.1ʾ
* ͥ륳ե졼 -> General setup Menu
-> Support for hot-pluggable devices
[]
* hotplug.murasaki --- HotPlug program
HotplugѤΥǥХҤꡢꤷ
Linuxͥ뤬¹Ԥ롣
ߡUSB,PCI,networkǥХޤ
* murasaki.usb --------USB Agent program
USBǥХϥ֤˷Ҥꡢꤷ
hotplug.murasaki¹Ԥ롣
* murasaki.pci --------PCI(Cardbus) Agent program
CardbusǥХɥåȤ˷Ҥꡢꤷ
hotplug.murasaki¹Ԥ롣
* murasaki.net --------network Agent program
ͥåȥǥХǧ줿
hotplug.murasaki¹Ԥ롣
* murasaki.ieee1394----IEEE1394 Agent program
IEEE1394ǥХIEEE1394ݡȤ˷Ҥꡢꤷ
hotplug.murasaki¹Ԥ롣
* murasaki.usbmap ---- USBMAPե
murasaki.usbUSB⥸塼õΤ˻Ȥ
* murasaki.pcimap ---- PCIMAPե
murasaki.pciPCI⥸塼õΤ˻Ȥ
* murasaki.ieee1394map IEEE1394MAPե
murasaki.ieee1394IEEE1394⥸塼õΤ˻Ȥ
* murasaki.depend ---- ⥸塼ΰ¸ե
USBPCI Agentץबɤ䥢ɤ⥸塼
¸⥸塼õꡢꥢ⥸塼Ÿ
˻Ȥ
ꥢ⥸塼"alias-"ϤޤꡢAgentץब
ɤꥢɤ뤳ȤϤʤ
["murasaki.dependν"]
* murasaki.call ------ scriptե
Agentץब⥸塼åȥåפΤ˻Ȥ
["murasaki.callν"]
* murasaki.preload --- ץɥե
RCץȤ֡Ȼˤ⥸塼̾ɤ롣
["murasaki.preloadν"]
* auto_setup --------- ץɤåȥåפ륷륹ץ
RCץȤ饳뤵졢ץɥե
Ŭʥ⥸塼
[ˡ]
ȤHotPlug롣
$ make
[ȡˡ]
1) root桼ˤʤ롣
$ su
2) ȡ뤹롣
# make install
()
ƥեRedHatӸߴǥ쥯ȥ깽Фơȡ
褦ˤǤƤޤ¾δĶξϡRCץȤ˰ʲ
ɲäƤ
- Start
rc.murasaki start
- Shutdown
rc.murasaki stop
[murasaki.preloadν]
RCץ(rc.murasaki) Υեˤ⥸塼
ƤӽФޤ
եϳƹԤ1ĤΥ⥸塼̾ޤ
<>
------------------------
module1
module2
module3
------------------------
[murasaki.dependν]
Υȡϥ⥸塼̾':'դΤǤ
ϰ¸⥸塼̾Ǥ Υ⥸塼˥ڡʸ
뤳Ȥǡʣꤹ뤳ȤǤޤ
<>
------------------------------------------------------------
module_name: depended-filename [depended-filename2 ...]
------------------------------------------------------------
module_name
⥸塼̾
depended-filename
¸⥸塼
⥸塼̾'alias-'Ϥޤ硢murasakialiasȤߤʤ
murasaki.dependȤơ¸ե/ɤޤ
[murasaki.callν]
Υե murasaki.dependƱǤ
ǥХ³줿ˤ'start'ȴ줿ˤ'stop'
ƥץȥեˤȤƻꤵƸƤФޤ
<>
------------------------------------------------------------
module_name: executable-filename [executable-filename2 ...]
------------------------------------------------------------
module_name
ͥ⥸塼̾
executable-filename
¹Բǽե̾
ȥץϰ¸⥸塼õˡ
/etc/murasakiޤ
MurasakiƤӽФեȤƤ狼褦ˡΥե
/etc/murasaki֤Ƥ
|