Захотелось написать очередную прошивку для EEPROM с интересным функционалом. Чтобы запихать этого монстра (в масштабах прошивок, разумеется) в 4-килобайтный лимит, пришлось пройти семь кругов ада, сожрать пуд соли и пролить ведро крови. Из фич отмечу следующие:
• Поддержка всех уровней видеокарт и мониторов
• Отображение подробной информации об имеющихся дисках
• Форматирование / переименование / выбор файловой системы в качестве загрузочного тома
• Аналог Internet Recovery, позволяющий запустить скрипт по указанной URL в качестве нативного кода для EEPROM
Исходник без минификации: https://github.com/IgorTimofeev/MineOS/blob/master/EFI/Full.lua
Команды для прошивки:
wget https://raw.githubusercontent.com/IgorTimofeev/MineOS/master/EFI/Minified.lua /EFI.lua -f
flash /EFI.lua