Я разрабатываю ПЗУ на основе исходного кода AOSP 5.1.0. Я хочу добавить папку «abc» (она содержит некоторые файлы) в исходный код и скомпилировать папку в путь «/ data/abc» на устройстве (Nexus 5).Каков правильный способ добавления файлов в userdata.img в AOSP?
В настоящее время я использую этот способ, чтобы понять это:
1) Добавить папку «ABC» в корневой папке источника AOSP.
2) Добавьте приложение в/packages/apps/TestApp, в файл Android.mk от TestApp, добавьте «$ (shell cp -rf $ (LOCAL_PATH) /../../../ abc/$ (TARGET_OUT_DATA)/abc /) "за" включить $ (CLEAR_VARS) ". $ (TARGET_OUT_DATA), по-видимому, означает путь «/ data /» в устройстве.
3) делают -j12
4) -w flashall быстрой загрузки
выше способ действительно сделал свою работу, но в "из \ цель \ продукт \ \ данные молота \ аЬс", есть также папка «abc» в «abc», это так ужасно, и я не знаю, что произошло. И после того, как я запустил изображения с помощью «fastboot -w flashall», папке «/ data/abc» не хватает большого количества файлов в Nexus 5.
Я не знаю, выполните ли команду «shell cp» в Android.mk приложения это правильный способ добавить папку в userdata.img, а если нет, то каков правильный путь?
Вы пытаетесь установить заранее подготовленный APK или какие файлы мы говорим? (Неудивительно, что в итоге вы создали структуру каталогов abc/abc, ваша команда копирования явно копирует каталог abc в другую директорию abc.) –
В каталоге abc есть только некоторые файлы данных (файлы конфигурации, используемые моим apk). Если это apk, это будет намного проще. Также я неправильно понял грамматику, «abc» в папке dest должен быть удален. – hsluoyz