Своя ОС миф или реальность? Часть 2, или мобильная ось?

Часть первая

Делу время, а потехе час

Только из этой поговорки всё наоборот получилось.

Думали что будет следующая часть через месяц? Да вот нифига. На момент написания 1 части было всего 10 шагов из того что написал мне ИИ. Типа делов пару мгновений.

После того как я закончил на ОС вообще не похоже, что-то да загрузилось, терминал в котором нет ничего десяток команд и все они просто показывают статистику никакой инфографики, тупо текст. И тут я подумал, ну такими темпами даже с ИИ это лет 100 не меньше, наегорил меня ИИ что тут делов на 5 минут. Решил я немного в здравый внешний вид всё привести. Потешно будет думал я.

Сделав внешний вид рабочего стола, просто добавив иконки всё равно мне на нравилось что я вижу. Да иконки есть, но назвать ОС язык не поворачивается, ведь тут нет ничего, да и QEMU как же работает фигово. Цель полноценный перенос на отдельную машину. Только жалко пока ставить на ноут, раздел затирать да и файловая система EXT2, решение поставить на VirtualBox, на wndows получу x64_86 а на macOS получу архитектуру arm64 (aarch64).

Первые тесты на виртуалке

Тут я конечно знатно офигел от того что мне после каждой правки собирать образ и грузить на виртуалу, потом каждый раз на диск устанавливать, какая то жопанси. Надо Live образ и VirtualBox Manager чтобы ИИ сам грузил и сам ставил. Надо ещё дополнительно значит сделать сеть чтобы ИИ мог сам обращаться к поставленной ОСи и сам её патчить, а для этого нужен мост или туннель писать? значит SSH, надо сделать чтобы ИИ мог по SSH всё делать сам. Благо есть открытая спецификация SSH

я конечно знатно офигел почитав её, я даже не думал что SSH настолько сложный механизм, для меня всегда SSH был просто открытый порт типа telnet по которому отправляешь байтики.

Ну что цель ясна сетка, и SSH, ну напишу ещё думаю чтобы было автообновление по сети как у Windows, проверили обнову, обновили ядро и новая ОС готова. Отдал ИИшке все описания и технические детали, и капец.... 50 шагов выкатил, по вехам расписал всё. Ну да и ладно, он же сам работает пусть пишет. Говорить про то что адреса на чипе ИИ искал очень долго не буду, и как вообще дерево пребываний работает тоже не буду, скучно всё это, заголовки байты и прочее. Техничка вся есть в репозитории

Жажда порта

Фишка доблестно трудилась на благо своего народа , а я пока занимался своей работой. Спустя пару дней прошли шаги из 50 до 39, надо конечно учитывать что шаги были 38, 38а, 38б, 38с и их наверное все 100 наберётся, ну да ладно, основные шаги которые мне были нужны ИИ выполнил, я загрузил ОС и узрел красоту, аж слёзы на глазах как красиво пацаны

@банное пиксельство но красивое.
@банное пиксельство но красивое.

Сорян @naithil и кто то ещё просил, нескучные обои будут потом)))

Ну капец как всё лагает, тянешь мышку она с тормозами, разрешение экрана не поменять, окно на окно ставишь так всё мерцает. Композитор с фреймбуфером конечно и умеет работать напрямую с чипом но без двойной буферизации элементарной то что отображается на мониторе вообще не приемлемое.

Красявости хочу навалить. Добавить разрешение экрана, чтобы опрос мыши был быстрее, а не дёргание (думаю с PS/2 было бы проще, она прерывание на проц отсылает по шине, ну опробую на железе уже потом), добавить нормальное меню. И вроде всё заняло это ну часа два три, и как же захотелось запустить всё это хрючево на мобильном устройстве, ведь по arm64 заточка есть, и какая же ошибка была

Не зная броду не лезь в воду

почаще бы мысли в голову лезли в нужный момент а не после

Порт на телефон

Так ну что мы знаем об андроиде, о их файловой системе как грузится ОС по каким принципам и канонам там всё устроено? ну хз наверное как у Windows, загрузили ОС там у нас есть PID и VID устройств мы их читаем и драйвер для них проще паренной репы базовый написать.

Ниодного слова в точку, ниодного. Ссссссука.

Отдать ИИ всё? да он же тупее паровоза начнёт изучать как телефоны колонизировали Марс.

Пошли немного по техничке. AOSP - Android Open Source Platform их техническая документация написана для вендоров и энтузиастов типа как устроено как грузить что грузить загрузчики погрузчики. и так далее.

Загрузчик - зараза от которой надо избавляться на мой взгляд на каждом устройстве

Recovery - целую в очко в засос тех кто такое волшебное чудоподобное изобретение придумал. Благодаря этому можно грузить всё что угодно на телефон не боясь потерять основную ОС. Хвала разработчикам. Единственный минус сраный загрузчик надо разблокировать.

Live образ есть, загрузчик XIAOMI разблокирован (гореть разрабам XIAOMI в аду) можно и накатить.

Какой же пиздец ждал впереди.

Какие же разработчики своих устройств жадные (во всём виновата Apple со своей закрытостью - это моё мнение)

Все чипы закрытые, документацию не выкладывают, есть только адреса и дерево устройств типа SPI, I2C, MEM и прочие. А вот как их опрашивать? да идите лесом говорят нам разрабы MediaTek, не для Вас цвела моя роза.

На телефоне первый запуск вообще без проблем, но вот тача нет, прерываний нет, сети нет, композитор просто первый кадр отрисовывает и всё, дальше прост не с чем работать. система просто уходит в ждущий режим так как вообще ничего не происходит.

Хвала ИИ что он выполняет опросы чтение в разы быстрее любого человека и делает это хорошо, если знает с чем работать. Говорим ИИшке что нужно она делает новый образ, гружу его в телефон в FastBoot и читаю консоль запуска, говорю ИИ что написала консоль он правит и круг повторяется. Я з@@бался на 15 круге. Надо менять подход.
Пишем отладчик свой для ИИ по USB кабелю, типа микро ADB своего, чтобы ИИ мог читать сам консоль и знать что ему надо, так же добавим чтобы он мог по USB перепрошивать ядро и набор инструкций для кристалла, иначе я сдохну каждый круг грузить ядро в телефон.
Ушло ещё пару дней на эту фичу, но зато потом. ИИ подключился к телефону и прошёл по всем деревьям устройства сам. Одна прошивка и ИИ имеет доступ к телефону и пишет для него все нужные инструкции, прося меня только переодически нажимать на экран смартфона. 3 часа и шина тача обнаружена, ещё 3 минуты и шина сетевой карты тоже. Драйвер 5 минут и всё готово.

Дальше стал вопрос что делать с ОС на мобильном устройстве? адаптировать полноценно ведь сейчас там курсор который следует по тачу, SSH но сетки нет, и полноценных жестов нет и мобильное адаптации вида.

Если вы дочитали до сюда дайте знать что было бы интереснее

Адаптировать мобильную ОСь
Да было бы круто посмотреть на мобилочку
Нафиг надо, лучше сконцентрироваться на ПК и миниПК
Мне пофиг, интересно что просто из этого получится
Где я?

Фото на ПК

Своя ОС миф или реальность? Часть 2, или мобильная ось?
Своя ОС миф или реальность? Часть 2, или мобильная ось?
Своя ОС миф или реальность? Часть 2, или мобильная ось?
Своя ОС миф или реальность? Часть 2, или мобильная ось?
Своя ОС миф или реальность? Часть 2, или мобильная ось?
Своя ОС миф или реальность? Часть 2, или мобильная ось?
Своя ОС миф или реальность? Часть 2, или мобильная ось?
Своя ОС миф или реальность? Часть 2, или мобильная ось?
Своя ОС миф или реальность? Часть 2, или мобильная ось?
Своя ОС миф или реальность? Часть 2, или мобильная ось?
Своя ОС миф или реальность? Часть 2, или мобильная ось?
Своя ОС миф или реальность? Часть 2, или мобильная ось?
Своя ОС миф или реальность? Часть 2, или мобильная ось?
Своя ОС миф или реальность? Часть 2, или мобильная ось?
Своя ОС миф или реальность? Часть 2, или мобильная ось?
Своя ОС миф или реальность? Часть 2, или мобильная ось?
Своя ОС миф или реальность? Часть 2, или мобильная ось?
Своя ОС миф или реальность? Часть 2, или мобильная ось?
Своя ОС миф или реальность? Часть 2, или мобильная ось?
Своя ОС миф или реальность? Часть 2, или мобильная ось?
Своя ОС миф или реальность? Часть 2, или мобильная ось?
Своя ОС миф или реальность? Часть 2, или мобильная ось?
Своя ОС миф или реальность? Часть 2, или мобильная ось?
Своя ОС миф или реальность? Часть 2, или мобильная ось?
Своя ОС миф или реальность? Часть 2, или мобильная ось?
Своя ОС миф или реальность? Часть 2, или мобильная ось?
Своя ОС миф или реальность? Часть 2, или мобильная ось?
Своя ОС миф или реальность? Часть 2, или мобильная ось?

Мобильный тест

Своя ОС миф или реальность? Часть 2, или мобильная ось?

Как я и обещал исходники открыты

Если тема будет такой же актуальной будет значит и ЧАСТИ 3