А если корень на флэшке через usb3?
Как пишет народ, работает весьма быстро, но зависит от носителя, не все USB 3.0 флэшки\диски работают на полной скорости, есть хитрецы, которые выпускают типа 3.0, но оно плохо работает на запись, тогда система будет тормозить.
Как и везде - править dtb?
Да, и в этом нет ничего сверхсложного. Идеальный вариант - вытащить свой dtb из родной прошивки и его использовать как донора для данных.
Кстати, для простоты анализа - преобразовываешь утилитой dtc оба файла (dtb из прошивки и dtb который используется в Linux. Тогда сразу видно, в чём расхождение, тут же меняешь в Линуксовом те параметры, что отличаются для eMMC в родном и проверяешь.
Надо ужимать дистр для copy2ram
ИМХО нафик это не нужно, при правильных настройках системы, 2 а тем более 4 Гб для системы и размещение системы в eMMC (или на USB 3.0) вполне достаточно для нормальной работы. Говорю это из опыта использования Armbian.