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?
- 1665 megtekintés
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
- A hozzászóláshoz be kell jelentkezni
GUI nélküli cvsup felment. Netről vadásztam kernelhez cvsup állományt. Nem tudta letölteni a forrást mivel a tűzfal nem enged ki (kedvemért meg nem hiszem hogy módosítanak a tűzfal szabályokon).
HTTP-n hol lehet letölteni a kernel forrást?
- A hozzászóláshoz be kell jelentkezni
freebsd egy igen jol dokumentalt rendszer, es nagyreszt minden alaprendszerhez tartozo programhoz van benne example config file, amit csak be kell linkelni/masolni/megadni.
ezeket altalaban a /usr/share/examples/_program_neve_/ alatt talalod meg, pl-kep a csup/cvsup:
op@oliverp ~> ls /usr/share/examples/cvsup/
README ports-supfile standard-supfile
cvs-supfile refuse www-supfile
doc-supfile refuse.README
gnats-supfile stable-supfile
a pelda make.conf-ot meg masold be /etc-be, es a kommentet szedd ki az elol, ami kell, es utana kb egy ilyened lesz:
# $FreeBSD: src/share/examples/etc/make.conf,v 1.279.8.1 2009/04/15 03:14:26 kensmith Exp $
CPUTYPE?= _cpud_tipusa_
CFLAGS= -pipe
CFLAGS+= -O2 -fno-strict-aliasing
SUP= /usr/bin/csup
SUPFLAGS= -g -L 2
SUPHOST= cvsup.uk.FreeBSD.org
SUPFILE= /usr/share/examples/cvsup/standard-supfile
PORTSSUPFILE= /usr/share/examples/cvsup/ports-supfile
DOCSUPFILE= /usr/share/examples/cvsup/doc-supfile
#SENDMAIL_MAP_PERMS=
KERNCONF=stable
MODULES_OVERRIDE=smbfs libiconv libmchain zfs opensolaris drm cd9660 cd9660_iconv nullfs
# added by use.perl 2009-07-30 03:04:06
PERL_VERSION=5.8.9
ezt kovetoen egy csima csup parancs segitsegevel tudod frissiteni az alaprendszert
a ports frissiteshez meg rakd fel a portupgrade csomagot, amivel a portsbol felrakott programokat tudod konnyen frissiteni
___
info
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
compat[56] csomagok felmentek, brandelf-et nem találtam 7.2-ben. Bár brandelf Linux-os binárisok futtatására szolgál nemde? Biztos hogy FreeBSD-re fordították a programot, így ez nem hiszem hogy szükséges.
Lényeg, helyzet változatlan. :-|
- A hozzászóláshoz be kell jelentkezni
brandelf az alaprendszer resze:
op@oliverp ~> whereis brandelf
brandelf: /usr/bin/brandelf /usr/share/man/man1/brandelf.1.gz /usr/src/usr.bin/brandelf
___
info
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
ME-n tanulsz? Ott vannak hasonló felhasználó nevek a gold-on.
Google segítségével gyorsan megvoltak a linkek:
Magyar képviselet.
Anyacég.
Centum R3 rendszer.
Rendszerrajz
- A hozzászóláshoz be kell jelentkezni
Lebuktattál :-).
Kössz az infót. Esetleg te is ME?
- A hozzászóláshoz be kell jelentkezni
Mindkét papírosom a ME-n adták. Azóta szabadlábra helyeztek. :-)
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni