Szia!<br><br><div class="gmail_quote">2009/10/5 Zahemszky Gábor <span dir="ltr"><<a href="mailto:Gabor@zahemszky.hu">Gabor@zahemszky.hu</a>></span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

a) valahova tedd ki azt a ksh binárist, hogy legalább aki akarja,<br>
piszkálhassa. Nekem ez az exec format error *nagyon* nem tetszik. (Ha<br>
ki nem teheted, nekem személyesen nyugodtan küldheted, megnézném.)<br></blockquote><div>Délután/este ki fogom tenni letölthető helyre. Mivel az egy nyílt forrású(?) program, nincs akadálya hogy kiadjam.<br><br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">


És ezen kívül lécci azt tedd meg, hogy a jelenleg működő 5.4-es verzión<br>
erre, a kitett/elküldött ksh-ra add ki az<br>
<br>
ldd ksh<br>
file ksh<br></blockquote><div> $ file ksh<br>ksh: FreeBSD/i386 compact demand paged executable<br>$ ldd ksh<br>ldd: ksh: not a dynamic executable<br><br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">


parancsokat, és azokat az infókat is kérem/jük (asszem ldd -t már<br>
küldtél, de file kimenetet még nem). (Nekem pl. olyan is felmerült a<br>
fejemben, hogy ezek nem ELF, hanem esetleg a.out formátumú exe-k, [...]. Szóval kéne az a file ksh.)<br></blockquote><div> FreeBSD-s bináris x86-on, ergo mennie kellene. Mégsem megy, de miért is?<br> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">


b) Nem értem a VirtualBox problémádat sem, [...]</blockquote><div> Megnéztem ismét, most megy a net ahogy kell. Újabb VirtualBox vagy ki tudja, lényeg hogy ez a rész megoldva.<br><br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">


c) Kernel fordítással nem látom mi a probléma, nem kell cvsup-olni,<br>
elég leszedni a telepíő CD-t</blockquote><div> Ezt közben sikerült magamtól megcsinálnom, az alapján tudom állítani hogy az előző levelemben említett COMPAT_43 és COMPAT_FREEBSD4 benne vannak a kernel konfigurációjában.<br>

<br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
d) És végül kernel konfig. Rossz hírem, van, nem bizos, hogy működik:<br>
<br>
strings -n 3 /kernel | grep '^___' | sed -n -e 's/^___//p'<br></blockquote><div>Kimenete mindössze ennyi:<br> _<br>_````QQQQ<br><br>Annyit hozzáteszek hogy a /boot/kernel/kernel állományon követtem el az adott sort, amely:<br>

$ file kernel<br>kernel: ELF 32-bit LSB executable, Intel 80386, version 1 (FreeBSD), dynamically linked (uses shared libs), not stripped<br><br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

 [...] De menni csak akkor fog, ha okosan volt egy:<br>
options INCLUDE_CONFIG_FILE <br>
a kernel konfigjában (erre viszont az rémlik, hogy nem volt default).<br></blockquote><div>Rengeteg szimbólumot ad a strings kimente, a konfiguráció viszont úgy látszik nincsen benne.<br><br> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">


Közben kis keresgéléssel azt találtam, hogy valamikor óta (fenti opció<br>
esetén!) "config -x /kernel" a megfelelő parancs, és a man config<br>
legvégén ott a fent említett parancs  - már egyszerűsített formában.<br></blockquote><div> Működő rendszeren nincs config parancs, 5.5 alatt van, de nincs -x kapcsolója. Szimplán kiadva a parancsot meg a fordítási környezetet keresi. Ahogy a manlap is írja, a conf aljegyzékből kell kiadni ezt a parancsot. Mivel nincs fordított környezetem, ez a lehetőség kiesett.<br>

<br>Üdv,<br>Laci/GCS<br></div></div>