LINUX.ORG.RU

История изменений

Исправление slamd64, (текущая версия) :

Да откуда ж я знаю? Понятия не имею. А ты не имеешь понятия об объеме работ. Я б за такое не взялся, оно того не стоит. Мне моё время гораздо дороже.

Вот попробую объяснить всю глубину леденящего душу звиздеца, который ты сам себе пытаешься организовать:

Вот у Интела есть две линейки процов: https://ark.intel.com/content/www/ru/ru/ark/products/series/87465/intel-atom-... и https://ark.intel.com/content/www/ru/ru/ark/products/series/76761/intel-atom-...

Это так называемые «системы-на-чипе», SoC. При этом, они оба поддерживают x86 и x86-64 архитектуры. Изначально разрабатывались как конкурент ARMам в смартфонах, но вышли за границы энергопотребления и тепловыделения. Как результат, сейчас их пихают в планшетки на венде.

Казалось бы, в чём проблема - интеловая архитектура, ставь любую ОС и будет щасте? Щааааааз.

Что венду, что линукс на них запустить - это нужно хорошо так, с чувством, поплясать с бубном.

Начнём с того, что у них нет обычного BIOS. Там _только_ EFI.

У них _нет_ IDE/SATA/SCSI/NVME контроллеров. От слова «совсем». Там внутренние SSD микрухи производители цепляют к SDHCI контроллерам. Да и те определяются через ACPI. Ну то есть, в линуксе это получается что-то типа /dev/mmcblkX

Там PCI Express существует только номинально (насколько я помню, только внутри камня, чтобы работать с встроенной же видеокартой). Устройства цепляются через всякие там GPIO и SDIO, даже не через USB! Например, у планшеток и микрокомпьютеров (типа Intel Compute Stick) на atom z3735f жуткая головная боль - Realtek WiFi адаптер, который по SDIO подключен и постоянно рассинхронизируется даже на самых медленных режимах типа 20 мегабит/с.

Звуковые карты, насколько я помню, они по GPIO подключают. Причем, каждый производитель - на разные порты этого GPIO. Обновляешь драйверы - венда просто забывает про звуковую карту вообще.

И много-много-много других проблем с ними.

И ведь это - Интел! Только технологии «смартфонные».

Теперь умножь это всё на не-интеловую архитектуру (ARM) и необходимость поиска firmware для железок под ARM же. И вот тогда ты начнёшь осознавать, что именно ты хочешь сделать.

Исходная версия slamd64, :

Да откуда ж я знаю? Понятия не имею. А ты не имеешь понятия об объеме работ. Я б за такое не взялся, оно того не стоит. Мне моё время гораздо дороже.

Вот попробую объяснить всю глубину леденящего душу звиздеца, который ты сам себе пытаешься организовать:

Вот у Интела есть две линейки процов: https://ark.intel.com/content/www/ru/ru/ark/products/series/87465/intel-atom-... и https://ark.intel.com/content/www/ru/ru/ark/products/series/76761/intel-atom-...

Это так называемые «системы-на-чипе», SoC. При этом, они оба поддерживают x86 и x86-64 архитектуры. Изначально разрабатывались как конкурент ARMам в смартфонах, но вышли за границы энергопотребления и тепловыделения. Как результат, сейчас их пихают в планшетки на венде.

Казалось бы, в чём проблема - интеловая архитектура, ставь любую ОС и будет щасте? Щааааааз.

Что венду, что линукс на них запустить - это нужно хорошо так, с чувством, поплясать с бубном.

Начнём с того, что у них нет обычного BIOS. Там _только_ EFI.

У них _нет_ IDE/SATA/SCSI/NVME контроллеров. От слова «совсем». Там внутренние SSD микрухи производители цепляют к SDHCI контроллерам. Да и те определяются через ACPI. Ну то есть, в линуксе это получается что-то типа /dev/mmcblkX

Там PCI Express существует только номинально (насколько я помню, только внутри камня, чтобы работать с встроенной же видеокартой). Устройства цепляются через всякие там GPIO и SDIO, даже не через USB! Например, у планшеток и микрокомпьютеров (типа Intel Compute Stick) на atom z3735f жуткая головная боль - Realtek WiFi адаптер, который по SDIO подключен и постоянно рассинхронизируется даже на самых медленных режимах типа 20 мегабит/с.

Звуковые карты, насколько я помню, они по GPIO подключают. Причем, каждый производитель - на разные порты этого GPIO. Обновляешь драйверы - венда просто забывает про звуковую карту вообще.

И много-много-много других проблем с ними.

И ведь это - Интел! Только технологии «смарфонные».

Теперь умножь это всё на не-интеловую архитектуру (ARM) и необходимость поиска firmware для железок под ARM же. И вот тогда ты начнёшь осознавать, что именно ты хочешь сделать.