История изменений
Исправление vasya_pupkin, (текущая версия) :
О той флешке, с которой эта прошивка загружается. С USB-флешкой ты будешь долго мучиться, так как тебе придётся реализовать не только USB, но ещё blockdevice и какую-нибудь простенькую FS.
Не ИМХО там все проще, флешка может прикинуться IDE девайсом, если я правильно помню, то первый загрузчик должен быть 512 байт, а далее можно используя функции биос тупо прочитать следующую прогу в память и передать ей управление, а эта прога может уже содержать в себе дату фирмвари. Никакие ФС, драйверы USB городить не нужно...
Это работает при наличии олдскульной темы BIOS->MBR, чего там с UEFI & GPT я не знаю.
Исходная версия vasya_pupkin, :
О той флешке, с которой эта прошивка загружается. С USB-флешкой ты будешь долго мучиться, так как тебе придётся реализовать не только USB, но ещё blockdevice и какую-нибудь простенькую FS.
Не ИМХО там все проще, флешка может прикинуться IDE девайсом, если я правильно помню, то первый загрузчик должен быть 512 байт, а далее можно используя функции биос тупо прочитать следующую прогу в память и передать ей управление, а эта прога может уже содержать в себе дату фирмвари. Никакие ФС, драйверы USB городить не нужно...