[FreeBSD] Kernel tamogatas?
Zahemszky Gabor
zgabor at CoDe.hu
1999. Sze. 8., Sze, 09:50:24 CEST
> Kedves expertek,
>
> hogyan deritenetek ki egy kernelrol, hogy milyen eszkozok tamogatasa van
> benne? Sajnos a source es a hozzavalo konfiguracios fajl nincs meg. (es nem
> GENERIC).
>
> Koszi a segitseget,
Szia!
Bocs a kisse kesoi reagalasert, de mivel mastol nem lattam ezt a tippet,
erdemes ezzel is probalkozni:
ha a kernel konfigjaban benne volt (ezt ugye nem tudjuk egyelore :-) az
options INCLUDE_CONFIG_FILE
sor, akkor maga a kernel konfig belefordul, es kibanyaszhato a kovetkezo
parancssorozattal (mint azt egyebkent a LINT fajl is irja):
strings /kernel | grep '^___' | sed -e '/^___/s///'
Ehelyett persze en sporolnek egy processzt, es strings | sed -n -e '/^___/s///p'
-t irnek :-)
Amennyiben 3.x, akkor annyiban valtozik (ha jol emlekszem), hogy strings -elf
all az elejen. Ez a kernelopcio egyebkent nagyon hasznos, csak erdemes ilyenkor
tenyleg rendesen lecsupaszitani a konfigot, mert beleteszi meg a 10k megjegy-
zest is.
ZGabor at CoDe dot HU
--
#!/bin/ksh
Z='21N16I25C25E30, 40M30E33E25T15U!' ;IFS=' ABCDEFGHIJKLMNOPQRSTUVWXYZ ';set $Z ;for i { [[ $i = ? ]]&&print $i&&break;[[ $i = ??? ]]&&j=$i&&i=${i%?};typeset -i40 i=8#$i;print -n ${i#???};[[ "$j" = ??? ]]&&print -n "${j#??} "&&j=;typeset +i i;};IFS=' 0123456789 ';set $Z;X=;for i { [[ $i = , ]]&&i=2;[[ $i = ?? ]]||typeset -l i;X="$X $i";typeset +l i;};print "$X"
További információk a(z) BSD levelezőlistáról