отчет о Bloom-OS
Извиняюсь за большой перерыв. Обновление уже выложил на GitHub, и вот что нового, не слишком подробно, потому что писать длинно мне лень.
Главное: добавил поддержку USB-флешек. Для этого пришлось написать драйвер USB-контроллера и протокол обычных флешек. Теперь втыкаешь флешку, пишешь в консоли usb, и система сама находит её и подключает разделы. Они сразу видны в проводнике и в lsblk. Картридеры с несколькими слотами тоже работают, каждый слот как отдельный диск.
Заодно переделал работу с дисками. Раньше система считала, что сектор всегда 512 байт, а теперь поддерживаются разные размеры. Старые жёсткие лимиты на число разделов и томов убрал, так что подключить можно сразу много флешек и дисков.
На данный момент она спокойно читает флешки: WAV-файлы (можно слушать прямо с флешки), txt и бинарники. Проверял и в эмуляторе, и на ноутбуке, на реальном железе две флешки определились с первой попытки, чему я сам удивился.
Пока всё только на чтение, из файловых систем работает FAT32, а USB-хабы не поддерживаются, флешку надо втыкать прямо в порт. Работает пока на английском, на данный момент потребности в русском нет.
Дальше хочу сделать запись на FAT32 и хабы.
Исходники и описание тут: https://github.com/amateur905/Bloom-OS
— u/DrShadowLock
r/RuProgrammers импорт · Reddit
Комментарии
Комментариев пока нет.
Ответить можно в O2.