LINUX.ORG.RU

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

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

старые кривые ядра с блобами

Блобов там нет, а у mainline очень много проблем с периферией.

Более того - у ветки sunxi-linux 3.4 также масса проблем на A10/A10s/A12/A13 (часто нерабочий внутренний usb, на котором висит RK8188/8192 wifi и, также, - часто незапитанный внешний OTG usb порт), хотя как раз ядрышко 3.4 для этих чипов сейчас «доводим».

Что касается mainline 4.x - там был осуществлён переход на DTB, вместо штатной схемы использования драйверов и настроек устройства, в итоге - штатная конфигурация SoC из script.bin для mainline-ядер не имеет никакого значения, - ядра собираются только и исключительно под конкретную железяку, и никак иначе.

Перевожу: если 3.4 или 3.0 из ветки sunxi-linux, собираются для отдельного процессора и прекрасно работают на любом устройстве с этой моделью камня для всей линейки/зоопарка устройств, выпущенных на этом чипе,- подхватывая конфигурацию SoC, взятую прямо с boot-nanda самого ведроид-устройства и не нуждаясь в какой-либо доводке для каждого конкретного случая, то с mainline требуется kampf zu toten на каждом конкретном устройстве, благодаря DTB из mainline.

Поэтому - пока не будет внятного конвертера из script.bin в dtb - не будет и mainline linux kernel.

Забыл упомянуть, что для mainline u-boot мы имеем примерно те же проблемы, что и для mainline kernel. Так что - пока линейка устройств allwinner в проекте XADADA остаётся работать на стабильных ядрах от sunxi-linux.

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

старые кривые ядра с блобами

Блобов там нет, а у mainline очень много проблем с периферией.

Более того - у ветки sunxi-linux 3.4 также масса проблем на A10/A10s/A12/A13 (часто нерабочий внутренний usb, на котором висит RK8188/8192 wifi и, также, - часто незапитанный внешний OTG usb порт), хотя как раз ядрышко 3.4 для этих чипов сейчас «доводим».

Что касается mainline 4.x - там был осуществлён переход на DTB, вместо штатной схемы использования драйверов и настроек устройства, в итоге - штатная конфигурация SoC из script.bin для mainline-ядер не имеет никакого значения, - ядра собираются только и исключительно под конкретную железяку, и никак иначе.

Перевожу: если 3.4 или 3.0 из ветки sunxi-linux, собираются для отдельного процессора и прекрасно работают на любом устройстве с этой моделью камня для всей линейки/зоопарка устройств, выпущенных на этом чипе,- подхватывая конфигурацию SoC, взятую прямо с boot-nanda самого ведроид-устройства и не нуждаясь в какой-либо доводке для каждого конкретного случая, то с mainline требуется kampf zu toten на каждом конкретном устройстве, благодаря DTB из mainline.

Поэтому - пока не будет внятного конвертера из script.bin в dtb - не будет и mainline linux kernel.