2015-05-24 13 views
1

Я сделал простую ОС с одной действительно красивой библиотекой, я скомпилировал все, перераспределил (хочу) и окончательно создал ядро. Я успешно побежал на qemu-system-i386. Плюс создал ISO с grub и загрузил его через virtualbox. Все работало, выход был в порядке.Компиляция настраиваемого ядра для тонкого клиента HP и создание загрузочного ISO с grub

Итак, я скопировал его в usb (dd if=bin/os.iso of=/dev/sdd1) и положил в мой HP Thin Client t5550/t5565/t5570. Но после начала, я только что увидел «GRUB».

Я попробовал также компилятор power pc (возможно, я ушел далеко, не знаю, почему я его помню), загруженный с http://wiki.osdev.org/GCC_Cross-Compiler#Prebuilt_Toolchains (для Linux x86_64 host; powerpc-elf 4.9.1 target). Скомпилирован, скопирован в usb и получил тот же результат.

Какой компилятор следует использовать для компиляции для тонких клиентов HP? Я хочу (научиться) разрабатывать для него простое ядро.

PS: Я на Ubuntu amd64, ядро ​​было написано в C + ассемблере, но я удалил версию сборки

EDIT

(или, что выход типа я должен использовать для nasm компилятора?)

Похоже на ошибку/ошибку grub. http://i.stack.imgur.com/DwwS9.png

У меня есть этот результат на моем ноутбуке & тонкий клиент. Не знаю, почему, на виртуальной коробке это работает. Или я копирую iso к usb плохому пути?

ответ

0

Команда для копирования недействительна, соответственно. целевой выход недействителен. Действительная команда - dd if=bin/os.iso of=/dev/sddСкопируйте iso прямо на диск, а не в раздел (без цифр). Хорошо работать!