5.4-re fordított program telepítése, használata 7.2-es kiadáson

Fórumok

Szia!

Van egy folyamatirányító rendszerem, amelynek egyik változatát FreeBSD 5.4-el együtt adtak át. Működik, csupán egy elég lecsupaszított OS van alatta (nem is gond, mivel ipari környezetben van a gép használva).
Azt a feladatot kaptam, próbáljam telepíteni a folyamatirányító rendszert 7.2-es FreeBSD-re. Alapjaiban elakadtam, a telepítő nem indul el:

freebsd7# /usr/yokogawa/bin/install_pkg: Exec format error. Binary file not executable.
freebsd7# file /usr/yokogawa/bin/install_pkg
/usr/yokogawa/bin/install_pkg: FreeBSD/i386 compact demand paged dynamically linked executable

5.4-en boot során látom hogy ELF és a.out támogatás is betöltődik, 7.2-en nem tünt fel, igaz nem is nagyon figyeltem.

Neten két dologra találtam utalást. Egyrészt olvassam el a /usr/src/UPDATING állományt (ilyen nincs), illetve fordítsak saját kernel-t. Fordítottam már eleget életemben Solaris, Irix és persze Linux alatt (így nem rettegek a FreeBSD kernel fordítástól), viszont tényleg az az egyetlen lehetséges megoldás? Tudnom kell többet mint a howto?

Hozzászólások

/usr/src/UPDATING-ed csup utan lesz (ezzel huzod le a kernel forrasat)

es azt nezd meg, hogy a kernel configban ezek bent vannak-e:


options         COMPAT_FREEBSD4         # Compatible with FreeBSD4
options         COMPAT_FREEBSD5         # Compatible with FreeBSD5
options         COMPAT_FREEBSD6         # Compatible with FreeBSD6

GENERIC kernelben bent kell, hogy legyenek

In time support for a.out will be moved out of the GENERIC kernel, and eventually removed from the kernel once the need to run legacy a.out programs is past.

http://www.freebsd.org/doc/en/books/handbook/binary-formats.html

----

szerk.:
ezt add hozza a kernelconf-hoz:


optional compat_aout

___
info

elottem hozzaszolohoz csak annyit fuznek hozza, h compat[56]x csomagokat pakoljad fel, es meg a brandelf eszkozre is szukseged lehet, ha arrol van szo.

Helló GCS! Van-e olyan publikus infó amit meg tudnál osztani velem erről a Yokogawás folyamatirányító rendszerről? Nálunk szükségessé vált a foly. ir. rendszer cseréje, felmerült a Yokogawa neve is, de egy noname céggel akarják megcsináltatni, mivel az jóval olcsóbb. De nem biztos, hogy jobb.

Just for the record: Zahy-nak köszönhetően megoldódott. Az a.out támogatás nem volt a kernelben. Azt az opciót beletéve és sajátot pörgetve megy szépen ahogy kell.