А вот emmc очень быстрая память.RAM еще быстрее, но ее жалко. Надо ужимать дистр для copy2ram
эта инфа вам поможет:Похоже, это только для Пи
А если корень на флэшке через usb3?Как пишет народ, работает весьма быстро, но зависит от носителя, не все USB 3.0 флэшки\диски работают на полной скорости, есть хитрецы, которые выпускают типа 3.0, но оно плохо работает на запись, тогда система будет тормозить.
Как и везде - править dtb?Да, и в этом нет ничего сверхсложного. Идеальный вариант - вытащить свой dtb из родной прошивки и его использовать как донора для данных.
Надо ужимать дистр для copy2ramИМХО нафик это не нужно, при правильных настройках системы, 2 а тем более 4 Гб для системы и размещение системы в eMMC (или на USB 3.0) вполне достаточно для нормальной работы. Говорю это из опыта использования Armbian.
Думаю copy2ram всех победитНе факт. Зачем тащить всю систему в RAM ?
Зачем тащить всю систему в RAM ?Получить макс. скорость , экономить ресурс носителя и возможность его вытащить
экономить ресурс носителяДостаточно разместить в ОЗУ только то, что активно используется на запись (логи и прочее), остальная часть системы практически используется в режиме чтения, а это не влияет на ресурс, но очень существенно влияет на общую работу системы - занимая мертвым грузом дефицитное ОЗУ.
и возможность его вытащитьНе могу найти ни одной причины, зачем мне вытаскивать носитель. Тем более , каждое вытаскивание\втыкание - это реальное снижение ресурса устройства. А если система в eMMC - что вытаскивать ?
Достаточно разместить в ОЗУ только то, что активно используется на записьЭто основной FRUGAL вариант . Причем можно выбрать какие модули в RAM
если система в eMMC - что вытаскивать ?Об этом только мечтаем
Об этом только мечтаемНу, кто-то мечтает, а кто-то давно пользуется, каждому своё ... :)
При загруженном линуксе видны /dev/mcblk2boot0 /dev/mcblk2boot1 /dev/mcblk2rpmb/dev/mcblk2boot0 /dev/mcblk2boot1 /dev/mcblk2rpmb - это и есть eMMC с андройдом.
Это не sd (/dev/mcblk0*)
Но по blkid они уже не видны и не монтируются
сколько раз нужно повторить, что-бы вы запомнили - что в eMMC с андройд нет разделов, которые можно монтировать в обычном линуксе без специальных драйверовДумаю - достаточно 1 раз дать рецепт
Думаю - достаточно 1 раз дать рецептРецепт чего ?
Ты что-то во всех темах обнадежил - что все можно , но как не говоришьЧто не "говоришь", конкретно ?
В чем смысл держать интригу?
Ты хоть открывал этот скрипт , что-бы посмотреть , как это работает ?dd в андроид. На выходе возможен кирпич и андроид пока не готов сливать
Кстати запустил s912 c 3.14 ядром. Там blkid видит /system /data и пр. ext4 разделы андроида
*.dtb нигде нет
Как бы с новыми ядрами такое увидеть.... Сравнивать dtb 3 и 4 версий ядер...?
В новом ядре специально не включены драйвера для работы с андройд разделами Aml. Это принципиальная позиция разработчиков ядра.Ага - вот когда все открылось
Есть патчи для ядра 4.14 Khadas, которые включают эти драйверы, но копаться с ними , если хочешь использовать - тебе надо самому.
В новом ядре специально не включены драйвера для работы с андройд разделами Aml.
запустил на MX10 Armbian (на нём в eMMC еще стоит штатный андройд, ни разу не использовался) и пощёлкал по ярлыкам от носителей на рабочем столе - это и есть разделы андройда с eMMC и они отлично открываются. Надо теперь покапаться в них на предмет чего полезного для WiFi и остального. Так что как оказалось, с правильным dtb и ведройд виден в eMMC.Что-то "путаешься в показаниях" Или проблема только в 4х ядрах aml?
Ничего. blkid видит только SD и , видимо андроид здесь
Код
# ls /dev/mmcblk1*
/dev/mmcblk1 /dev/mmcblk1boot0 /dev/mmcblk1boot1 /dev/mmcblk1rpmb
Получается не видно все-таки из-за dtb...
eMMC не видноСкрин с s912. На 905 3328 с 4х ядрами - так же плохо
может у вас после запуска ведройд что-то нахимичил с видимостью данных (зашифровал) ?Вряд ли
dd в андроид. На выходе возможен кирпич и андроид пока не готов сливатьТы видел, ЧТО записывается и куда через DD ?
Чем обусловлена позиция разраба?Тем, что тот код, который для этого используется в ядре 3.14 очень сильно говняный (по наследию от самых первых чипов хакался много раз по принципу, лишбы заработало, а там без разницы).
А андроидного ядра 314 для 3328 нет?Насколько знаю (ведройд мне не интересен) - все андройды на rk3328 используют 4.4.
Патч - дай ссылку.Заходишь на их гит и в поиск ...
Никак его не выковырить? Только по этим же исходникам компилить...?Что ты собрался выковыривать и компилить ?
Что-то "путаешься в показаниях" Или проблема только в 4х ядрах aml?Ты внимательно читаешь, о каких платформах цитаты ?
Дело в ядре или dtbТак, не сваливай в одну кучу платформу RK и AML.
На ядре 314 - все видно
Хочешь иметь ведройд - запускай другую систему с внешнего носителя.Или сумей увидеть emmc и запускай корень линукса с него, из папки
Или сумей увидеть emmc и запускай корень линукса с него, из папкиУгу, а когда автоматом прилетит обновление ведройда или случайно вайпнеш в нём, вся твоя система Linux уйдёт в никуда и начинай с начала. :)
android {
compatible = "android,firmware";
fstab {
compatible = "android,fstab";
system {
compatible = "android,system";
dev = "/dev/block/platform/ff520000.dwmmc/by-name/system";
type = "ext4";
mnt_flags = "ro,barrier=1,inode_readahead_blks=8";
fsmgr_flags = "wait,verify";
};
vendor {
compatible = "android,vendor";
dev = "/dev/block/platform/ff520000.dwmmc/by-name/vendor";
type = "ext4";
mnt_flags = "ro,barrier=1,inode_readahead_blks=8";
fsmgr_flags = "wait,verify";
};
};
Случайно грохнуть можно что угодноРаздел /dev/data - управляется ведройдом, и что он с ним начнёт делать в любой момент не известно (по своему усмотрению, без участия пользователя). ведройду может не понравиться появление "не учтённых" данных (или ошибок по его "мнению" в них) и запустит исправление файловой системы. Есть и другие причины, по которым все данные линукса в этом разделе могут быть разрушены (стёрты) ведройдом.
Пересобрал mx10-fast.dts со своей этой секцией - без улучшенийМожешь ее совсем удалить, она только для андройд и в линукс ни на что не влияет.
Раздел /dev/data - управляется ведройдом, и что он с ним начнёт делать в любой момент не известноНа s905 c 3x ядром из линукса была видна data
у balbes150 видно - покажи lsblk