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 - najjannaj

Seiten: [1] 2 3 4
1
tyndur / LOST - Logo
« am: 10. April 2006, 23:10 »
Ich finde das http://home.arcor.de/franz1299/lost.jpg  ist wirklich das beste aller Bilder!
2
Offtopic / Prost Neuhjahr 2006
« am: 31. December 2005, 17:23 »
Hallo,
wünsche allen ein Gutes Neues Jahr 2006 und einen Guten Rutsch!

Liebe Grüße
Jan

---------
http://uos.maep.de
3
Offtopic / Interesse an ELF Tut / Doku auf deutsch
« am: 13. December 2005, 10:33 »
Klar besteht interesse! Sehr sogar :)
4
Lowlevel-Coding / C Übergang
« am: 11. December 2005, 22:03 »
mh.. seltsam, naja windows eben ^^
5
Lowlevel-Coding / C Übergang
« am: 09. December 2005, 23:00 »
das sollte aber eigentlich nicht! Wie kannst du sicher sein das es auch ohne geht?
6
Lowlevel-Coding / C Übergang
« am: 06. December 2005, 14:49 »
Richtig!
7
Lowlevel-Coding / C Übergang
« am: 06. December 2005, 09:45 »
Zitat
copy bootloader.bin+kernel16.bin+c32kernel.bin os.img (DOS kopieren)



das muss aber wie folgt lauten:


copy /B bootloader.bin+kernel16.bin+c32kernel.bin os.img


Das "/B" ist extrem wichtig!
Gruß
najjannaj
8
Lowlevel-Coding / UOS Bootloader Grub Problem
« am: 02. December 2005, 14:16 »
Hallo,
habe folgendes Problem:

Habe folgende link.ld:


/* UOS
 * link.ld - linker file
 */

/* let the linker use its 'native' format (ELF/COFF/PE)
OUTPUT_FORMAT("elf32-i386") */
/* no leading underscore for symbols handled in asm: */
ENTRY(start)
LS_Phys = 0x100000; /* 1 meg = load (physical) address */
LS_Virt = 0x100000; /* 1 meg = virtual address */
SECTIONS
{
    .text LS_Virt : AT(LS_Phys)
    {
LS_Code = .;
/* symbols to mark start of code segment */
code = .; _code = .;
/* kernel code */
*(.text)
/* .rodata is the ELF constant data section */
*(.rodata*)
. = ALIGN(4096);
    }
    .data : AT(LS_Phys + (LS_Data - LS_Code))
    {
LS_Data = .;
/* symbols to mark start of data segment */
data = .; _data = .;
/* kernel data */
*(.data)
. = ALIGN(4096);
    }
    .bss : AT(LS_Phys + (LS_Bss - LS_Code))
    {
LS_Bss = .;
/* symbols to mark start of BSS segment */
bss = .; _bss = .;
/* kernel BSS */
*(.bss)
*(COMMON) /* "common" variables */
. = ALIGN(4096);
    }
/* symbols to mark end of kernel */
    end = .; _end = .;
}



und folgende Makefile:


CFLAGS = -nostdlib -fomit-frame-pointer -fno-builtin -Wall -march=i386 -I./header -I./header/libc
OBJ = kernel.o processore/irq.o processore/idt.o processore/cpuid.o hw/8259.o hw/8253.o  \
      hw/keyboard.o hw/clock.o hw/dma.o hw/floppy.o mem/paging.o mem/fismem.o io/io.o libc/stdlib.o libc/bitops.o libc/stdio.o        \
      libc/string.o task/task.o task/scheduler.o task/tss.o task/semaphore.o task/ipc/signal.o            \
      video.o system/kprg.o system/shell.o

uos.img: bl.img kernel.bin

bl.img : boot/boot.asm
nasm -f bin ./boot/boot.asm -o bl.img

kernel.bin: $(OBJ)
ld -Tlink.ld -okernel.bin $(OBJ) -Ttext 0x10000 -Map kernel.map

