Beiträge anzeigen

Diese Sektion erlaubt es dir alle Beiträge dieses Mitglieds zu sehen. Beachte, dass du nur solche Beiträge sehen kannst, zu denen du auch Zugriffsrechte hast.


Nachrichten - Buschpilot

Seiten: [1]
1
Softwareentwicklung / Re: OS-Dev mit Intelassembler
« am: 28. December 2011, 12:29 »
wie genau sieht das aus? tut mir leid wenn ich so viel frage :)
2
Softwareentwicklung / Re: OS-Dev mit Intelassembler
« am: 27. December 2011, 15:59 »
ja aber wenn ich mit grub .bin laden will erscheint "unknown ELF class"
3
Softwareentwicklung / Re: OS-Dev mit Intelassembler
« am: 26. December 2011, 01:12 »
stimmt gibts ja auch noch hab ich gar nicht dran gedacht da ich ja mit nasm und nicht mehr mit gcc arbeite.

ich verstehe allerdings nicht diese linkerscripts. habe schon das manual dazu gelesen aber verstehe es trotzdem nicht.
4
Softwareentwicklung / Re: OS-Dev mit Intelassembler
« am: 24. December 2011, 17:08 »
und wie mache ich das? hat nasm da einen integriert? habe nichts gefunden und mir ALINK geladen aber da kann ich nur zu .COM .EXE und .PE dateien linken
5
Softwareentwicklung / Re: OS-Dev mit Intelassembler
« am: 24. December 2011, 15:48 »
Hallo,

so habe jetzt GRUB als bootmanager und auch als .iso mit meinem kernel drauf. beim booten kann ich auch mein os auswählen aber dann kommt die meldung: "error: no loaded kernel"

dachte es liegt daran dass ich den multiboot header falsch erstellt habe aber mit der version von littlefox funktioniert es auch nicht.

woran kann es liegen?

EDIT:

am multibootheader liegt es nicht

die fehlermeldung lautet jetzt: "unknown ELF class"

habe mit nasm anstatt bin eine elf datei zu erzeugen "nasm -f elf -o kernel.elf kernel.asm" bzw "nasm -f elf32 -o kernel.elf kernel.asm"
habe die grub.cfg entsprechend geändert.

dann taucht die fehlermeldung auf: "invalid ELF file type"
6
Softwareentwicklung / Re: OS-Dev mit Intelassembler
« am: 20. December 2011, 19:55 »
MB_MAGIC dd equ 0x1badb002
MB_FLAGS dd equ 0x0
MB_CHECKSUM dd -(MB_MAGIC + MB_FLAGS)

würde das so funktionieren? (NASM)
7
Softwareentwicklung / Re: OS-Dev mit Intelassembler
« am: 18. December 2011, 20:57 »
Hatte ich auch schon überlegt allerdings habe ich keine ahnung wie ich den Multiboot-header da genau einbaue um zum beispiel mit grub zu booten.
8
Softwareentwicklung / Re: OS-Dev mit Intelassembler
« am: 18. December 2011, 11:46 »
Dann ist ja gut wenn es keine wichtigen unterschiede für mich gibt.
Die Frage hat sich dann geklärt :)

Vielen Dank an alle!
9
Softwareentwicklung / Re: OS-Dev mit Intelassembler
« am: 18. December 2011, 11:17 »
Danke! Werde ich machen :)

Nur noch die frage mit der syntax wie genau unterscheidet sich die bei nasm vom masm?
Finde dazu im internet nichts. Ist mein letztes problem soweit
10
Softwareentwicklung / Re: OS-Dev mit Intelassembler
« am: 18. December 2011, 09:02 »
;*********bootloader***********

extern kernel

org 0
jmp 0x07c0h:start

start:

mov ax, 7c0h
mov ds, ax
mov es, ax

call kernel

DB 510-$ dup(0)
DW 0AA55h

Fehlermeldung:

bootloader.S: Assembler messages:
bootloader.S:3: Error: no such instruction: 'extern kernel'
bootloader.S:5: Error: no such instruction: 'org 0'
bootloader.S:6: Error: junk 'h:start' after expression
bootloader.S:10: Error: too many memory references for 'mov'
bootloader.S:11: Error: too many memory references for 'mov'
bootloader.S:12: Error: too many memory references for 'mov'
bootloader.S:16: Error: no such instruction: 'db 510-$ dup(0)'
bootloader.S:17: Error: no such instruction: 'dw 0AA55h'

Ich will nicht sagen das der Coder richtig ist, bin momentan nämlich ziemlich verwirrt mit all den syntax rund um assembler aber dennoch kommen mir einige fehlermeldung gar skurril vor.

den NASM hab ich auch auf dem PC. Aber wie bei den anderen auch weiss ich die syntax nicht. unterscheidet sich ja minimal nur weiss ich nicht wie.

schonmal danke für die tolle hilfe!
11
Softwareentwicklung / Re: OS-Dev mit Intelassembler
« am: 18. December 2011, 00:09 »
Tut mir Leid meinte natürlich den GAS.
Ich habe Windows und Linux also beides.
Ich bräuchte eben einfach einen Assembler der die Intel-syntax kompiliert. Hab die Option -masm=intel schon ausprobiert allerdings zeigt gas dann für mich unerklärliche fehler auf. habe auch gelesen, dass die intel syntax trotzdem minimal anders ist bei gas. wüsste jemand inwiefern?

12
Softwareentwicklung / OS-Dev mit Intelassembler
« am: 17. December 2011, 21:47 »
Hallo!

ich bin am verzweifeln. ich wage mich daran ein kleines eigenes os zu programmieren.
das problem ist dass ich überhaupt nicht weiss wie ich den code compilen soll.
ich würde gerne mit der intel-syntax arbeiten. habe GCC versucht aber der gibt mir ständig fehler aus zum beispiel bei kommentaren und anderen sachen weshalb ich echt nicht weiss wie das gehen soll.
echt schade wenn es an solchen sachen scheitern würde!

im vorraus danke für die hilfe :)

mfg buschpilot
Seiten: [1]

Einloggen