Посмотрел скрипт s905_autoscript - причина в нём, там используется переменная, которая в чистой системе не определена, нужно добавить вариант дефолта, когда система еще не содержит ни каких переменных.
if test ${os} = e; then setenv os m; setenv ose e; saveenv; fi;
setenv os m; saveenv; setenv rootfs "LABEL=ROOTFS";
setenv bootrootfs " boot=/dev/data disk=LABEL=ALEXELEC_DISK BOOT_IMAGE=kernel.img hdmitx=cecf "
Да. Добавил в середину строку , которая загрузит линукс с ROOTFS при первом старте
Так нормально? Надо править и перезаливать img :'(
Проверил. сейчас работает.
setenv os m; saveenv; setenv rootfs "LABEL=ROOTFS"
так арч загружаться будет, но меню работать не будет
Теоретически должно работать так
if test -z ${os} ; then setenv os m; saveenv;setenv rootfs "LABEL=ROOTFS"setenv rootfs "LABEL=ROOTFS"; fi;
- но практически вообще не грузится
Опять проблемы из-за того что на этой стадии экран не работает. Нет ли ядер с таким функционалом? Тогда возможно получится убрать костыли
По итогу склоняюсь к тому что img надо выкладывать без мультизагрузки
Не стоит усложнять. Не всем это нужно . Все равно по мультизагрузке нужна доп. инфа.