MX_Master писал(а):Проблема в том, что переменные $TOOLCHAIN_PREFIX, $KERNEL_BUILD_DIR и $TARGET_DIR не существуют.
Это переменные для кросскомпиляции:
$TOOLCHAIN_PREFIX - папка где лежит тучайн и префикс,
$KERNEL_BUILD_DIR - папка где будет сборка, чтобы не портить исходники,
в armbian можно создать папку в build/tmp/
$TARGET_DIR - опять же просто папка, которая служит отправной точкой, как корень /.
Из неё потом можно всё собранное оптом установить в /
Т.е. просто папки, которые укажешь.
По уму, находясь в системе сборки, в той среде, в которой собирался образ, можно примонтировать его с помощю loop
Код: Выделить всё
TARGET_DIR=~/tmp/target
mkdir -p $TARGET_DIR
sudo losetup -P -f --show ${FILE_IMG}
mount loop1p1 $TARGET_DIR
loop1p1 надо заменить на тот который покажет losetup
В armbian в папке build/lib можно посмотреть, там готовая функция монтирования образа имеется.
А можно просто добавить код для сборки в специально для этого предназначенный файл
https://github.com/orangecnc/armbian_bu ... e-image.sh
Если собирать на апельсине.
Понятно, что никакого кросскомпилятора в системе на апельсинке нет, есть штатный.
Подойдёт он или нет? Версия?
Надо установить 7.2.1 , или какой ядро собиралось? А какой доступен?
Вобщем, пробовать надо штатным, может прокатит. А может и нет.
sudo apt --help
в смысле проверить какие версии доступны и установить ближайшую к той которой собиралось ядро
папка с ним будет где то в /usr/
TOOLCHAIN_PREFIX=/uer/.../prefix