Wątek zablokowany 2013-08-04 16:31 przez madmike.

[ASM] bootloader i kernel

0

Mam takiego napisanego bootloadera, który uruchamia plik "kernel.bin"

http://groups.google.pl/group/assembler/browse_frm/thread/dfa13a6a0743694f/904f41cd5204050b#904f41cd5204050b

Po wgraniu boot.bin do sektora dyskietki, skopiowaniu kernel.bin na dyskietke i uruchomienia komputera ponownie wybieram bootowanie z dyskietki i powinien pojawić się napis "Kernel zaladowany pomyslnie" a nie pojawia się - zrobiłem coś nie tak?

0

Na początek powinieneś poprawić ortografy w kodzie [rotfl]

0

Jesli moge cos zaproponowac jesli chodzi o pisanie osa to uzyj sensownego bootloadera, np gruba, jak chesz to moge ci dac obraz z grubem, ktory laduje kernela pod bodaj 0x10000.

0

Tu zgadam się z Wolwerinem. Pisanie własnego bootloadera nie ma sensu :]

1

A według mnie ma bo jak się coś samemu zaprogramuje to się ma z tego satysfakcję.

0

behehe jak by tak myśleć jak wy to pisanie własnego OSa też przecież nie ma sensu. ;)

A ja sie zgadzam z gibciem w 100% pisanie własnego boot loadera i w tym osa włąsnoręcznie i od początku do końca daje równie dużo satysfakcj jak i wiedzy.

Gibcio jak masz jakieś pytania to wal Od razu do mnie :>

0
Nevar napisał(a)

behehe jak by tak myśleć jak wy to pisanie własnego OSa też przecież nie ma sensu. ;)

Bootloader to nie os a os to nie booloader. Jasne, ze fajnie jest napisac bootloadera ale lepiej bedzie zaczac od kernela gdzie kodujesz w C (zazwyczaj) i z poczatku jest mniej uzerania sie ze sprzetem (eh te i386). PM, A20, poza tym musisz poznac jakis system plikow, bedac w RM dobrze tez odczytac ilosc pamieci i inne takie [CIACH!]. Wiec jak chcesz pisac osa to pisz osa a nie booloadera.

0

Wolverine
Jeżeli ty mówisz o pisaniu OSa w C to jeszcze raz przeczytaj temat

gibcio
Ten boot loader jest po prostu kulawy na jedną noge ponieważ podczas wczytywania pliku wcale nie <ort>kożysta </ort>z tablicy FAT, a na oko <ort>patrząt </ort>to pewnie ma jeszcze pare drobnych bugów. Jeżeli chcesz to moge ci podesłać kod mojego boot loadera. Jest bardzo podobny i działa na takiej samej zasadzie.

0

Nevar Wysłałem ci meila z moim problemem. Jak masz gg to sie odezwij 1654622.

1 użytkowników online, w tym zalogowanych: 0, gości: 1