Created
January 7, 2019 17:33
-
-
Save benclarkk/31eb2ef32a1d422563dd2088b2b7b327 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Building target platforms: armv7hl-meego-linux | |
Building for target armv7hl-meego-linux | |
Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.r9bQnC | |
+ umask 022 | |
+ cd /home/ben/hadk | |
+ LANG=C | |
+ export LANG | |
+ unset DISPLAY | |
+ CFLAGS='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -fmessage-length=0 -march=armv7-a -mfloat-abi=hard -mfpu=neon -mthumb -Wno-psabi' | |
+ export CFLAGS | |
+ CXXFLAGS='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -fmessage-length=0 -march=armv7-a -mfloat-abi=hard -mfpu=neon -mthumb -Wno-psabi' | |
+ export CXXFLAGS | |
+ FFLAGS='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -fmessage-length=0 -march=armv7-a -mfloat-abi=hard -mfpu=neon -mthumb -Wno-psabi -I/usr/lib/gfortran/modules' | |
+ export FFLAGS | |
+ LD_AS_NEEDED=1 | |
+ export LD_AS_NEEDED | |
+ echo _target_cpu is armv7hl | |
_target_cpu is armv7hl | |
+ grep -q '^TARGET_ARCH := arm64' ./device/lge/mako/BoardConfig.mk | |
+ rm -rf tmp | |
+ mkdir tmp | |
+ echo Verifying kernel config | |
Verifying kernel config | |
+ hybris/mer-kernel-check/mer_verify_kernel_config ./out/target/product/mako/obj/KERNEL_OBJ/.config | |
WARNING: CONFIG_BT_HCIUART_H4 is invalid | |
It is unset | |
Allowed values : y, ! | |
Comment says: Bluez (optional): Needed if bluez used as bluetooth stack | |
WARNING: CONFIG_NETFILTER_NETLINK_ACCT is invalid | |
It is unset | |
Allowed values : y, m, ! | |
Comment says: connman (optional): for routing and statistic support in sessions, http://git.kernel.org/cgit/network/connman/connman.git/commit/README?id=41f37125887cb9208da2441e350e1e3324c17ee6 | |
WARNING: CONFIG_MEMCG_SWAP is invalid | |
It is unset | |
Allowed values : y, ! | |
Comment says: systemd (optional, but recommended): http://0pointer.de/blog/projects/cgroups-vs-cgroups.html, ignore if kernel version < 3.10 | |
WARNING: CONFIG_MEMCG_KMEM is invalid | |
It is unset | |
Allowed values : y, ! | |
Comment says: systemd (optional, but recommended): http://0pointer.de/blog/projects/cgroups-vs-cgroups.html, ignore if kernel version < 3.10 | |
WARNING: CONFIG_AUDIT is invalid | |
Value is: y | |
Allowed values : n, ! | |
Comment says: This will disable SELinux! That's ok, because hybris adaptations must not have SELinux, but if your device needs its support in kernel, set AUDIT=y and SELINUX_BOOTPARAM=y. Then disable them via kernel cmdline: audit=0 selinux=0. You can also leave audit enabled, if you don't plan to use systemd's containers: http://cgit.freedesktop.org/systemd/systemd/commit/README?id=77b6e19458f37cfde127ec6aa9494c0ac45ad890 | |
WARNING: CONFIG_SCHEDSTATS is invalid | |
It is unset | |
Allowed values : y, ! | |
Comment says: systemd-bootchart (optional): http://cgit.freedesktop.org/systemd/systemd/commit/README?id=f1c24fea94e19cf2108abbeed1d36ded7102ab98 | |
WARNING: CONFIG_SECURITY_SELINUX_BOOTPARAM is invalid | |
It is unset | |
Allowed values : y, ! | |
Comment says: Required by hybris, SELinux needs to be disabled. Leave as not set, if you have unset AUDIT (read more about the CONFIG_AUDIT flag) | |
WARNING: CONFIG_SCHED_DEBUG is invalid | |
It is unset | |
Allowed values : y, ! | |
Comment says: systemd-bootchart (optional): http://cgit.freedesktop.org/systemd/systemd/commit/README?id=f1c24fea94e19cf2108abbeed1d36ded7102ab98 | |
WARNING: CONFIG_WATCHDOG_NOWAYOUT is invalid | |
It is unset | |
Allowed values : y, ! | |
Comment says: If device uses watchdogs with dsme (https://github.com/nemomobile/dsme), this option should be enabled or watchdog does not protect the device in case dsme crashes. | |
WARNING: CONFIG_CGROUP_DEVICE is invalid | |
It is unset | |
Allowed values : y, ! | |
Comment says: systemd (optional): http://0pointer.de/blog/projects/cgroups-vs-cgroups.html | |
WARNING: CONFIG_PID_NS is invalid | |
It is unset | |
Allowed values : y, ! | |
Comment says: optional, enables kernel namespaces for systemd-nspawn containers | |
WARNING: CONFIG_CGROUP_MEM_RES_CTLR is invalid | |
It is unset | |
Allowed values : y, ! | |
Comment says: systemd (optional): http://0pointer.de/blog/projects/cgroups-vs-cgroups.html, ignore if kernel version >= 3.10 | |
WARNING: CONFIG_BRIDGE is invalid | |
It is unset | |
Allowed values : y, m, ! | |
Comment says: connman (optional): support tethering, http://git.kernel.org/cgit/network/connman/connman.git/commit/README?id=19fe7cad485afa6a7a5cc4aa75615ce8b7b8d376 | |
WARNING: CONFIG_CGROUP_PERF is invalid | |
It is unset | |
Allowed values : y, ! | |
Comment says: systemd (optional): http://0pointer.de/blog/projects/cgroups-vs-cgroups.html | |
WARNING: CONFIG_CHECKPOINT_RESTORE is invalid | |
It is unset | |
Allowed values : y, ! | |
Comment says: rich-core-dumper (https://github.com/mer-tools/sp-rich-core/) needs this to collect all data for environment recreation. | |
WARNING: CONFIG_FANOTIFY is invalid | |
It is unset | |
Allowed values : y, ! | |
Comment says: optional, required for systemd readahead. | |
WARNING: CONFIG_RTC_DRV_CMOS is invalid | |
It is unset | |
Allowed values : y, ! | |
Comment says: optional, but highly recommended | |
WARNING: CONFIG_NETPRIO_CGROUP is invalid | |
It is unset | |
Allowed values : y, ! | |
Comment says: systemd (optional): http://0pointer.de/blog/projects/cgroups-vs-cgroups.html | |
WARNING: CONFIG_CGROUP_MEM_RES_CTLR_SWAP is invalid | |
It is unset | |
Allowed values : y, ! | |
Comment says: systemd (optional): http://0pointer.de/blog/projects/cgroups-vs-cgroups.html, ignore if kernel version >= 3.10 | |
WARNING: CONFIG_CGROUP_MEM_RES_CTLR_KMEM is invalid | |
It is unset | |
Allowed values : y, ! | |
Comment says: systemd (optional): http://0pointer.de/blog/projects/cgroups-vs-cgroups.html, ignore if kernel version >= 3.10 | |
WARNING: CONFIG_MEMCG is invalid | |
It is unset | |
Allowed values : y, ! | |
Comment says: systemd (optional, but recommended): http://0pointer.de/blog/projects/cgroups-vs-cgroups.html, ignore if kernel version < 3.10 | |
WARNING: CONFIG_AUTOFS4_FS is invalid | |
It is unset | |
Allowed values : y, m, ! | |
Comment says: systemd (optional): http://cgit.freedesktop.org/systemd/systemd/commit/README?id=713bc0cfa477ca1df8769041cb3dbc83c10eace2 | |
WARNING: CONFIG_UTS_NS is invalid | |
It is unset | |
Allowed values : y, ! | |
Comment says: optional, enables kernel namespaces for systemd-nspawn containers | |
WARNING: CONFIG_NETFILTER_XT_MATCH_NFACCT is invalid | |
It is unset | |
Allowed values : y, m, ! | |
Comment says: connman (optional): for routing and statistic support in sessions, http://git.kernel.org/cgit/network/connman/connman.git/commit/README?id=41f37125887cb9208da2441e350e1e3324c17ee6 | |
WARNING: CONFIG_BLK_CGROUP is invalid | |
It is unset | |
Allowed values : y, ! | |
Comment says: systemd (optional): http://0pointer.de/blog/projects/cgroups-vs-cgroups.html | |
WARNING: CONFIG_FW_LOADER_USER_HELPER is invalid | |
Value is: y | |
Allowed values : n, ! | |
Comment says: it's actually needed by some Lollipop based devices; systemd(optional): http://cgit.freedesktop.org/systemd/systemd/commit/README?id=713bc0cfa477ca1df8769041cb3dbc83c10eace2 | |
++ awk '/PLATFORM_VERSION[A-Z0-9.]* := ([0-9.]+)/ { print $3; }' | |
++ awk -F. '{print $1}' | |
+ ANDROID_VERSION_MAJOR=8 | |
+ test -f rpm/helpers/mkbootimg.mk | |
+ '[' 8 -lt 7 ']' | |
+ test -f rpm/helpers/simg2img.mk | |
+ test -f rpm/helpers/img2simg.mk | |
+ echo Building local tools | |
Building local tools | |
++ readlink -e . | |
+ ANDROID_ROOT=/home/ben/hadk | |
+ '[' 8 -ge 8 ']' | |
+ /home/ben/hadk/build/make/tools/fs_config/fs_config_generator.py aidarray /home/ben/hadk/system/core/libcutils/include/private/android_filesystem_config.h | |
+ '[' 8 -ge 8 ']' | |
+ echo '#include <cstring>' | |
+ echo '#include "sparse_read.cpp"' | |
+ IMG2SIMG_SOURCES='backed_block.c output_file.c sparse.c sparse_crc32.c sparse_err.c sparse_read_fix.cpp img2simg.c ../base/stringprintf.cpp' | |
+ SIMG2IMG_SOURCES='backed_block.c output_file.c sparse.c sparse_crc32.c sparse_err.c sparse_read_fix.cpp simg2img.c ../base/stringprintf.cpp' | |
+ pushd rpm/dhd/helpers | |
~/hadk/rpm/dhd/helpers ~/hadk | |
+ make ANDROID_ROOT=/home/ben/hadk 'IMG2SIMG_SOURCES=backed_block.c output_file.c sparse.c sparse_crc32.c sparse_err.c sparse_read_fix.cpp img2simg.c ../base/stringprintf.cpp' 'SIMG2IMG_SOURCES=backed_block.c output_file.c sparse.c sparse_crc32.c sparse_err.c sparse_read_fix.cpp simg2img.c ../base/stringprintf.cpp' | |
make -f /home/ben/hadk/rpm/dhd/helpers/img2simg.mk -C /home/ben/hadk/system/core/libsparse/ | |
make[1]: Entering directory `/home/ben/hadk/system/core/libsparse' | |
g++ -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -fmessage-length=0 -march=armv7-a -mfloat-abi=hard -mfpu=neon -mthumb -Wno-psabi -std=c++0x -Iinclude -I../base/include -c -o sparse_read_fix.o sparse_read_fix.cpp | |
g++ -o img2simg -Iinclude -I../base/include -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -fmessage-length=0 -march=armv7-a -mfloat-abi=hard -mfpu=neon -mthumb -Wno-psabi -std=c++0x backed_block.o output_file.o sparse.o sparse_crc32.o sparse_err.o sparse_read_fix.o img2simg.o ../base/stringprintf.o -lz | |
make[1]: Leaving directory `/home/ben/hadk/system/core/libsparse' | |
make -f /home/ben/hadk/rpm/dhd/helpers/simg2img.mk -C /home/ben/hadk/system/core/libsparse/ | |
make[1]: Entering directory `/home/ben/hadk/system/core/libsparse' | |
g++ -o simg2img -Iinclude -I../base/include -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -fmessage-length=0 -march=armv7-a -mfloat-abi=hard -mfpu=neon -mthumb -Wno-psabi -std=c++0x backed_block.o output_file.o sparse.o sparse_crc32.o sparse_err.o sparse_read_fix.o simg2img.o ../base/stringprintf.o -lz | |
make[1]: Leaving directory `/home/ben/hadk/system/core/libsparse' | |
+ popd | |
~/hadk | |
+ echo Building uid scripts | |
Building uid scripts | |
+ rpm/dhd/helpers/usergroupgen add | |
+ rpm/dhd/helpers/usergroupgen remove | |
+ echo Building udev rules | |
Building udev rules | |
+ mkdir tmp/udev.rules | |
++ grep -v .goldfish.rc | |
++ ls ./out/target/product/mako/root/ueventd.mako.rc | |
+ rpm/dhd/helpers/makeudev ./out/target/product/mako/root/ueventd.rc ./out/target/product/mako/root/ueventd.mako.rc ./out/target/product/mako/vendor/ueventd.rc | |
WARNING Rule not converted: subsystem adf | |
WARNING Rule not converted: devname uevent_devname | |
WARNING Rule not converted: subsystem graphics | |
WARNING Rule not converted: devname uevent_devpath | |
WARNING Rule not converted: dirname /dev/graphics | |
WARNING Rule not converted: subsystem drm | |
WARNING Rule not converted: devname uevent_devpath | |
WARNING Rule not converted: dirname /dev/dri | |
WARNING Rule not converted: subsystem oncrpc | |
WARNING Rule not converted: devname uevent_devpath | |
WARNING Rule not converted: dirname /dev/oncrpc | |
WARNING Rule not converted: subsystem adsp | |
WARNING Rule not converted: devname uevent_devpath | |
WARNING Rule not converted: dirname /dev/adsp | |
WARNING Rule not converted: subsystem msm_camera | |
WARNING Rule not converted: devname uevent_devpath | |
WARNING Rule not converted: dirname /dev/msm_camera | |
WARNING Rule not converted: subsystem input | |
WARNING Rule not converted: devname uevent_devpath | |
WARNING Rule not converted: dirname /dev/input | |
WARNING Rule not converted: subsystem mtd | |
WARNING Rule not converted: devname uevent_devpath | |
WARNING Rule not converted: dirname /dev/mtd | |
WARNING Rule not converted: subsystem sound | |
WARNING Rule not converted: devname uevent_devpath | |
WARNING Rule not converted: dirname /dev/snd | |
Can't open ./out/target/product/mako/vendor/ueventd.rc: No such file or directory at rpm/dhd/helpers/makeudev line 35, <> line 181. | |
+ echo Building mount units | |
Building mount units | |
+ mkdir tmp/units | |
+ shopt -s nullglob | |
++ echo ./out/target/product/mako/root/fstab.mako ./out/target/product/mako/root/init.environ.rc ./out/target/product/mako/root/init.extraenv.armeabi-v7a.rc ./out/target/product/mako/root/init.mako.power.rc ./out/target/product/mako/root/init.mako.rc ./out/target/product/mako/root/init.mako.usb.rc ./out/target/product/mako/root/init.rc ./out/target/product/mako/root/init.usb.configfs.rc ./out/target/product/mako/root/init.usb.rc ./out/target/product/mako/root/init.zygote32.rc ./out/target/product/mako/root/ueventd.mako.rc ./out/target/product/mako/root/ueventd.rc | |
+ FSTAB_FILES='./out/target/product/mako/root/fstab.mako ./out/target/product/mako/root/init.environ.rc ./out/target/product/mako/root/init.extraenv.armeabi-v7a.rc ./out/target/product/mako/root/init.mako.power.rc ./out/target/product/mako/root/init.mako.rc ./out/target/product/mako/root/init.mako.usb.rc ./out/target/product/mako/root/init.rc ./out/target/product/mako/root/init.usb.configfs.rc ./out/target/product/mako/root/init.usb.rc ./out/target/product/mako/root/init.zygote32.rc ./out/target/product/mako/root/ueventd.mako.rc ./out/target/product/mako/root/ueventd.rc' | |
+ shopt -u nullglob | |
+ rpm/dhd/helpers/makefstab --files ./out/target/product/mako/root/fstab.mako ./out/target/product/mako/root/init.environ.rc ./out/target/product/mako/root/init.extraenv.armeabi-v7a.rc ./out/target/product/mako/root/init.mako.power.rc ./out/target/product/mako/root/init.mako.rc ./out/target/product/mako/root/init.mako.usb.rc ./out/target/product/mako/root/init.rc ./out/target/product/mako/root/init.usb.configfs.rc ./out/target/product/mako/root/init.usb.rc ./out/target/product/mako/root/init.zygote32.rc ./out/target/product/mako/root/ueventd.mako.rc ./out/target/product/mako/root/ueventd.rc --skip auto none /acct /boot /cache /data /misc /recovery /staging /storage/sdcard1 /storage/usbdisk /storage/usbotg /sys/fs/cgroup /sys/fs/cgroup/memory /sys/kernel/debug /sys/kernel/config /dev/usb-ffs/adb /tmp --outputdir tmp/units | |
Wrote system.unit | |
Wrote persist.unit | |
Wrote firmware.unit | |
Wrote dev-stune.unit | |
Wrote mnt.unit | |
Wrote config.unit | |
Wrote dev-cpuctl.unit | |
Wrote dev-cpuset.unit | |
Wrote sys-fs-pstore.unit | |
+ echo Fixing up mount points | |
Fixing up mount points | |
+ hybris/hybris-boot/fixup-mountpoints mako tmp/units/config.mount tmp/units/dev-cpuctl.mount tmp/units/dev-cpuset.mount tmp/units/dev-stune.mount tmp/units/firmware.mount tmp/units/mnt.mount tmp/units/persist.mount tmp/units/sys-fs-pstore.mount tmp/units/system.mount | |
Fixing mount-points for device mako | |
+ echo Creating hw-release | |
Creating hw-release | |
+ cat | |
+ exit 0 | |
Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.tvLhkV | |
+ umask 022 | |
+ cd /home/ben/hadk | |
+ '[' /home/ben/hadk/installroot '!=' / ']' | |
+ rm -rf /home/ben/hadk/installroot | |
++ dirname /home/ben/hadk/installroot | |
+ mkdir -p /home/ben/hadk | |
+ mkdir /home/ben/hadk/installroot | |
+ LANG=C | |
+ export LANG | |
+ unset DISPLAY | |
++ awk '/PLATFORM_VERSION[A-Z0-9.]* := ([0-9.]+)/ { print $3; }' | |
++ awk -F. '{print $1}' | |
+ ANDROID_VERSION_MAJOR=8 | |
++ cat tmp/units/all-units.txt | |
cat: tmp/units/all-units.txt: No such file or directory | |
+ echo install | |
install | |
+ rm -rf /home/ben/hadk/installroot | |
+ mkdir -p /home/ben/hadk/installroot/usr/libexec/droid-hybris/lib-dev-alog/ | |
+ mkdir -p /home/ben/hadk/installroot/usr/libexec/droid-hybris/system | |
+ mkdir -p /home/ben/hadk/installroot/usr/lib/droid | |
+ mkdir -p /home/ben/hadk/installroot/usr/lib/droid-devel/ | |
+ mkdir -p /home/ben/hadk/installroot/lib/systemd/system | |
+ mkdir -p /home/ben/hadk/installroot/lib/udev/rules.d | |
+ mkdir -p /home/ben/hadk/installroot/etc/udev/rules.d | |
+ mkdir -p /home/ben/hadk/installroot//etc/os-release.d | |
+ mkdir -p /home/ben/hadk/installroot/usr/lib/modules/ | |
+ mkdir -p /home/ben/hadk/installroot/usr/lib/droid | |
+ mkdir -p /home/ben/hadk/installroot//usr/bin/droid | |
+ mkdir -p /home/ben/hadk/installroot/img | |
+ mkdir -p /home/ben/hadk/installroot/boot | |
+ mkdir -p /home/ben/hadk/installroot/lib/modules | |
+ install -m 755 -D ./system/core/mkbootimg/mkbootimg /home/ben/hadk/installroot//usr/bin/ | |
+ install -m 755 -D ./system/core/libsparse/simg2img /home/ben/hadk/installroot//usr/bin/ | |
+ install -m 755 -D ./system/core/libsparse/img2simg /home/ben/hadk/installroot//usr/bin/ | |
+ cp -a ./out/target/product/mako/system/bin/updater /home/ben/hadk/installroot/boot/update-binary | |
+ cp -a ./out/target/product/mako/hybris-updater-script /home/ben/hadk/installroot/boot | |
+ cp -a ./out/target/product/mako/hybris-updater-unpack.sh /home/ben/hadk/installroot/boot | |
+ rsync -av ./out/target/product/mako/root/. /home/ben/hadk/installroot --exclude etc --exclude 'init.zygote*' | |
sending incremental file list | |
./ | |
bugreports -> /data/user_de/0/com.android.shell/files/bugreports | |
charger -> /sbin/charger | |
d -> /sys/kernel/debug | |
default.prop | |
fstab.mako | |
init | |
init.environ.rc | |
init.extraenv.armeabi-v7a.rc | |
init.mako.power.rc | |
init.mako.rc | |
init.mako.usb.rc | |
init.rc | |
init.usb.configfs.rc | |
init.usb.rc | |
nonplat_file_contexts | |
nonplat_hwservice_contexts | |
nonplat_property_contexts | |
nonplat_seapp_contexts | |
nonplat_service_contexts | |
plat_file_contexts | |
plat_hwservice_contexts | |
plat_property_contexts | |
plat_seapp_contexts | |
plat_service_contexts | |
sdcard -> /storage/self/primary | |
sepolicy | |
ueventd.mako.rc | |
ueventd.rc | |
vendor -> /system/vendor | |
vndservice_contexts | |
acct/ | |
cache/ | |
config/ | |
data/ | |
dev/ | |
mnt/ | |
oem/ | |
proc/ | |
res/ | |
res/images/ | |
res/images/charger/ | |
res/images/charger/battery_fail.png | |
res/images/charger/battery_scale.png | |
root/ | |
sbin/ | |
sbin/charger | |
sbin/ueventd -> ../init | |
sbin/watchdogd -> ../init | |
storage/ | |
sys/ | |
system/ | |
sent 2,010,880 bytes received 644 bytes 4,023,048.00 bytes/sec | |
total size is 2,007,945 speedup is 1.00 | |
+ rm -f /home/ben/hadk/installroot/sbin/modprobe | |
+ sed -i -e '/^[[:space:]]*mount[[:space:]]/s/^/# Removed during droid-hal-device build : /' /home/ben/hadk/installroot/init.environ.rc /home/ben/hadk/installroot/init.extraenv.armeabi-v7a.rc /home/ben/hadk/installroot/init.mako.power.rc /home/ben/hadk/installroot/init.mako.rc /home/ben/hadk/installroot/init.mako.usb.rc /home/ben/hadk/installroot/init.rc /home/ben/hadk/installroot/init.usb.configfs.rc /home/ben/hadk/installroot/init.usb.rc /home/ben/hadk/installroot/ueventd.mako.rc /home/ben/hadk/installroot/ueventd.rc | |
+ sed -i -e '/^[[:space:]]*mkdir[[:space:]]\/tmp[[:space:]]*/s/^/# Removed during droid-hal-device build : /' /home/ben/hadk/installroot/init.environ.rc /home/ben/hadk/installroot/init.extraenv.armeabi-v7a.rc /home/ben/hadk/installroot/init.mako.power.rc /home/ben/hadk/installroot/init.mako.rc /home/ben/hadk/installroot/init.mako.usb.rc /home/ben/hadk/installroot/init.rc /home/ben/hadk/installroot/init.usb.configfs.rc /home/ben/hadk/installroot/init.usb.rc /home/ben/hadk/installroot/ueventd.mako.rc /home/ben/hadk/installroot/ueventd.rc | |
+ '[' 8 -ge 7 ']' | |
+ mkdir -p /home/ben/hadk/installroot/usr/libexec/droid-hybris/system/etc/init | |
+ cp -a ./out/target/product/mako/system/etc/init/servicemanager.rc /home/ben/hadk/installroot/usr/libexec/droid-hybris/system/etc/init/ | |
+ echo /usr/libexec/droid-hybris/system/etc/init/servicemanager.rc | |
+ cp -a ./out/target/product/mako/system/bin ./out/target/product/mako/system/lib /home/ben/hadk/installroot/usr/libexec/droid-hybris/system/. | |
+ rm -rf /home/ben/hadk/installroot/usr/libexec/droid-hybris/system/lib/modules | |
+ cp -a ./out/target/product/mako/obj/include /home/ben/hadk/installroot/usr/lib/droid-devel/ | |
+ rm -rf '/home/ben/hadk/installroot/usr/lib/droid-devel/lib/*.so.toc' | |
+ HDRS=/home/ben/hadk/installroot/usr/lib/droid-devel/droid-headers | |
+ mkdir -p /home/ben/hadk/installroot/usr/lib/droid-devel/droid-headers | |
+ echo 'Extracting headers for hybris' | |
Extracting headers for hybris | |
+ rpm/dhd/helpers/extract-headers.sh -p /usr/lib/droid-devel/droid-headers . /home/ben/hadk/installroot/usr/lib/droid-devel/droid-headers/ | |
cp: omitting directory `./system/media/audio/include/system/audio_effects' | |
+ test -d ./rpm/header_patches | |
+ echo Making new /home/ben/hadk/installroot/usr/lib/droid-devel/droid-headers/android-config.h | |
Making new /home/ben/hadk/installroot/usr/lib/droid-devel/droid-headers/android-config.h | |
+ sed '/CONFIG GOES HERE/,$d' /home/ben/hadk/installroot/usr/lib/droid-devel/droid-headers/android-config.h | |
+ cat | |
+ grep -q '^TARGET_USES_QCOM_BSP := true' './device/%{vendor}/*/BoardConfig*.mk' | |
grep: ./device/%{vendor}/*/BoardConfig*.mk: No such file or directory | |
+ '[' 8 -ge 5 ']' | |
+ grep -q '^BOARD_USES_QCOM_HARDWARE := true' './device/%{vendor}/*/BoardConfig*.mk' | |
grep: ./device/%{vendor}/*/BoardConfig*.mk: No such file or directory | |
+ sed '0,/CONFIG GOES HERE/d' /home/ben/hadk/installroot/usr/lib/droid-devel/droid-headers/android-config.h | |
+ mv /home/ben/hadk/installroot/usr/lib/droid-devel/droid-headers/android-config.h.new /home/ben/hadk/installroot/usr/lib/droid-devel/droid-headers/android-config.h | |
+ mkdir -p /home/ben/hadk/installroot/usr/lib/pkgconfig/ | |
+ mv /home/ben/hadk/installroot/usr/lib/droid-devel/droid-headers/android-headers.pc /home/ben/hadk/installroot/usr/lib/pkgconfig/ | |
+ ln -s ../system/lib/liblog.so ../system/lib/libcutils.so /home/ben/hadk/installroot/usr/libexec/droid-hybris/lib-dev-alog/. | |
+ cp -a tmp/units/config.mount tmp/units/dev-cpuctl.mount tmp/units/dev-cpuset.mount tmp/units/dev-stune.mount tmp/units/firmware.mount tmp/units/mnt.mount tmp/units/persist.mount tmp/units/sys-fs-pstore.mount tmp/units/system.mount /home/ben/hadk/installroot//lib/systemd/system | |
+ cp -a tmp/udev.rules/999-android-system.rules /home/ben/hadk/installroot/lib/udev/rules.d/ | |
+ ln -s /dev/null /home/ben/hadk/installroot/etc/udev/rules.d/60-persistent-v4l.rules | |
+ INIT_SCRIPT=./hybris/hybris-boot/init-script | |
+ test -f ./hybris/hybris-boot/init-script | |
+ cp -a ./hybris/hybris-boot/init-script /home/ben/hadk/installroot/init-debug | |
+ install -D rpm/dhd/helpers/droid-user-add.sh /home/ben/hadk/installroot/usr/lib/droid/droid-user-add.sh | |
+ install -D rpm/dhd/helpers/droid-user-remove.sh /home/ben/hadk/installroot/usr/lib/droid/droid-user-remove.sh | |
+ rm -f /home/ben/hadk/installroot/fstab.mako | |
+ rm -f '/home/ben/hadk/installroot/*goldfish*' | |
+ rm -rf /home/ben/hadk/installroot/proc /home/ben/hadk/installroot/sys /home/ben/hadk/installroot/dev /home/ben/hadk/installroot/sepolicy /home/ben/hadk/installroot/file_contexts /home/ben/hadk/installroot/seapp_contexts | |
+ '[' 8 -lt 7 ']' | |
+ rm -rf /home/ben/hadk/installroot/charger /home/ben/hadk/installroot/res /home/ben/hadk/installroot/data | |
+ mkdir -p /home/ben/hadk/installroot/sbin | |
+ mv /home/ben/hadk/installroot/init /home/ben/hadk/installroot/sbin/droid-hal-init | |
+ find /home/ben/hadk/installroot/sbin/ -lname ../init -execdir rm '{}' ';' -execdir ln -s ./droid-hal-init '{}' ';' | |
+ cp tmp/hw-release /home/ben/hadk/installroot//usr/lib/droid-devel/hw-release.vars | |
+ touch /home/ben/hadk/installroot//usr/lib/droid/droid-user-remove.sh.installed | |
+ echo '#!/bin/sh' | |
+ '[' 8 -ge 5 ']' | |
+ grep -q '^CONFIG_ANDROID_PARANOID_NETWORK=y' ./out/target/product/mako/obj/KERNEL_OBJ/.config | |
+ cat | |
++ cat out/target/product/mako/obj/KERNEL_OBJ/include/config/kernel.release | |
+ KERNEL_RELEASE=3.4.113-lineageos-g4e58b32e234-dirty | |
+ cp out/target/product/mako/kernel /home/ben/hadk/installroot/boot/kernel-3.4.113-lineageos-g4e58b32e234-dirty | |
+ cp out/target/product/mako/obj/ROOT/hybris-boot_intermediates/boot-initramfs.gz /home/ben/hadk/installroot/boot/ | |
+ echo /boot/kernel-3.4.113-lineageos-g4e58b32e234-dirty | |
+ echo /boot/boot-initramfs.gz | |
+ cp out/target/product/mako/dt.img /home/ben/hadk/installroot/boot/ | |
+ MOD_DIR=/home/ben/hadk/installroot/lib/modules/3.4.113-lineageos-g4e58b32e234-dirty | |
+ mkdir -p /home/ben/hadk/installroot/lib/modules/3.4.113-lineageos-g4e58b32e234-dirty | |
+ cp -a out/target/product/mako/system/lib/modules/. /home/ben/hadk/installroot/lib/modules/3.4.113-lineageos-g4e58b32e234-dirty/. | |
cp: cannot stat `out/target/product/mako/system/lib/modules/.': No such file or directory | |
+ true | |
+ cp -a out/target/product/mako/vendor/lib/modules/. /home/ben/hadk/installroot/lib/modules/3.4.113-lineageos-g4e58b32e234-dirty/. | |
cp: cannot stat `out/target/product/mako/vendor/lib/modules/.': No such file or directory | |
+ true | |
+ cp -a 'out/target/product/mako/obj/*/modules.builtin' /home/ben/hadk/installroot/lib/modules/3.4.113-lineageos-g4e58b32e234-dirty/. | |
cp: cannot stat `out/target/product/mako/obj/*/modules.builtin': No such file or directory | |
+ true | |
+ cp -a 'out/target/product/mako/obj/*/modules.order' /home/ben/hadk/installroot/lib/modules/3.4.113-lineageos-g4e58b32e234-dirty/. | |
cp: cannot stat `out/target/product/mako/obj/*/modules.order': No such file or directory | |
+ true | |
+ mv /home/ben/hadk/installroot/lib/modules/3.4.113-lineageos-g4e58b32e234-dirty /home/ben/hadk/installroot/lib/modules/3.4.113-lineageos-g4e58b32e234-dirty | |
mv: cannot move `/home/ben/hadk/installroot/lib/modules/3.4.113-lineageos-g4e58b32e234-dirty' to a subdirectory of itself, `/home/ben/hadk/installroot/lib/modules/3.4.113-lineageos-g4e58b32e234-dirty/3.4.113-lineageos-g4e58b32e234-dirty' | |
+ true | |
+ cp out/target/product/mako/hybris-boot.img /home/ben/hadk/installroot/boot/ | |
+ cp out/target/product/mako/hybris-recovery.img /home/ben/hadk/installroot/boot/ | |
++ cd /home/ben/hadk/installroot/lib/systemd/system | |
++ echo config.mount dev-cpuctl.mount dev-cpuset.mount dev-stune.mount firmware.mount mnt.mount persist.mount sys-fs-pstore.mount system.mount | |
+ echo 'config.mount dev-cpuctl.mount dev-cpuset.mount dev-stune.mount firmware.mount mnt.mount persist.mount sys-fs-pstore.mount system.mount' | |
+ install -D tmp/units/all-units.txt /home/ben/hadk/installroot/usr/lib/droid/all-units.txt | |
+ /usr/lib/rpm/check-buildroot | |
+ /usr/lib/rpm/meego/brp-compress | |
+ /usr/lib/rpm/meego/brp-strip /bin/true | |
+ /usr/lib/rpm/meego/brp-strip-static-archive /bin/true | |
+ /usr/lib/rpm/meego/brp-strip-comment-note /bin/true /usr/bin/objdump | |
+ /usr/lib/rpm/brp-python-bytecompile /usr/bin/python | |
+ /usr/lib/rpm/meego/brp-python-hardlink | |
+ /usr/lib/rpm/meego/find-docs.sh /home/ben/hadk/installroot | |
+ /usr/lib/rpm/meego/brp-java-repack-jars | |
Processing files: droid-hal-mako-0.0.6-201901071727.armv7hl | |
Provides: droid-hal droid-hal-mako = 0.0.6-201901071727 droid-hal-mako(armv7hl-32) = 0.0.6-201901071727 | |
Requires(interp): /bin/sh /bin/sh | |
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 | |
Requires(post): /bin/grep /bin/ln /bin/sed /bin/sh /bin/touch /etc/login.defs /usr/bin/add-oneshot /usr/bin/getent systemd | |
Requires(preun): /bin/sh systemd | |
Requires(postun): systemd | |
Processing files: droid-hal-mako-devel-0.0.6-201901071727.armv7hl | |
Provides: droid-hal-devel droid-hal-mako-devel = 0.0.6-201901071727 droid-hal-mako-devel(armv7hl-32) = 0.0.6-201901071727 pkgconfig(android-headers) = 8.1.0 | |
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 | |
Processing files: droid-hal-mako-tools-0.0.6-201901071727.armv7hl | |
Provides: droid-hal-mako-tools = 0.0.6-201901071727 droid-hal-mako-tools(armv7hl-32) = 0.0.6-201901071727 droid-hal-tools | |
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 | |
Obsoletes: droid-hal-tools <= 0.0.2 | |
Processing files: droid-hal-mako-kernel-0.0.6-201901071727.armv7hl | |
Provides: droid-hal-kernel droid-hal-mako-kernel = 0.0.6-201901071727 droid-hal-mako-kernel(armv7hl-32) = 0.0.6-201901071727 | |
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 | |
Processing files: droid-hal-mako-kernel-modules-0.0.6-201901071727.armv7hl | |
Provides: droid-hal-kernel-modules droid-hal-mako-kernel-modules = 0.0.6-201901071727 droid-hal-mako-kernel-modules(armv7hl-32) = 0.0.6-201901071727 | |
Requires(interp): /bin/sh | |
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 | |
Requires(post): /bin/sh | |
Processing files: droid-hal-mako-img-boot-0.0.6-201901071727.armv7hl | |
Provides: droid-hal-img-boot droid-hal-mako-img-boot = 0.0.6-201901071727 droid-hal-mako-img-boot(armv7hl-32) = 0.0.6-201901071727 | |
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 | |
Requires(post): /bin/grep /bin/ln /bin/sed /bin/touch /etc/login.defs /usr/bin/add-oneshot /usr/bin/getent | |
Processing files: droid-hal-mako-img-recovery-0.0.6-201901071727.armv7hl | |
Provides: droid-hal-img-recovery droid-hal-mako-img-recovery = 0.0.6-201901071727 droid-hal-mako-img-recovery(armv7hl-32) = 0.0.6-201901071727 | |
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 | |
Checking for unpackaged file(s): /usr/lib/rpm/check-files /home/ben/hadk/installroot | |
error: Installed (but unpackaged) file(s) found: | |
/bugreports | |
/d | |
/nonplat_file_contexts | |
/nonplat_hwservice_contexts | |
/nonplat_property_contexts | |
/nonplat_seapp_contexts | |
/nonplat_service_contexts | |
/plat_file_contexts | |
/plat_hwservice_contexts | |
/plat_property_contexts | |
/plat_seapp_contexts | |
/plat_service_contexts | |
/sdcard | |
/vendor | |
/vndservice_contexts | |
RPM build errors: | |
Installed (but unpackaged) file(s) found: | |
/bugreports | |
/d | |
/nonplat_file_contexts | |
/nonplat_hwservice_contexts | |
/nonplat_property_contexts | |
/nonplat_seapp_contexts | |
/nonplat_service_contexts | |
/plat_file_contexts | |
/plat_hwservice_contexts | |
/plat_property_contexts | |
/plat_seapp_contexts | |
/plat_service_contexts | |
/sdcard | |
/vendor | |
/vndservice_contexts |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# These and other macros are documented in dhd/droid-hal-device.inc | |
# Feel free to cleanup this file by removing comments, once you have memorised them ;) | |
%define device mako | |
%define venodr lge | |
%define vendor_pretty LG | |
%define device_pretty Nexus 4 | |
%define installable_zip 1 | |
%include rpm/dhd/droid-hal-device.inc | |
# IMPORTANT if you want to comment out any macros in your .spec, delete the % | |
# sign, otherwise they will remain defined! E.g.: | |
#define some_macro "I'll not be defined because I don't have % in front" | |
%define straggler_files \ | |
/bugreports\ | |
/d\ | |
/nonplat_file_contexts\ | |
/nonplat_hwservice_contexts\ | |
/nonplat_property_contexts\ | |
/nonplat_seapp_contexts\ | |
/nonplat_service_contexts\ | |
/plat_file_contexts\ | |
/plat_hwservice_contexts\ | |
/plat_property_contexts\ | |
/plat_seapp_contexts\ | |
/plat_service_contexts\ | |
/sdcard\ | |
/vendor\ | |
/vndservice_contexts\ | |
%{nil} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
RPM build errors: | |
Installed (but unpackaged) file(s) found: | |
/bugreports | |
/d | |
/nonplat_file_contexts | |
/nonplat_hwservice_contexts | |
/nonplat_property_contexts | |
/nonplat_seapp_contexts | |
/nonplat_service_contexts | |
/plat_file_contexts | |
/plat_hwservice_contexts | |
/plat_property_contexts | |
/plat_seapp_contexts | |
/plat_service_contexts | |
/sdcard | |
/vendor | |
/vndservice_contexts |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Feel free to disable non-critical HA parts during devel by commenting lines out | |
# Generated in hadk by executing: rpm/dhd/helpers/add_new_device.sh | |
Description: Pattern with packages for mako HW Adaptation | |
Name: jolla-hw-adaptation-mako | |
Requires: | |
- droid-hal-mako | |
- droid-hal-mako-img-boot | |
- droid-hal-mako-kernel-modules | |
- droid-config-mako-sailfish | |
- droid-config-mako-pulseaudio-settings | |
- droid-config-mako-policy-settings | |
- droid-config-mako-preinit-plugin | |
- droid-config-mako-flashing | |
- droid-config-mako-bluez5 | |
- droid-hal-version-mako | |
# Hybris packages | |
- libhybris-libEGL | |
- libhybris-libGLESv2 | |
- libhybris-libwayland-egl | |
# Sensors | |
- hybris-libsensorfw-qt5 | |
# Vibra | |
- ngfd-plugin-native-vibrator | |
- qt5-feedback-haptics-native-vibrator | |
# Needed for /dev/touchscreen symlink | |
- qt5-plugin-generic-evdev | |
- pulseaudio-modules-droid | |
# for audio recording to work: | |
- qt5-qtmultimedia-plugin-mediaservice-gstmediacapture | |
# These need to be per-device due to differing backends (fbdev, eglfs, hwc, ..?) | |
- qt5-qtwayland-wayland_egl | |
- qt5-qpa-hwcomposer-plugin | |
- qtscenegraph-adaptation | |
# Add GStreamer v1.0 as standard | |
- gstreamer1.0 | |
- gstreamer1.0-plugins-good | |
- gstreamer1.0-plugins-base | |
- gstreamer1.0-plugins-bad | |
- nemo-gstreamer1.0-interfaces | |
# For devices with droidmedia and gst-droid built, see HADK pdf for more information | |
#- gstreamer1.0-droid | |
# This is needed for notification LEDs | |
- mce-plugin-libhybris | |
## USB mode controller | |
# Enables mode selector upon plugging USB cable: | |
- usb-moded | |
- usb-moded-defaults-android | |
- usb-moded-developer-mode-android | |
# Extra useful modes not officially supported: | |
# might need some configuration to get working | |
#- usb-moded-mass-storage-android-config | |
# working but careful with roaming! | |
- usb-moded-connection-sharing-android-config | |
# android diag mode only usable for certain android tools | |
#- usb-moded-diag-mode-android | |
# hammerhead, grouper, and maguro use this in scripts, so include for all | |
- rfkill | |
# enable device lock and allow to select untrusted software | |
- jolla-devicelock-daemon-encsfa | |
# For GPS | |
- geoclue-provider-hybris | |
# For FM radio on some QCOM devices | |
#- qt5-qtmultimedia-plugin-mediaservice-irisradio | |
#- jolla-mediaplayer-radio | |
# For devices with SD Card | |
#- sd-utils | |
- droid-hal-mako-detritus | |
Summary: Jolla HW Adaptation mako |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment