forked from Mirror/pmbootstrap
devicepkg-dev kernel prepare function
This commit is contained in:
parent
435c533d21
commit
5d383bc6ef
3 changed files with 37 additions and 19 deletions
|
@ -26,7 +26,7 @@ def generate_apkbuild(args, pkgname, deviceinfo):
|
|||
device = "-".join(pkgname.split("-")[1:])
|
||||
carch = pmb.parse.arch.alpine_to_kernel(deviceinfo["arch"])
|
||||
|
||||
makedepends = "perl sed installkernel bash gmp-dev bc linux-headers elfutils-dev"
|
||||
makedepends = "perl sed installkernel bash gmp-dev bc linux-headers elfutils-dev devicepkg-dev"
|
||||
|
||||
package = """
|
||||
# kernel.release
|
||||
|
@ -96,22 +96,7 @@ def generate_apkbuild(args, pkgname, deviceinfo):
|
|||
|
||||
prepare() {
|
||||
default_prepare
|
||||
|
||||
# gcc6 support
|
||||
cp -v "$srcdir/compiler-gcc6.h" "$builddir/include/linux/"
|
||||
|
||||
# Remove -Werror from all makefiles
|
||||
local i
|
||||
local makefiles="$(find . -type f -name Makefile)
|
||||
$(find . -type f -name Kbuild)"
|
||||
for i in $makefiles; do
|
||||
sed -i 's/-Werror-/-W/g' "$i"
|
||||
sed -i 's/-Werror//g' "$i"
|
||||
done
|
||||
|
||||
# Prepare kernel config ('yes ""' for kernels lacking olddefconfig)
|
||||
cp "$srcdir"/$_config "$builddir"/.config
|
||||
yes "" | make ARCH="$_carch" HOSTCC="$HOSTCC" oldconfig
|
||||
downstreamkernel_prepare "$srcdir" "$builddir" "$_config" "$_carch" "$HOSTCC"
|
||||
}
|
||||
|
||||
build() {""" + build + """
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue