Armbian on SD\eMMC + any system with USB media

правильно, замена uboot приводит к неработоспособности(это я тоже пробовал), на usb при проверке записал тот же образ что грузится и с sd(rk-aml)
Топик по сабжу http://4pda.ru/forum/index.php?showtopic=941156&st=120

Очень интересно. u-boot , который входит в состав универсальных образов предназначен для NanoPC T4\Khadas EDGE\Magicsee N6, на RockPI 4, у меня он сразу падает с ошибкой. Скорее всего, причина такого странного поведения в том, что есть что-то в SPI и запуск происходит из него. Попробуйте наоборот, записать образ для RockPi и обнулить на SD карте u-boot. Если система запустится, значит есть “посторонний” u-boot и он даёт такой результат.

о … совсем забыл , spi я обнулял еще раньше, он мешал мне чему-то грузиться

а нельзя ли собрать армбиан по такой же схеме :wink: ? Или хотя бы extlinux.conf сделать чтоб со стокового убута грузилось? У меня мультибут организован, пока там работают стоковые линуксы и libreelec, у него extlinux.conf есть.

Вчера не смог сюда ответить - лимит сообщений в сутки для новичков.
В общем докладываю. Обнулил я spi-flash по совету rua1. Armbian(с прикрепленным в посте uboot)по ссылке загрузился, но в нем к моему разочарованию не работает wifi. Загрузить с usb я не смог ни armbian(rk-aw-aml), ни стоковые debian с android…
Пробовал прошить uboot(с поддержкой загрузки по usb) в armbian(rk-aw-aml) - он грузится(в том числе с родным встроенным uboot) и работает полноценно(включая беспроводную сеть), но загрузить себя же по usb тоже не смог(с ssd на usb3.0 была бы больше скорость работы чем с microsd, да и объём больше)
Еще заметил особенность, в стоковом debian верхний usb3.0 работает в одном из положений переключателя(в режиме host), в armbian порт молчит в любом положении переключателя.
Пожелание на будущее(как для Вас, так и для разработчиков с Radxa) - встроить в стоковый андроид uboot который бы мог грузить любые поддерживаемые операционные системы по usb(для андроид объёма и скорости microsd, либо emmc(которая стоит неадекватно дорого) вполне хватает, а вот linux хочется иметь на ssd). Ну и мне как пользователю хочется иметь на рабочем столе linux иконку reboot to other OS(ну и аналогичное приложение для перезагрузки в обратную сторону), знаю что такое было в tvbox ugoos(на rk3288) в dualboot прошивках, так как регулярно передергивать usb-ssd тоже не дело, а для мультимедиа андроид все же удобнее(лучше допилен - 4к и т.д., да и игры никто не отменял)
P.S. Да, я понимаю что есть nvme, но это не решает проблему мультизагрузки, да и скорость работы его всего лишь в два раза превышает скорость sata, поэтому хочется использовать уже имеющиеся sata ssd, пусть и через usb-adapter…

Is this still the correct patch for u-boot to enable USB booting first?

I already added it to Android firmware but USB booting didn’t work.
I wonder what is different with Armbian u-boot that it allows USB booting correctly?

I didn’t do anything with SPI, must I overwrite, dd it with zero’s?

My wish is perhaps for Radxa to help so that I can make an Android - LibreELEC(or Armbian) dual-boot firmware both run from emmc or SD storage with a menu in Android to boot to LE and in LE a menu to boot back to Android. Then you can still also use USB or NVME to boot Armbian or other Linux OS’s. It will help so you don’t have to remove or switch micro-sd or nvme devices the whole time if you have a stable system and still want to use Android easily.

apt install mtd-utils
flash_erase /dev/mtd0 0 0

С emmc андроид работает гораздо шустрей. Стоит вроде $10 за 16 гигов. Ее наличие у тебя как раз бы решило твои проблемы. Вставил SD с загрузчиком, который грузит linux c USB, работает linux. Вынул - грузится андроид с emmc. У меня сейчас так … почти так т.к. не usb, а nvme.
Уже пришла мысль как можно без вынимания переключиться на загрузку андроида. Осталось придумать как в андроиде удобней вернуть загрузку опять на SD.

При цене 25-35$ за 256GB nvme ssd на aliexpress, покупать 16GB emmc за 10$ как то неразумно.
Это у вас на microsd чисто загрузчик андроид с emmc?

https://forum.armbian.com/topic/12162-single-armbian-image-for-rk-aml-aw/?do=findComment&comment=94305

1 Like

If you use the new u-boot-spi, you can easily start any system from USB. :slight_smile:

https://forum.armbian.com/topic/12162-single-armbian-image-for-rk-aml-aw/?do=findComment&comment=96341

1 Like

The latest version of LE 20200421 supports audio output via 3.5 Jack.

In the latest versions of Armbian with the 5.7 kernel, there is no longer a large delay at startup. In the near future, a new version of Armbian will be released with support for analog audio 3.5 for RockPI 4B.

3 Likes

@balbes-150 Hi, i flashed the spi with this image https://yadi.sk/d/OPIkX9eh48BCWQ and tried to boot with libreelec and armbian from usb but none of them worked. Is there anything else i need to do so i can boot from usb? Thanks!

You have configured the DTB used in the file (uEnv.txt) ? You need to uncomment the string for RockPI 4 and delete the string from Nanopc T4

Yes i did what you said. Just so i can i guarantee i did the flashing right, i’m supposed to do it like this: https://wiki.radxa.com/Rockpi4/dev/spi-install, right?

I used a different instruction that writes SPI from a Debian image. Replace the file and start recording. Show the UART console output.