kernel.o: kernel.c
video.o: video.c
processore/idt.o: processore/idt.c
processore/irq.o: processore/irq.c
processore/cpuid.o: processore/cpuid.c
io/io.o: io/io.c
libc/bitops.o: libc/bitops.c
libc/stdlib.o: libc/stdlib.c
libc/stdio.o: libc/stdio.c
libc/string.o: libc/string.c
hw/8259.o: hw/8259.c
hw/8253.o: hw/8253.c
hw/keyboard.o: hw/keyboard.c
hw/clock.o: hw/clock.c
hw/dma.o: hw/dma.c
hw/floppy.o: hw/floppy.c
mem/fismem.o: mem/fismem.c
mem/paging.o: mem/paging.c
task/task.o: task/task.c
task/scheduler.o: task/scheduler.c
task/tss.o: task/tss.c
task/semaphore.o: task/semaphore.c
task/ipc/signal.o: task/ipc/signal.c
system/kprg.o: system/kprg.c
system/shell.o: system/shell.c

.PHONY: clean install

clean:
del *.img
del *.bin
del *.map
del *.o
del boot\*.o
del header\*.o
del header\libc\*.o
del hw\*.o
del io\*.o
del libc\*.o
del mem\*.o
del PROCES~1\*.o
del system\*.o
del task\*.o
del task\ipc\*.o



Wenn ich dann die "kernel.bin" mit Grub starten möchte sagt Grub mir immer:
Error 13: Invailid or unsupported executable format

Was mach ich falsch??

Vielen Dank!
Greetz
najjannaj
9
Lowlevel-Coding / UOS-Team Hilfe
« am: 11. November 2005, 13:57 »
Also das mit dem Pointer war mir schon bewusst, hatte ich nur vergessen ging aber trotzdem! Mir gings um die letzten 2 Fehler die ich mit dem "_" wegbekommen habe, zumindest den "exec_irq" aber ich hab in meinem kompletten Sourcecode keine "memcpy" funktion eingebaut! Hab auch extra alle dateien nochmal nach dem wort durchsucht und nichts gefunden! Warum geht es dann aber unter Linux und unter Windows nicht?? Es bleibt jetzt nur noch der Fehler übrig:

