Компиляция собственного ядра для тонкого клиента HP и создание загрузочного ISO с grub

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

Итак, я скопировал его на 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 (для Linux x86_64 host; powerpc-elf 4.9.1 цель). Скомпилировал, скопировал на usb и получил тот же результат.

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

PS: я на Ubuntu AMD64, ядро ​​было написано на C + ASM, но я удалил версию сборки (или, какой тип вывода я должен использовать для nasm компилятор?)

РЕДАКТИРОВАТЬ

Похоже, грубая ошибка / ошибка.

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

1 ответ

Решение

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

Другие вопросы по тегам