при установленной мультизагрузке можно запустить линукс с флешки или (если отключить флешку) андроид. Если записать линукс во внутреннюю память, то грузится только он, хотя раздел с андроидом не удалён. Возможен ли запуск андроида в этом случае?В старом ядре 3.14 - котороя в дистре 2А - на s905w мне удавалось примонтировать разделы андроид и использовать их для свопа, профиля браузера и т.п.
Так же в 2A инитрд с меню (т.е. с выбором)- аналогов конфига grub в uboot нетДык новые версии u-boot-2020 уже умеют работать с HDMI , но это относится только к моделям, для которых есть оф. поддержка в новом u-boot.
1. Как-то примонтировать разделы андроида без переформатирования. Этого бы очень хотелосьпро это можешь забыть, новое ядро принципиально не поддерживает дерьмо с псевдоразделами от AML, в котором нет нормальных разделов.
Тесты скорости nand по сравнению с SD особо никто не проводилДа ладно, этих тестов - вагон. Если кратко, NAND - самое тормозное, SD чуть лучше и хорошее стоит дорого, eMMC - побыстрее (примерно раза в 2-3 от SD), USB 3.0 быстрее eMMC так же примерно в 2 раза, и самое быстрое NVMe - тут скорости на порядок выше и стандартное оборудование.
новые версии u-boot-2020 уже умеют работать с HDMIHDMI - это же видео+аудио выход... Какая связь с мультизагрузкой?
тестов - вагонИмел ввиду на нашем форуме
SD чуть лучше и хорошее стоит дорогоПолучается это самый оптимальный из простых. А какие модели хорошие? SanDisk ?
NVMe - тут скорости на порядок выше и стандартное оборудование.А разве можно подключить к noname боксу не через usb? Ну и это по любому не бюджетный вариант
HDMI - это же видео+аудио выход... Какая связь с мультизагрузкой?Прямая. HDMI - это основное средство подключения ТВ\монитора. Если есть HDMI -> есть картинка.
С типом чипа не связано - что производитель поставит. Из доки не понять - только разборкой корпусаПо маркировке можно узнать тип, если получить доступ к даташитам. Косвенно можно отличить по размеру. NAND обычно не выпускались больше 16Гб.
usb3 медленнее ?USB 3.0 существенно быстрее SD. Я исправил сообщение, там все типы по возрастанию скорости описаны.
Ну и это по любому не бюджетный вариантЭто смотря как считать. Хорошая eMMC стоит не сильно дешевле NVME, я заказывал с фли для тестов 128 Гб несколько не сильно брэндовых моделей, на удивление работают вполне сносно (за свои деньги) и при этом это стандартное оборудование, которое можно легко использовать везде. На RK3399 есть поддержка и если включена на всю ширину, скорости впечатляют, сборка большого коммерческого проекта на NVMe укладывается в несколько часов, а если брать подключение через USB 3.0, то время сильно увеличивается (больше десяти) , это с использованием того же модуля NVMe через USB.
Прямая. HDMI - это основное средство подключения ТВ\монитора. Если есть HDMI -> есть картинка.Понятнее про мультизагрузку не стало. Она уже возможна? если да - как?
По маркировке можно узнать тип, если получить доступ к даташитамА как получить даташит? И главное - кто гарантирует что приедет именно это...
USB 3.0 существенно быстрее SDТ.е. из дешевых вариантов оптимально быстрая usb-flash ? Будет быстрее SD и emmc ?
разве можно подключить NVMe к noname боксу не через usb?4x SATA HAT for NanoPi M4 возможно подключить к noname боксу?
загрузка андроида не предусмотренна? Лично мне он и не нужен.Какой софт юзаете под линуксом и для каких задач?
Активация мультизагрузки происходит с помощью aml_autoscript.т.е. туда уже можно прикрутить мепню с интерактивным выбором вариантов? Можно подробнее, с примерами
Понятнее про мультизагрузку не стало. Она уже возможна? если да - как?Имея текст на мониторе и клаву, ты выбираешь систему , как в обычном ПК (меню , что запускать). Теперь понятно ?
Т.е. из дешевых вариантов оптимально быстрая usb-flash ? Будет быстрее SD и emmc ?Да, быстрые носители 3.0 - будет быстрее SD и eMMC, при условии подключения к USB 3.0 и что носитель действительно полноценный 3.0.
4x SATA HAT for NanoPi M4 возможно подключить к noname боксу?Можно .... если ты добавишь гребёнку с контактами, как у M4, на которые выведены нужные шины от чипа. (т.е. превратишь твой тв бокс в M4) :)
после установки во внутреннюю память бокса, загрузка андроида не предусмотренна?В теории - возможно, но вам придётся собрать свой хитрый dtb, где будет переделана разметка андройд разделов и оставлено место для Linux.
не принимает андроидЧто значит "не принимает" ? В свежих образах есть функция запуска ведройда без отключения носителя с Linux.
В свежих образах есть функция запуска ведройда без отключения носителя с Linux
Что значит "не принимает" ?Каким образом это сделать? У меня с флешкой грузится линукс, без - андроид. Возможно это из-за старого aml_autoscript. Из свежих образов aml_autoscript при попытке установки "кладёт робота на бок" (Бокс Beelink GT1 Ultimate).
Активация мультизагрузки происходит с помощью aml_autoscriptЯ про другую мультизагрузку. Чтобы можно выбирать в интерактивном меню (как в grub) между несколькими линуксами, а в идеале и андроидом
Имея текст на мониторе и клаву, ты выбираешь систему , как в обычном ПК (меню , что запускать).В каком файле это меню? В твоих дистрах есть?
после установки во внутреннюю память бокса, загрузка андроида не предусмотренна?Более подробных мануалов нет? У кого-то практически получалось?
В теории - возможно, но вам придётся собрать свой хитрый dtb, где будет переделана разметка андройд разделов и оставлено место для Linux.
В свежих образах есть функция запуска ведройда без отключения носителя с Linux.Как ей воспользоваться? Что где нажать?
Каким образом это сделать?Создать на сменном носителе в разделе /boot пустой файл boot_android. При его наличии на сменном носителе, система будет автоматом выполнять чередование запуска внутренней системы и внешней. Для отключения такого поведения - удалить файл. В LE для этого есть специальные пукты в меню (включить и выключить запуск встроенной прошивки). В Armbian это нужно делать руками, либо на ПК, либо в запущенной системе Armbian.
Из свежих образов aml_autoscript при попытке установки "кладёт робота на бок"Пишите подробно, что делаете.
Пытался по лету накатить Mate на серверный армбиан, не взлетело.Для серверного образа, нужно многое делать руками. Берёте десктоп и доустанавливаете mate, возможно понадобиться подправить запускающие скрипты\настройки в lightdm.
между несколькими линуксами, а в идеале и андроидомМожешь забыть про ведройд на AML, он ни когда не сможет работать с современными u-boot.
В каком файле это меню? В твоих дистрах есть?В стандартном файле настроек extlinux.conf (смотри документацию к u-boot). Я пока этого не делал (нужно обновлять u-boot до последней версии).
Более подробных мануалов нет? У кого-то практически получалось?Мануалов нет. Мои версии 3 в одном для khadas были основаны на этом. Но для этого тебе нужно собрать специальную версию андройд, что-бы добавить в меню выключения, пункты для включения запуска другой системы. Это делали разработчики khadas в свою версию андройда.
Как ей воспользоваться? Что где нажать?Это описано на сайте Armbian и LE. Так что полезно регулярно читать , что там пишут. :)
на сменном носителе в разделе /boot пустой файл boot_android. При его наличии на сменном носителе, система будет автоматом выполнять чередование запуска внутренней системы и внешней. Для отключения такого поведения - удалить файл. В LE для этого есть специальные пукты в меню (включить и выключить запуск встроенной прошивки). В Armbian это нужно делать руками, либо на ПК, либо в запущенной системе Armbian.Т.е. если я хочу reboot из линукса (с SD или usb) в андроид не вытаскивая SD или usb :
sudo touch /boot/boot_android && sudo reboot
и попадаю в андроид (который в emmc),а когда перегружаю андроид - снова в линукс?Да.
Кто может проверить?Насколько помню, человек 10 этим пользуются в LE и Armbian. Мне без надобности, я проверял только когда создал этот функционал.
Сразу не мог это написать? Опять играли в "допрос партизвна"... На это Дядя Шурик и обижалсяЭтот функционал добавлен давно и описано на оф.ресурсах.
Можешь забыть про ведройд на AML, он ни когда не сможет работать с современными u-boot.Тот uboot, что идет в комплекте не современный ?
LABEL Armbian
LINUX /zImage
INITRD /uInitrd
# FDTDIR /dtb
FDT /dtb/meson-g12b-odroid-n2.dtb
APPEND root=LABEL=ROOTFS rootflags=data=writeback rw console=ttyAML0,115200n8 console=tty0 no_console_suspend consoleblank=0 fsck.fix=yes fsck.repair=yes net.ifnames=0
Этот функционал добавлен давно и описано на оф.ресурсах.Можно ссылку?
touch /boot/boot_androidНа арче с SD x92 (s912) у меня не сработало. Ядро 5.3
Тот uboot, что идет в комплекте не современный ?Для AML - нет.
Как поставить современный?Ни как, современный u-boot в принципе не может общаться с андройдом от AML
Можно ссылку?Можно. Форум Armbian и Libreelec - дальше поиском ....
На арче с SD x92 (s912) у меня не сработало.Это комплексное решение и требует всех компонент (скрипты, файлы и настройки). Берёшь Armbian и смотришь, как там это работает.
На Armbian_19.11.3_Aml-g12_eoan_legacy_5.3.0_desktop_20191126.img.xz тоже не работаетПроверил, работает. В eMMC должен быть нормальный Android (не поделки от прошивко-делателей) и нормальный (с дефолтной ENV без старого дерьма), штатный u-boot с новой версией мультизагрузки.
Проверил, работаетВроде и у меня заработало. Толи надо было после линукса 1 раз андроид запустить. Толи не знаю что именно помогло
В идеале все это замутить на emmc.Есть ли смысл... Хотя бы сделайте dd if=андроид
быстрые носители 3.0 - будет быстрее SD и eMMC, при условии подключения к USB 3.0 и что носитель действительно полноценный 3.0.Только по моему опыту - загрузиться удавалось только с usb2 флэшек. Можно, конечно uboot , ядро и инитрд - на sd , система на флэш юсб3