system/shell.o:shell.cTraurig.text+0x468): undefined reference to `_memcpy'


Danke schonmal!
10
Lowlevel-Coding / UOS-Team Hilfe
« am: 11. November 2005, 12:55 »
Wie meinst du was wäre das außer das umschreiben der Makefile?? da ich nicht mehr soviel Zeit habe wie damahls und ich auch alleine ehrlich gesagt keine Lust mehr habe an U-OS weiterzuarbeiten, frage ich um allgemeine Hilfe! Bei allem! Also als 2ter Entwickler von U-OS! Und wenn das jemand nicht möchte aber bereit wäre mir bei der Umstellung der Makefile und eines Fat12Bootloaders trozdem zu helfen wär ich auch sehr dankbar!



Hier der Fehler der bei der Komilierung unter Windows auftritt, komischerweiße bei Linux nicht, warum?


----------------------------------------
D:\uos>make
nasm -f bin ./boot/boot.asm -o bl.img
gcc -nostdlib -fomit-frame-pointer -fno-builtin -Wall -march=i386 -I./header -I./header/libc   -c -o kernel.o kernel.c
gcc -nostdlib -fomit-frame-pointer -fno-builtin -Wall -march=i386 -I./header -I./header/libc   -c -o processore/irq.o processore/irq.c
gcc -nostdlib -fomit-frame-pointer -fno-builtin -Wall -march=i386 -I./header -I./header/libc   -c -o processore/idt.o processore/idt.c
gcc -nostdlib -fomit-frame-pointer -fno-builtin -Wall -march=i386 -I./header -I./header/libc   -c -o processore/cpuid.o processore/cpuid.c
gcc -nostdlib -fomit-frame-pointer -fno-builtin -Wall -march=i386 -I./header -I./header/libc   -c -o hw/8259.o hw/8259.c
gcc -nostdlib -fomit-frame-pointer -fno-builtin -Wall -march=i386 -I./header -I./header/libc   -c -o hw/8253.o hw/8253.c
gcc -nostdlib -fomit-frame-pointer -fno-builtin -Wall -march=i386 -I./header -I./header/libc   -c -o hw/keyboard.o hw/keyboard.c
gcc -nostdlib -fomit-frame-pointer -fno-builtin -Wall -march=i386 -I./header -I./header/libc   -c -o hw/clock.o hw/clock.c
gcc -nostdlib -fomit-frame-pointer -fno-builtin -Wall -march=i386 -I./header -I./header/libc   -c -o hw/dma.o hw/dma.c
gcc -nostdlib -fomit-frame-pointer -fno-builtin -Wall -march=i386 -I./header -I./header/libc   -c -o hw/floppy.o hw/floppy.c
gcc -nostdlib -fomit-frame-pointer -fno-builtin -Wall -march=i386 -I./header -I./header/libc   -c -o mem/paging.o mem/paging.c
gcc -nostdlib -fomit-frame-pointer -fno-builtin -Wall -march=i386 -I./header -I./header/libc   -c -o mem/fismem.o mem/fismem.c
gcc -nostdlib -fomit-frame-pointer -fno-builtin -Wall -march=i386 -I./header -I./header/libc   -c -o io/io.o io/io.c
gcc -nostdlib -fomit-frame-pointer -fno-builtin -Wall -march=i386 -I./header -I./header/libc   -c -o libc/stdlib.o libc/stdlib.c
gcc -nostdlib -fomit-frame-pointer -fno-builtin -Wall -march=i386 -I./header -I./header/libc   -c -o libc/bitops.o libc/bitops.c
gcc -nostdlib -fomit-frame-pointer -fno-builtin -Wall -march=i386 -I./header -I./header/libc   -c -o libc/stdio.o libc/stdio.c
gcc -nostdlib -fomit-frame-pointer -fno-builtin -Wall -march=i386 -I./header -I./header/libc   -c -o libc/string.o libc/string.c
gcc -nostdlib -fomit-frame-pointer -fno-builtin -Wall -march=i386 -I./header -I./header/libc   -c -o task/task.o task/task.c
gcc -nostdlib -fomit-frame-pointer -fno-builtin -Wall -march=i386 -I./header -I./header/libc   -c -o task/scheduler.o task/scheduler.c
gcc -nostdlib -fomit-frame-pointer -fno-builtin -Wall -march=i386 -I./header -I./header/libc   -c -o task/tss.o task/tss.c
gcc -nostdlib -fomit-frame-pointer -fno-builtin -Wall -march=i386 -I./header -I./header/libc   -c -o task/semaphore.o task/semaphore.c
gcc -nostdlib -fomit-frame-pointer -fno-builtin -Wall -march=i386 -I./header -I./header/libc   -c -o task/ipc/signal.o task/ipc/signal.c
gcc -nostdlib -fomit-frame-pointer -fno-builtin -Wall -march=i386 -I./header -I./header/libc   -c -o video.o video.c
gcc -nostdlib -fomit-frame-pointer -fno-builtin -Wall -march=i386 -I./header -I./header/libc   -c -o system/kprg.o system/kprg.c
system/kprg.c: In function 'halt':
system/kprg.c:95: warning: passing argument 1 of 'sig_kill' makes integer from p
ointer without a cast
system/kprg.c:97: warning: passing argument 1 of 'sig_kill' makes integer from p
ointer without a cast
gcc -nostdlib -fomit-frame-pointer -fno-builtin -Wall -march=i386 -I./header -I./header/libc   -c -o system/shell.o system/shell.c


ld -Bstatic --oformat binary -okernel.bin kernel.o processore/irq.o processore/idt.o processore/cpuid.o hw/8259.o hw/8253.o hw/keyboard.o hw/clock.o hw/dma.o hw/floppy.o mem/paging.o mem/fismem.o io/io.o libc/stdlib.o libc/bitops.o libc/stdio.o libc/string.o task/task.o task/scheduler.o task/tss.o task/semaphore.o task/ipc/signal.o video.o system/kprg.o system/shell.o -Ttext 0x10000 -Map kernel.map
C:\Djgpp\bin\ld.exe: warning: cannot find entry symbol start; defaulting to 0001
0000
processore/idt.o:idt.c:(.text+0x6d7): undefined reference to `exec_irq'
system/shell.o:shell.c:(.text+0x468): undefined reference to `_memcpy'
make.exe: *** [kernel.bin] Error 1

D:\uos>


----------------------------------------
11
Lowlevel-Coding / UOS-Team Hilfe
« am: 11. November 2005, 10:09 »
Hallo,
ich suche noch einen Helfer für U-OS oder wenigstens etwas Hilfe beim Umstellen des Systems, damit man es unter Windows kompilieren kann und das Umschreiben auf einen FAT12-Bootloader! Würde mich über jede kleine Hilfe freuen!

http://uos.maep.de

Danke im Vorraus!
Mit freundlichen Grüßen
Jan  (najjannaj)
12
Offtopic / StormOS
« am: 10. November 2005, 09:58 »
Danke! Habs hier wieder hochgeladen:

http://www.maep.de/uos/download/stormOS15a_n3Ro.zip

Bei mir funktioniert das mit der Grafik auch nicht, wie es auf nem normalen Rechner aussieht werd ich jetzt mal testen. Hat jemand ne Idee woran das mit der Virtuellen Grafik liegen könnte?
13
Offtopic / StormOS
« am: 09. November 2005, 19:51 »
Ja, eben Grafikfehler hatte ich auch! Die 15erSource bekomm ich auch leider nicht hin... :( Naja, hab momentan eh wieder weniger Zeit!
14
Offtopic / StormOS
« am: 09. November 2005, 12:24 »
Danke habe denn Code erhalten und hier geuloadet:

http://www.maep.de/uos/download/stormOS14d_n3Ro.zip

Funktioniert es bei dir auch? bei mir kommt dann bei Bochs, QEMU usw.. immer ein Prozessor-Fehler und das ganze kackt ab.. aber kompilieren funktioniert ohne Probleme!
15
Offtopic / StormOS
« am: 08. November 2005, 22:54 »
kannst du mir die dateien wenn es zu kompilieren geht schicken? Wär dir sehr dankbar! Danke!
16
Offtopic / StormOS
« am: 07. November 2005, 23:24 »
jetzt geht sie wieder weiß auch nicht, normalerweiße nicht! Aber vllt ist auch nur T-Online mal wieder meinen Provider vom netz genommen keinen plan! Versuchs einfach nochmal! Sorry!
---------------------------------
EDIT:
Habe gestern eine Email von meinem Webspaceanbieter bekommen, leider gab es einen Hardwaredefekt auf dem Server wo ich meinen Platz habe! Fehler wurde aber behoben und alles läuft wieder! viel Spaß damit!

Hat es noch keiner kompiliert bekommen?
17
Offtopic / StormOS
« am: 07. November 2005, 15:05 »
Ja, die Source ist nicht vollständig und wenn man die Assembler Dateien aus 14 nimmt bekommt man genau denn Fehler denn ich momentan hab das es undefinierte Referenzen gibt.. ist irgendwie komisch!
18
Offtopic / StormOS
« am: 07. November 2005, 09:35 »
Copyright und andere Rechte bleiben bei den Autoren der einzelnen Tutorials. Bei weitergabe des Links ist darauf hinzuweißen.

http://www.maep.de/uos/download/storm-os-tuts.zip



edit:
Was mich noch interessieren würde, wäre ob es jemand fertiggebracht hat eine der Sourcen zu kompilieren, ich bekomm immer fehler! Wäre für Hilfe sehr Dankbar!


Viel Spaß damit!
Gruß
Najjannaj
19
Offtopic / StormOS
« am: 06. November 2005, 01:22 »
Hallo,
habe alle Dateien die DarkThing hochgeladen hat entpackt und wieder in einer 313kb kleinen Zip-Datei untergebracht, hier der Link:

http://www.maep.de/uos/download/storm-os.zip

Vielen Dank an DarkThing fürs Hochladen! Das mit denn Tutorials wär halt auch nicht schlecht... würd mich auch um die Rechte kümmern.. aber hab die datei ja leider nicht!

Grüße
Najjannaj
20
Offtopic / StormOS
« am: 05. November 2005, 00:11 »
Ich werde das komplettpacket was "DarkThing" uploadet als zip anbieten!
Seiten: [1] 2 3 4

Einloggen