Portál AbcLinuxu, 11. prosince 2025 11:42
Zcela neskromne bych rad odprezentoval Hotplug2, udev/hotplug-like software pro InitRD / InitRAMFS.
Vetsinu funkcionality jsem popsal mailem na linux-hotplug-devel, takze jen ve zkratce...
Hotplug2, stejne jako udev, cte ueventy z kernelu a zpracovava je. Pracuje bud v dumb modu, kdy proste modprobne co je treba a tim to pro nej konci, nebo v smart modu, pri kterem parsuje pravidla a aplikuje je. Pravidla jsou o dost jednodussi nez v udevu.
Benchmark co jsem urobil naznacuje, ze Hotplug2 je na trivialni operace priblizne dvakrat rychlejsi nezli udev, coz je prijemny.
Tohle je neco, co lidem casto unika, takze to radsi zduranzim. Nejde o nahrazku udevu pro end-user desktop. Jde o nahrazku udevu do initrd/initramfs (ano, i na desktopu;) ) a pripadne na hodne slabe masiny ci masiny, kde je rychlost bootu kriticka (tzn. 386/486, WRTcka nebo treba PDA) a nejsou nutna extremne komplexni pravidla...
Tiskni
Sdílej:
Ale tak nějak moc nevidím smysl, udev jde v initramfs krásně použít. Dělá to tak třeba Arch Linux (udev pro použití v initramfs je zkompilován oproti klibc a díky tomu je velmi lehký a moc místa nezabírá). Možná tak pro nějaké embedded systémy, kde jde o každý kilobajt
hwdetect. Nepoužívá žádnou deprecated metodu, používá přímo informace ze sysfs. Ovšem nemá 1 kB jak dotyčný tvrdil, nýbrž 12 kB (a je to v bashi). Je určen pouze k coldpluggingu a v Arch Linuxu už se nepoužívá (je v něm deprecated), nahradil ho už před dlouhou dobou nový Udev (od té doby co umí coldplugging přes uevents).
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.