Pomoc z kompilacja kernela

0

Cześć to znowu ja.
Czy może mi pomóc ktoś skompilować mojego prostego kernela.

ld: cannot perform PE operations on non PE output file './bin/kernel.bin'.
./bin/boot.bin
./bin/kernel.bin

Linker odmawia posłuszeństwa a ja nie wiem jak sprawić by ten błąd się nie pokazywał .
Co robię źle ???
Kod mam z tej strony [asm][c] Pisanie własnego OS

0

Dobra skro nikt nie może mi pomóc to może ktoś zna stronkę z kodem kernel'a który da się skompilować pod Windows'em

0

Tu masz jak skompilować kernel pod Visual C++.

http://www.brokenthorn.com/Resources/OSDevMSVC.html

0

Bug zapłać ...

0

Pojawił się problem taki sam jak ze wszystkimi innymi bootloader'ami z FAT12/16 a mianowicie bootloader nie może po prostu znaleźć kernel'a wie ktoś może co zrobić w takiej sytuacji bo ja nie mam zielonego
pojęcia.

0

Masz coś źle.
Wygląda to tak, że masz skądś gotowca, ale go nie rozumiesz.
W ten sposób daleko nie zajedziesz, bo zawsze coś gdzieś nie będzie działało.

Podawałem jakiś czas temu link do oficjalnej specyfikacji FAT.
Padały również podpowiedzi: rozmiar liter ma znaczenie, oraz że w katalogu kropka z nazwy pliku nie jest zapisywana.

0

http://www.brokenthorn.com/Resources/OSDevMSVC.html
stad mam ten kolejny bootloader .
Nie wiem czemu jest tak że każdy botloader z FAT nigdy nie może znaleźć pliku z systemem .
Dodam jeszcze że nic nie zmieniałem w kodzie a on i tak nie działa.

0

Na 100% źle tworzysz obraz dyskietki.

0

może coś w tym być zaraz sprawdzę ale niestety jeśli nie wezmę bootlader z FAT12 jako img to niestety virtualbox nie ruszy pliku ale coś pokombinuje

0

Najlepiej to by było na razie dla mnie jak bym w bootladerze w ASM kazał skoczyć do funkcji kernel'a w C .
Wie ktoś może jak tego dokonać

0

Mam jeszcze pytanie czy zna ktoś kurs lub stronkę z kodem kernel'a którego da się skompilować na Windows i nie koniecznie z systemem plików wystarczy by bootloader skakał do kernel'a napisanego w C

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