Тестовый сборочный код на Mac - PullRequest
1 голос
/ 18 апреля 2010

Некоторое время назад я следил за некоторыми уроками сборки. Я запускал все это на машине с Windows, компилировал с помощью NASM, а затем записывал скомпилированный код на дискету, затем перезагружался и пробовал код. Этот процесс был долгим и длительным и, к сожалению, не был на Mac. Когда я узнал, что Xcode для Mac установил NASM, я сразу попытался скомпилировать некоторый код. Код скомпилирован нормально. Проблема в том, чтобы проверить это. На Mac у меня нет дискеты (не то, что я хочу использовать), поэтому я не уверен, как это проверить. Я посмотрел на Q (kju) и обнаружил, что он будет только эмулировать вещи в файле ISO. Итак, я предполагаю, что я спрашиваю, возможно ли установить скомпилированный код в файл ISO для тестирования? (Примечание: код при компиляции формирует файл .bin)

Спасибо за любую помощь

1 Ответ

1 голос
/ 18 апреля 2010

Я не знаю точно, что вы пытаетесь проверить (может быть, загрузчик?), Но вам не нужно перезагружаться или загружаться с диска только для запуска собранного кода (если это не загрузчик или что-то еще) .

В любом случае, если вам нужно «перезагрузиться» для тестирования, я предлагаю запустить эмулятор. Sun VirtualBox очень прост в использовании и бесплатен и эмулирует стандартную архитектуру x86 (включая флоппи-дисководы)! Так что это может работать для вас в краткосрочной перспективе. Если вы когда-нибудь захотите создать ISO-образ в будущем, вы можете сделать это с помощью утилиты командной строки hdiutil. В окне терминала введите man hdiutil или посетите онлайновую справочную страницу для получения дополнительной информации об ее использовании для создания всех типов образов дисков.

...