Ik heb bash gecompileerd met de volgende commando's
Dit heb ik gedaan op een PentiumIII, de gecompileerde executable heb ik daarna gekopieerd naar een Pentium200, als
ik dan het commando
./bash --version
geef krijg ik de melding: "Illegal instruction". Weet iemand hoe dit kan. In de output van
cat /proc/cpuinfo
op de Pentium200 staat dit
./bash --version
geef krijg ik de output
code:
1
2
3
4
| # ./configure --enable-static-link --prefix=$LFS/usr \ > --bindir=$LFS/bin --with-curses --host=i586 # make # make install |
Dit heb ik gedaan op een PentiumIII, de gecompileerde executable heb ik daarna gekopieerd naar een Pentium200, als
ik dan het commando
./bash --version
geef krijg ik de melding: "Illegal instruction". Weet iemand hoe dit kan. In de output van
cat /proc/cpuinfo
op de Pentium200 staat dit
Hieruit blijkt dat het family-id 5 is wat staat voor i586. Ook wordt de executable static gelinkt, er zijn dus geen libraries nodig om het bestand te runnen. Als ik op de PIIIprocessor : 0
vendor_id : GenuineIntel
cpu family : 5
model : 2
model name : Pentium 75 - 200
stepping : 12
cpu Mhz : 198.950
fdiv_bug : no
hlt_bug : no
f00f_bug : yes
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu wme de pse tsc msr mce cx8
bogomips : 397.31
./bash --version
geef krijg ik de output
ook compileren met --host=i586-linux helpt niet.Ook andere programma's draaien niet (chmod, chown, install, pwd). Heeft iemand een idee? Ik loop een beetje vast hier...GNU bash, version 2.05.0(5)-release (i586-pc-none)
www.fendt.com | Nikon D7100 | PS5