Я сейчас собираю кастомное рекавери для телефона андроид.Синхронизация источников, дерево устройств и т. Д. Все настроено правильно.Теперь я сталкиваюсь с довольно банальной ошибкой при сборке.cp отказывается копировать каталог, потому что -r не указан в файле сборки.
Я, очевидно, пытался найти файл сборки (rw_recovery / out / build_omni_daisy.ninja) и добавить аргумент -r, но этосоздается впечатление, что он восстанавливается в начале каждого процесса сборки, так как процесс все еще не выполняется, а ранее измененная строка отображается без изменений при открытии файла после попытки сборки.
Это шаги сборки:
. build/envsetup.sh
lunch omni_daisy-eng #config for the device
mka bootimage #device uses boot.img as recovery
Эта команда оставляет меня со следующей ошибкой:
[ 99% 6883/6884] Prebuilt (rw_recovery/out/target/product/daisy/kernel)
FAILED: rw_recovery/out/target/product/daisy/kernel
/bin/bash -c "(rm -f /home/luca/rw_recovery/out/target/product/daisy/kernel) && (cp rw_recovery/out/target/product/daisy/obj/KERNEL_OBJ/arch/arm64/boot/ rw_recovery/out/target/product/daisy/kernel )"
cp: -r not specified; omitting directory 'rw_recovery/out/target/product/daisy/obj/KERNEL_OBJ/arch/arm64/boot/'
ninja: build stopped: subcommand failed.
17:13:06 ninja failed with: exit status 1
Я хотел бы услышать любые предложения о том, как заставить ниндзя выполнить команду с -r.Кроме того, предложения о том, где найти файл, из которого вышеупомянутый файл сборки воссоздается после выполнения команды mka, также приветствуются.