Pomoc z kompilacja kernela

Pomoc z kompilacja kernela
K5
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Tutaj,obok
  • Postów: 759
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

K5
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Tutaj,obok
  • Postów: 759
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

SP
  • Rejestracja: dni
  • Ostatnio: dni
0

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

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

K5
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Tutaj,obok
  • Postów: 759
0

Bug zapłać ...

K5
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Tutaj,obok
  • Postów: 759
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.

Azarien
  • Rejestracja: dni
  • Ostatnio: dni
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.

K5
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Tutaj,obok
  • Postów: 759
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.

Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
0

Na 100% źle tworzysz obraz dyskietki.

K5
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Tutaj,obok
  • Postów: 759
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

K5
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Tutaj,obok
  • Postów: 759
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ć

K5
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Tutaj,obok
  • Postów: 759
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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.