Skip to content

Instantly share code, notes, and snippets.

@rschulman
Last active June 18, 2017 22:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rschulman/45a97887342b6a936cb9ed1e4e8177a3 to your computer and use it in GitHub Desktop.
Save rschulman/45a97887342b6a936cb9ed1e4e8177a3 to your computer and use it in GitHub Desktop.
Build Log:
>>> linux-htc-dlx: Unpacking /var/cache/distfiles/linux-htc-dlx-f99aed2f789473f0461786a1b9cce8d7bfcbda01.zip...
'/home/user/build/src/compiler-gcc6.h' -> '/home/user/build/src/android_kernel_htc_m7-f99aed2f789473f0461786a1b9cce8d7bfcbda01/include/linux/compiler-gcc6.h'
make: Entering directory '/home/user/build/src/android_kernel_htc_m7-f99aed2f789473f0461786a1b9cce8d7bfcbda01'
HOSTCC scripts/basic/fixdep
GEN /home/user/build/src/build/Makefile
HOSTCC scripts/kconfig/conf.o
SHIPPED scripts/kconfig/zconf.tab.c
SHIPPED scripts/kconfig/zconf.lex.c
SHIPPED scripts/kconfig/zconf.hash.c
HOSTCC scripts/kconfig/zconf.tab.o
HOSTLD scripts/kconfig/conf
scripts/kconfig/conf --silentoldconfig Kconfig
warning: (ARCH_MSM_KRAITMP && ARCH_MSM_CORTEX_A5) selects HAVE_HW_BRKPT_RESERVED_RW_ACCESS which has unmet direct dependencies (HAVE_HW_BREAKPOINT)
warning: (ARCH_MSM_KRAITMP && ARCH_MSM_CORTEX_A5) selects HAVE_HW_BRKPT_RESERVED_RW_ACCESS which has unmet direct dependencies (HAVE_HW_BREAKPOINT)
make: Leaving directory '/home/user/build/src/android_kernel_htc_m7-f99aed2f789473f0461786a1b9cce8d7bfcbda01'
GEN /home/user/build/src/build/Makefile
WRAP arch/arm/include/generated/asm/auxvec.h
WRAP arch/arm/include/generated/asm/bitsperlong.h
WRAP arch/arm/include/generated/asm/emergency-restart.h
WRAP arch/arm/include/generated/asm/cputime.h
WRAP arch/arm/include/generated/asm/errno.h
WRAP arch/arm/include/generated/asm/ioctl.h
WRAP arch/arm/include/generated/asm/irq_regs.h
WRAP arch/arm/include/generated/asm/kdebug.h
CHK include/linux/version.h
WRAP arch/arm/include/generated/asm/local64.h
WRAP arch/arm/include/generated/asm/local.h
WRAP arch/arm/include/generated/asm/percpu.h
WRAP arch/arm/include/generated/asm/poll.h
UPD include/linux/version.h
WRAP arch/arm/include/generated/asm/resource.h
WRAP arch/arm/include/generated/asm/sections.h
WRAP arch/arm/include/generated/asm/siginfo.h
WRAP arch/arm/include/generated/asm/simd.h
WRAP arch/arm/include/generated/asm/sizes.h
Using /home/user/build/src/android_kernel_htc_m7-f99aed2f789473f0461786a1b9cce8d7bfcbda01 as source for kernel
CHK include/generated/utsrelease.h
UPD include/generated/utsrelease.h
CC scripts/mod/empty.o
/home/user/build/src/android_kernel_htc_m7-f99aed2f789473f0461786a1b9cce8d7bfcbda01/scripts/gcc-version.sh: line 25: arm-eabi-gcc: command not found
/home/user/build/src/android_kernel_htc_m7-f99aed2f789473f0461786a1b9cce8d7bfcbda01/scripts/gcc-version.sh: line 26: arm-eabi-gcc: command not found
Generating include/generated/mach-types.h
/home/user/build/src/android_kernel_htc_m7-f99aed2f789473f0461786a1b9cce8d7bfcbda01/scripts/gcc-version.sh: line 25: arm-eabi-gcc: command not found
/home/user/build/src/android_kernel_htc_m7-f99aed2f789473f0461786a1b9cce8d7bfcbda01/scripts/gcc-version.sh: line 26: arm-eabi-gcc: command not found
/home/user/build/src/android_kernel_htc_m7-f99aed2f789473f0461786a1b9cce8d7bfcbda01/scripts/gcc-version.sh: line 25: arm-eabi-gcc: command not found
/home/user/build/src/android_kernel_htc_m7-f99aed2f789473f0461786a1b9cce8d7bfcbda01/scripts/gcc-version.sh: line 26: arm-eabi-gcc: command not found
HOSTCC scripts/mod/mk_elfconfig
/home/user/build/src/android_kernel_htc_m7-f99aed2f789473f0461786a1b9cce8d7bfcbda01/scripts/gcc-version.sh: line 25: arm-eabi-gcc: command not found
/home/user/build/src/android_kernel_htc_m7-f99aed2f789473f0461786a1b9cce8d7bfcbda01/scripts/gcc-version.sh: line 26: arm-eabi-gcc: command not found
/home/user/build/src/android_kernel_htc_m7-f99aed2f789473f0461786a1b9cce8d7bfcbda01/scripts/gcc-version.sh: line 25: arm-eabi-gcc: command not found
/home/user/build/src/android_kernel_htc_m7-f99aed2f789473f0461786a1b9cce8d7bfcbda01/scripts/gcc-version.sh: line 26: arm-eabi-gcc: command not found
/home/user/build/src/android_kernel_htc_m7-f99aed2f789473f0461786a1b9cce8d7bfcbda01/scripts/gcc-version.sh: line 25: arm-eabi-gcc: command not found
/home/user/build/src/android_kernel_htc_m7-f99aed2f789473f0461786a1b9cce8d7bfcbda01/scripts/gcc-version.sh: line 26: arm-eabi-gcc: command not found
CC kernel/bounds.s
/home/user/build/src/android_kernel_htc_m7-f99aed2f789473f0461786a1b9cce8d7bfcbda01/scripts/gcc-version.sh: line 25: arm-eabi-gcc: command not found
/home/user/build/src/android_kernel_htc_m7-f99aed2f789473f0461786a1b9cce8d7bfcbda01/scripts/gcc-version.sh: line 26: arm-eabi-gcc: command not found
/home/user/build/src/android_kernel_htc_m7-f99aed2f789473f0461786a1b9cce8d7bfcbda01/scripts/gcc-version.sh: line 25: arm-eabi-gcc: command not found
/home/user/build/src/android_kernel_htc_m7-f99aed2f789473f0461786a1b9cce8d7bfcbda01/scripts/gcc-version.sh: line 26: arm-eabi-gcc: command not found
/home/user/build/src/android_kernel_htc_m7-f99aed2f789473f0461786a1b9cce8d7bfcbda01/scripts/gcc-version.sh: line 25: arm-eabi-gcc: command not found
/home/user/build/src/android_kernel_htc_m7-f99aed2f789473f0461786a1b9cce8d7bfcbda01/scripts/gcc-version.sh: line 26: arm-eabi-gcc: command not found
/home/user/build/src/android_kernel_htc_m7-f99aed2f789473f0461786a1b9cce8d7bfcbda01/scripts/gcc-version.sh: line 25: arm-eabi-gcc: command not found
/home/user/build/src/android_kernel_htc_m7-f99aed2f789473f0461786a1b9cce8d7bfcbda01/scripts/gcc-version.sh: line 26: arm-eabi-gcc: command not found
HOSTCC scripts/kallsyms
HOSTCC scripts/selinux/genheaders/genheaders
MKELF scripts/mod/elfconfig.h
HOSTCC scripts/mod/file2alias.o
GEN include/generated/bounds.h
CC arch/arm/kernel/asm-offsets.s
HOSTCC scripts/bin2c
HOSTCC scripts/selinux/mdp/mdp
HOSTCC scripts/mod/modpost.o
HOSTCC scripts/mod/sumversion.o
GEN include/generated/asm-offsets.h
CALL /home/user/build/src/android_kernel_htc_m7-f99aed2f789473f0461786a1b9cce8d7bfcbda01/scripts/checksyscalls.sh
HOSTLD scripts/mod/modpost
HOSTCC usr/gen_init_cpio
CC init/main.o
CHK include/generated/compile.h
CC arch/arm/vfp/vfpmodule.o
CC arch/arm/kernel/elf.o
UPD include/generated/compile.h
CC init/do_mounts.o
GEN usr/initramfs_data.cpio.gz
AS usr/initramfs_data.o
LD usr/built-in.o
/bin/sh: arm-eabi-ld: not found
make[3]: *** [/home/user/build/src/android_kernel_htc_m7-f99aed2f789473f0461786a1b9cce8d7bfcbda01/scripts/Makefile.build:375: usr/built-in.o] Error 127
make[2]: *** [/home/user/build/src/android_kernel_htc_m7-f99aed2f789473f0461786a1b9cce8d7bfcbda01/Makefile:951: usr] Error 2
make[2]: *** Waiting for unfinished jobs....
CC init/do_mounts_rd.o
AS arch/arm/kernel/entry-armv.o
AS arch/arm/kernel/entry-common.o
AS arch/arm/vfp/entry.o
CC arch/arm/kernel/irq.o
AS arch/arm/vfp/vfphw.o
CC arch/arm/vfp/vfpsingle.o
CC init/do_mounts_initrd.o
CC init/initramfs.o
CC arch/arm/kernel/opcodes.o
CC init/calibrate.o
CC arch/arm/vfp/vfpdouble.o
CC arch/arm/kernel/process.o
CC init/version.o
LD init/mounts.o
/bin/sh: arm-eabi-ld: not found
make[3]: *** [/home/user/build/src/android_kernel_htc_m7-f99aed2f789473f0461786a1b9cce8d7bfcbda01/scripts/Makefile.build:429: init/mounts.o] Error 127
make[3]: *** Waiting for unfinished jobs....
CC arch/arm/kernel/ptrace.o
CC arch/arm/kernel/return_address.o
make[2]: *** [/home/user/build/src/android_kernel_htc_m7-f99aed2f789473f0461786a1b9cce8d7bfcbda01/Makefile:951: init] Error 2
CC arch/arm/kernel/sched_clock.o
CC arch/arm/kernel/setup.o
CC arch/arm/kernel/signal.o
CC arch/arm/kernel/stacktrace.o
LD arch/arm/vfp/vfp.o
/bin/sh: arm-eabi-ld: not found
make[3]: *** [/home/user/build/src/android_kernel_htc_m7-f99aed2f789473f0461786a1b9cce8d7bfcbda01/scripts/Makefile.build:429: arch/arm/vfp/vfp.o] Error 127
make[2]: *** [/home/user/build/src/android_kernel_htc_m7-f99aed2f789473f0461786a1b9cce8d7bfcbda01/Makefile:951: arch/arm/vfp] Error 2
CC arch/arm/kernel/sys_arm.o
CC arch/arm/kernel/time.o
CC arch/arm/kernel/traps.o
CC arch/arm/kernel/cpuidle.o
CC arch/arm/kernel/armksyms.o
CC arch/arm/kernel/module.o
AS arch/arm/kernel/sleep.o
CC arch/arm/kernel/suspend.o
CC arch/arm/kernel/smp.o
CC arch/arm/kernel/smp_tlb.o
CC arch/arm/kernel/smp_scu.o
CC arch/arm/kernel/thumbee.o
CC arch/arm/kernel/unwind.o
CC arch/arm/kernel/swp_emulate.o
CC arch/arm/kernel/pmu.o
CC arch/arm/kernel/perf_event.o
CC arch/arm/kernel/topology.o
CC arch/arm/kernel/io.o
AS arch/arm/kernel/head.o
CC arch/arm/kernel/init_task.o
LDS arch/arm/kernel/vmlinux.lds
LD arch/arm/kernel/built-in.o
/bin/sh: arm-eabi-ld: not found
make[3]: *** [/home/user/build/src/android_kernel_htc_m7-f99aed2f789473f0461786a1b9cce8d7bfcbda01/scripts/Makefile.build:375: arch/arm/kernel/built-in.o] Error 127
make[2]: *** [/home/user/build/src/android_kernel_htc_m7-f99aed2f789473f0461786a1b9cce8d7bfcbda01/Makefile:951: arch/arm/kernel] Error 2
make: *** [Makefile:26: all] Error 2
>>> ERROR: linux-htc-dlx: all failed
APKBUILD file:
# APKBUILD based on linux-vanilla aport. Changes:
# - disabled module installation
# - add !check !tracedeps
# - package: just install zimage and kernel.release, because the kernel config
# does not generate modules or dtb files
# - do not create -dev subpackage (makes no sense without module support)
#
# Kernel config based on: arch/arm/configs/lineageos_mako_defconfig
# Changes:
# - enable devtmpfs (needed for udev -> touch support in weston)
_vendor=htc
_flavor=dlx
_hash="f99aed2f789473f0461786a1b9cce8d7bfcbda01"
_config="config-${_flavor}.armhf"
pkgname=linux-htc-dlx
pkgver=3.4.0
case $pkgver in
*.*.*) _kernver=${pkgver%.*};;
*.*) _kernver=$pkgver;;
esac
pkgrel=7
arch="armhf"
pkgdesc="HTC Droid DNA kernel from LineageOS"
url="https://github.com/LineageOS/android_device_htc_dlx"
depends="postmarketos-mkinitfs"
makedepends="perl sed installkernel bash gmp-dev bc linux-headers elfutils-dev"
options="!strip !check !tracedeps"
install=
source="
$pkgname-$_hash.zip::https://github.com/rschulman/android_kernel_htc_m7/archive/${_hash}.zip
$_config
compiler-gcc6.h
"
subpackages=""
license="GPL2"
_abi_release=${pkgver}
_carch="arm"
HOSTCC="${CC:-gcc}"
HOSTCC="${HOSTCC#${CROSS_COMPILE}}"
ksrcdir="$srcdir/android_kernel_htc_m7-${_hash}"
prepare() {
local _patch_failed=
cd "$ksrcdir"
# first apply patches in specified order
for i in $source; do
case $i in
*.patch)
msg "Applying $i..."
if ! patch -s -p1 -N -i "$srcdir"/$i; then
echo $i >>failed
_patch_failed=1
fi
;;
esac
done
if ! [ -z "$_patch_failed" ]; then
error "The following patches failed:"
cat failed
return 1
fi
# gcc6 support
cp -v "$srcdir/compiler-gcc6.h" "$ksrcdir/include/linux/"
mkdir -p "$srcdir"/build
cp "$srcdir"/$_config "$srcdir"/build/.config || return 1
make -C "$ksrcdir" O="$srcdir"/build ARCH="$_carch" HOSTCC="$HOSTCC" \
silentoldconfig
}
# this is so we can do: 'abuild menuconfig' to reconfigure kernel
menuconfig() {
cd "$srcdir"/build || return 1
make ARCH="$_carch" menuconfig
cp .config "$startdir"/$_config
}
build() {
cd "$srcdir"/build
unset LDFLAGS
make ARCH="$_carch" CC="${CC:-gcc}" \
KBUILD_BUILD_VERSION="$((pkgrel + 1 ))-Alpine" \
|| return 1
}
package() {
install -Dm644 "$srcdir/build/arch/arm/boot/zImage" \
"$pkgdir/boot/vmlinuz-$_flavor"
install -D "$srcdir/build/include/config/kernel.release" \
"$pkgdir/usr/share/kernel/$_flavor/kernel.release"
}
sha512sums="9a8946e2709cb6cab3fca99f9eaa608aa4e63849819b9026ac5b3afbb06d71dae2dafbe6d201ab41f0272609cc38821b3b23eeda910b212c339cf544e9fef302 linux-htc-dlx-f99aed2f789473f0461786a1b9cce8d7bfcbda01.zip
f9efdb6581f570402fd7bb4ef7139665b7c6a8a18248025b07a6fe682e0be335db8769e12603284969882a01f0417e43f908a060cf10c0ad2f7eaa3edefd855b config-dlx.armhf
d80980e9474c82ba0ef1a6903b434d8bd1b092c40367ba543e72d2c119301c8b2d05265740e4104ca1ac5d15f6c4aa49e8776cb44264a9a28dc551e0d1850dcc compiler-gcc6.h"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment