LINUX.ORG.RU

Тебе надо один модуль собрать?

make module_name

Или все из этого файла? Тогда примерно так

(P2) $ build ((c392d9268...) *)> git diff
diff --git a/target/product/embedded.mk b/target/product/embedded.mk
index 55de3b9e9..eb6e5424f 100644
--- a/target/product/embedded.mk
+++ b/target/product/embedded.mk
@@ -17,7 +17,7 @@
 # This is a build configuration for a very minimal build of the
 # Open-Source part of the tree.
 
-PRODUCT_PACKAGES += \
+EMBEDDED += \
     adb \
     adbd \
     atrace \
@@ -77,7 +77,7 @@ PRODUCT_PACKAGES += \
     tzdatacheck \
 
 # SELinux packages
-PRODUCT_PACKAGES += \
+EMBEDDED += \
     sepolicy \
     file_contexts.bin \
     seapp_contexts \
@@ -86,6 +86,11 @@ PRODUCT_PACKAGES += \
     selinux_version \
     service_contexts
 
+PRODUCT_PACKAGES += $(EMBEDDED)
+
+.PHONY: embedded_modules
+embedded_modules: $(EMBEDDED)
+
 # Ensure that this property is always defined so that bionic_systrace.cpp
 # can rely on it being initially set by init.
 PRODUCT_DEFAULT_PROPERTY_OVERRIDES += \
И...

make embedded_modules

yacuken ★★★★
()
Ответ на: комментарий от yacuken

Тебе надо один модуль собрать? Или все из этого файла?

Мне надо собрать headless андроид для своей мобилы. Чтобы потом прошиться. И гонять что-нибудь в LXC контейнере, такой план. Возможно это что-то совсем другое.

droserasprout ★★
() автор топика
Последнее исправление: droserasprout (всего исправлений: 1)
Ответ на: комментарий от droserasprout

Аааа...
Вот отсюда примерно начинаются танцы

https://github.com/LineageOS/android_device_oneplus_bacon/blob/cm-14.1/lineag...

А дальше файлы включаются один в другой. Можешь попробовать заменить этим embedded.mk и попробовать собрать, а дальше высматривать, что и где.

А вообще я (когда пытался арч завести на планшет) собирал ядро и собственный инит из статичного бизибокса. Можешь так попробовать.

yacuken ★★★★
()
Ответ на: комментарий от yacuken

Ага, я разобрался более-менее с инклюдами этими. Там, в общем, кроме этого embedded в наших целях ничего и не нужно. Застрял пока со стандартными mk с таким выхлопом:

build/core/binary.mk:1253: external/deqp/Android.mk: libdeqp: Unused source files: \
build/core/binary.mk:1253: external/deqp/Android.mk: libdeqp: Unused source files: \
build/core/binary.mk:1253: external/pdfium/third_party/pdfiumbigint.mk: libpdfiumbigint: Unused source files: bigint/BigInteger.cc bigint/BigIntegerUtils.cc bigint/BigUnsigned.cc bigint/BigUnsignedInABase.cc
build/core/binary.mk:1253: external/pdfium/third_party/pdfiumbigint.mk: libpdfiumbigint: Unused source files: bigint/BigInteger.cc bigint/BigIntegerUtils.cc bigint/BigUnsigned.cc bigint/BigUnsignedInABase.cc
./external/speex/Android.mk:56: TODOArm64: enable neon in libspeex
build/core/package_internal.mk:143: Empty argument supplied to find-subdir-assets
find: ‘/data/android/system/out/target/common/obj/SHARED_LIBRARIES/libwifi-hal-mock_intermediates’: No such file or directory
build/core/package_internal.mk:143: Empty argument supplied to find-subdir-assets
No private recovery resources for TARGET_DEVICE gemini
build/core/java.mk:334: warning: overriding commands for target `/data/android/system/out/target/common/obj/APPS/Dialer_intermediates/src/src/org/codeaurora/presenceserv/IPresenceService.java'
build/core/java.mk:334: warning: ignoring old commands for target `/data/android/system/out/target/common/obj/APPS/Dialer_intermediates/src/src/org/codeaurora/presenceserv/IPresenceService.java'
build/core/java.mk:334: warning: overriding commands for target `/data/android/system/out/target/common/obj/APPS/Dialer_intermediates/src/src/org/codeaurora/presenceserv/IPresenceServiceCB.java'
build/core/java.mk:334: warning: ignoring old commands for target `/data/android/system/out/target/common/obj/APPS/Dialer_intermediates/src/src/org/codeaurora/presenceserv/IPresenceServiceCB.java'
build/core/base_rules.mk:316: warning: overriding commands for target `/data/android/system/out/target/product/gemini/root/res/images/charger/battery_fail.png'
build/core/base_rules.mk:316: warning: ignoring old commands for target `/data/android/system/out/target/product/gemini/root/res/images/charger/battery_fail.png'
build/core/Makefile:34: warning: overriding commands for target `/data/android/system/out/target/product/gemini/system/etc/libnfc-brcm.conf'
build/core/base_rules.mk:316: warning: ignoring old commands for target `/data/android/system/out/target/product/gemini/system/etc/libnfc-brcm.conf'
build/core/Makefile:34: warning: overriding commands for target `/data/android/system/out/target/product/gemini/system/etc/libnfc-nxp.conf'
build/core/base_rules.mk:316: warning: ignoring old commands for target `/data/android/system/out/target/product/gemini/system/etc/libnfc-nxp.conf'
make: *** [build/core/ninja.mk:167: /data/android/system/out/build-lineage_gemini.ninja] Killed
make: *** Deleting file '/data/android/system/out/build-lineage_gemini.ninja'
make: Leaving directory '/data/android/system'
TheMuppets подключил.

droserasprout ★★
() автор топика
Ответ на: комментарий от yacuken

Это я просто блобов недосыпал, пошла сборка. Отпишусь если удастся успешно запустить что-нибудь в контейнере.

droserasprout ★★
() автор топика
19 июня 2017 г.
Ответ на: комментарий от droserasprout

Отпишусь если удастся успешно запустить что-нибудь в контейнере.

А что например? Не plasma mobile собрался случаем тестить?

fehhner ★★★★★
()
Ответ на: комментарий от fehhner

Собирался-собирался, да так и не собрался. Сейчас обновил железо, может вернусь к этому вопросу.

droserasprout ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.