ELKS - komplimerings fel

Varning! Det som diskuteras här är inte alltid enkelt och det kan hända att vissa installationer/modifieringar kan göra ditt system oanvändbart. Inget för nybörjare. Gör alltid backup av känslig data innan du experimenterar.
Kategoriregler
Varning! Det som diskuteras här är inte alltid enkelt och det kan hända att vissa installationer/modifieringar kan göra ditt system oanvändbart. Inget för nybörjare. Gör alltid backup av känslig data innan du experimenterar.
Heretic
Inlägg: 170
Blev medlem: 08 mar 2007, 00:25

ELKS - komplimerings fel

Inlägg av Heretic »

Hejsan! Jag har en dator från 1986. Det är en bärbar Toshiba T3100/20. Den har 80286 (286) CPU på 8 Mhz och 640 Kb RAM, och floppy samt 20 Mb i hårddisk.

Jag håller på att komplimera den, men... jag får dessa error. Vad kan problemet vara? Kan det vara så att mitt gcc genererar inte kod för 286 CPU? Måste jag ha äldre gcc?
....................................................
........................................
.
.
. Finns massor av test så jag kortar ned den bara
.
.
.
bcc -0 -O -I/home/desktop/Hämtningar/elks/include -DELKS_VERSION_CODE=0x00010201 -DUTS_RELEASE=\"0.1.3-pre1\" -D__KERNEL__ -ansi -c -o xt_key.o xt_key.c
xt_key.c:168.32: error: xtkb_scan_caps undeclared
xt_key.c:168.37: error: illegal indirection
xt_key.c:170.35: error: xtkb_scan_shifted undeclared
xt_key.c:170.40: error: illegal indirection
xt_key.c:175.36: error: xtkb_scan_ctrl_alt undeclared
xt_key.c:175.41: error: illegal indirection
xt_key.c:182.41: error: illegal indirection
xt_key.c:185.27: error: xtkb_scan undeclared
xt_key.c:185.32: error: illegal indirection
xt_key.c:188.40: error: illegal indirection
xt_key.c:190.40: error: illegal indirection
make[2]: *** [xt_key.o] Fel 1
make[2]: Lämnar katalogen "/home/desktop/Hämtningar/elks/arch/i86/drivers/char"
make[1]: *** [drivers/char/chr_drv.a] Fel 2
make[1]: Lämnar katalogen "/home/desktop/Hämtningar/elks/arch/i86"
make: *** [Image] Fel 2
root@desktop-GA-7VAXFS:/home/desktop/Hämtningar/elks#

Edit: Nu fick jag denna för jag ändrade lite i C-koden.
1 -DUTS_RELEASE=\"0.1.3-pre1\" -D__KERNEL__ -ansi -c -o boot/crt1.o boot/crt1.c
gcc -E -traditional -I/home/desktop/Hämtningar/elks/include -DELKS_VERSION_CODE=0x00010201 -DUTS_RELEASE=\"0.1.3-pre1\" -D__KERNEL__ -o boot/crt0.s boot/crt0.S
as86 -0 -o boot/crt0.o boot/crt0.s
(cd ../.. ; ld86 -0 -i \
arch/i86/boot/crt0.o arch/i86/boot/crt1.o \
init/main.o kernel/kernel.a fs/fs.a lib/lib.a net/net.a fs/minix/minixfs.a arch/i86/kernel/akernel.a arch/i86/lib/lib86.a arch/i86/mm/mm.a arch/i86/drivers/char/chr_drv.a arch/i86/drivers/block/blk_drv.a \
-t -M -o arch/i86/boot/system > System.tmp ; \
sort -k4 System.tmp > System.map ; rm -f System.tmp )
usage: ld86 [-03NMdimrstz[-]] [-llib_extension] [-o outfile] [-Ccrtfile]
[-Llibdir] [-Olibfile] [-Ttextaddr] [-Ddataaddr] [-Hheapsize] infile...
tools/build boot/bootsect boot/setup boot/system > boot/Image
Root device is (3, -128)
Boot sector 512 bytes.
Setup is 1596 bytes.
Unable to open 'system'
make[1]: *** [Image] Fel 1
make[1]: Lämnar katalogen "/home/desktop/Hämtningar/elks/arch/i86"
make: *** [Image] Fel 2
root@desktop-GA-7VAXFS:/home/desktop/Hämtningar/elks#
Det finns alltså en fil som heter Image i boot katalogen. Inte /boot.
Jag testar att köra den på en MMX pentium I586 CPU, men den ger bara grekiska tecken. ;D Kanske ett tecken på att det fungerar, fast på fel maskin?
Användarvisningsbild
TForsman
Inlägg: 1834
Blev medlem: 08 aug 2007, 18:53
OS: Foresight
Ort: Repektera skogarna
Kontakt:

Re: ELKS - komplimerings fel

Inlägg av TForsman »

Har en som har exakt samma problem: http://www.spinics.net/lists/linux-8086 ... html#00302
Behöver ändra lite mer för att få det att fungera, men kika i trådarna där om ELKS.
Min personliga blog | Min personliga Linux dist |

Gamla hederliga Zinden som har bytt användarnamn.
Skriv svar

Återgå till "Experimentverkstad"