r/RuProgrammers импорт · Reddit

отчет о Bloom-OS

Извиняюсь за большой перерыв. Обновление уже выложил на GitHub, и вот что нового, не слишком подробно, потому что писать длинно мне лень.

Главное: добавил поддержку USB-флешек. Для этого пришлось написать драйвер USB-контроллера и протокол обычных флешек. Теперь втыкаешь флешку, пишешь в консоли usb, и система сама находит её и подключает разделы. Они сразу видны в проводнике и в lsblk. Картридеры с несколькими слотами тоже работают, каждый слот как отдельный диск.

Заодно переделал работу с дисками. Раньше система считала, что сектор всегда 512 байт, а теперь поддерживаются разные размеры. Старые жёсткие лимиты на число разделов и томов убрал, так что подключить можно сразу много флешек и дисков.

На данный момент она спокойно читает флешки: WAV-файлы (можно слушать прямо с флешки), txt и бинарники. Проверял и в эмуляторе, и на ноутбуке, на реальном железе две флешки определились с первой попытки, чему я сам удивился.

Пока всё только на чтение, из файловых систем работает FAT32, а USB-хабы не поддерживаются, флешку надо втыкать прямо в порт. Работает пока на английском, на данный момент потребности в русском нет.

Дальше хочу сделать запись на FAT32 и хабы.

Исходники и описание тут: https://github.com/amateur905/Bloom-OS

— u/DrShadowLock

Оригинал: reddit.com ↗

Комментарии

Комментариев пока нет.

Ответить можно в O2.