Enabled QCDT for motorola-osprey

This commit is contained in:
Martijn Braam 2018-09-24 22:02:54 +00:00 committed by Oliver Smith
parent 81822748af
commit 4e940e519d
3 changed files with 39 additions and 21 deletions

View file

@ -1,6 +1,6 @@
pkgname=device-motorola-osprey pkgname=device-motorola-osprey
pkgver=1 pkgver=1
pkgrel=7 pkgrel=8
pkgdesc="Motorola Moto G 3rd gen. (2015)" pkgdesc="Motorola Moto G 3rd gen. (2015)"
url="https://postmarketos.org" url="https://postmarketos.org"
arch="noarch" arch="noarch"
@ -23,7 +23,7 @@ package() {
"$pkgdir"/etc/profile.d/00-fb-workaround.sh "$pkgdir"/etc/profile.d/00-fb-workaround.sh
} }
sha512sums="beeae4bc4d2c332391e7b10c620608ed1d4cad2db528032bf11406e0686a0850482dfd77a86d34a3f7e8ab8392c3ddb521527f6dbbfebba1755ab6a9f47d6237 deviceinfo sha512sums="0040ac9735f63d9375642fe5e1afd088985117ca89b9697f8688dc5a45e50d3ff75179e55b5c92a6b36d67cd581f29b03892060db3b2266888fb3c19140cff1b deviceinfo
3e9d6bf1bd45328104b91b724472ac0e39cb595fb87f84b6793527019477a73234ae37d33e99419bc5810c018402ea6e68e76c26ace112ee11efc416ac0a7398 initfs-hook.sh 3e9d6bf1bd45328104b91b724472ac0e39cb595fb87f84b6793527019477a73234ae37d33e99419bc5810c018402ea6e68e76c26ace112ee11efc416ac0a7398 initfs-hook.sh
60597699b58aca14a1696329eba4ffb46d98c721d442fb024752e3301ea992ac1727d4609083a299573115288d2039c17831e7c70c2ffdd195a3c20323e6b5fb 90-android-touch-dev.rules 60597699b58aca14a1696329eba4ffb46d98c721d442fb024752e3301ea992ac1727d4609083a299573115288d2039c17831e7c70c2ffdd195a3c20323e6b5fb 90-android-touch-dev.rules
857da7bfe3a44d960ca1c05f8646eedd16140fa339f3b0421353f6cdb4b42f8e5c6457522e70c2eb2f76717404c688c0d92525b9d1e99895f3febb5ae3687420 fb-workaround.sh" 857da7bfe3a44d960ca1c05f8646eedd16140fa339f3b0421353f6cdb4b42f8e5c6457522e70c2eb2f76717404c688c0d92525b9d1e99895f3febb5ae3687420 fb-workaround.sh"

View file

@ -18,10 +18,15 @@ deviceinfo_arch="armhf"
deviceinfo_screen_width="720" deviceinfo_screen_width="720"
deviceinfo_screen_height="1280" deviceinfo_screen_height="1280"
# Fastboot related # Bootloader related
deviceinfo_flash_method="fastboot"
deviceinfo_kernel_cmdline="console=ttyHSL0,115200,n8 androidboot.console=ttyHSL0 androidboot.hardware=qcom msm_rtb.filter=0x3F ehci-hcd.park=3 vmalloc=400M androidboot.bootdevice=7824900.sdhci utags.blkdev=/dev/block/bootdevice/by-name/utags utags.backup=/dev/block/bootdevice/by-name/utagsBackup movablecore=160M"
deviceinfo_generate_bootimg="true" deviceinfo_generate_bootimg="true"
deviceinfo_bootimg_qcdt="true"
deviceinfo_flash_offset_base="0x80000000"
deviceinfo_flash_offset_kernel="0x00008000" deviceinfo_flash_offset_kernel="0x00008000"
deviceinfo_flash_offset_ramdisk="0x01000000" deviceinfo_flash_offset_ramdisk="0x01000000"
deviceinfo_flash_offset_second="0x00f00000" deviceinfo_flash_offset_second="0x00f00000"
deviceinfo_flash_offset_tags="0x00000100" deviceinfo_flash_offset_tags="0x00000100"
deviceinfo_flash_pagesize="2048" deviceinfo_flash_pagesize="2048"

View file

@ -1,15 +1,3 @@
# 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)
# - disable ANDROID_PARANOID_NETWORK (removes network restrictions)
_vendor=motorola _vendor=motorola
_flavor=motorola-osprey _flavor=motorola-osprey
_hash="ac87541051278c7ea7f494c0b689d08e4a5cdd4f" _hash="ac87541051278c7ea7f494c0b689d08e4a5cdd4f"
@ -21,12 +9,12 @@ case $pkgver in
*.*.*) _kernver=${pkgver%.*};; *.*.*) _kernver=${pkgver%.*};;
*.*) _kernver=$pkgver;; *.*) _kernver=$pkgver;;
esac esac
pkgrel=3 pkgrel=4
arch="armhf" arch="armhf"
pkgdesc="Moto G (2015) kernel from LineageOS" pkgdesc="Moto G (2015) kernel from LineageOS"
url="https://github.com/LineageOS/android_kernel_motorola_msm8916" url="https://github.com/LineageOS/android_kernel_motorola_msm8916"
depends="" depends=""
makedepends="perl sed installkernel bash gmp-dev bc linux-headers elfutils-dev" makedepends="perl sed installkernel bash gmp-dev bc linux-headers elfutils-dev dtbtool"
options="!strip !check !tracedeps" options="!strip !check !tracedeps"
install= install=
source=" source="
@ -83,14 +71,39 @@ build() {
unset LDFLAGS unset LDFLAGS
make ARCH="$_carch" CC="${CC:-gcc}" \ make ARCH="$_carch" CC="${CC:-gcc}" \
KBUILD_BUILD_VERSION="$((pkgrel + 1 ))-Alpine" KBUILD_BUILD_VERSION="$((pkgrel + 1 ))-Alpine"
# Generate dt.img
dtbTool -s 2048 -p "scripts/dtc/" -o "arch/arm/boot/dt.img" "arch/arm/boot"
} }
package() { package() {
install -Dm644 "$srcdir/build/arch/arm/boot/zImage" \ export builddir="$srcdir"/build
"$pkgdir/boot/vmlinuz-$_flavor" # kernel.release
install -D "$builddir/include/config/kernel.release" \
install -D "$srcdir/build/include/config/kernel.release" \
"$pkgdir/usr/share/kernel/$_flavor/kernel.release" "$pkgdir/usr/share/kernel/$_flavor/kernel.release"
# zImage (find the right one)
cd "$builddir/arch/$_carch/boot"
_target="$pkgdir/boot/vmlinuz-$_flavor"
for _zimg in zImage-dtb Image.gz-dtb *zImage Image; do
[ -e "$_zimg" ] || continue
msg "zImage found: $_zimg"
install -Dm644 "$_zimg" "$_target"
break
done
if ! [ -e "$_target" ]; then
error "Could not find zImage in $PWD!"
return 1
fi
# Master DTB (deviceinfo_bootimg_qcdt)
install -Dm644 "$builddir/arch/arm/boot/dt.img" \
"$pkgdir/boot/dt.img"
cd "$srcdir"/build
make -j1 modules_install \
ARCH="$_carch" \
INSTALL_MOD_PATH="$pkgdir"
} }
sha512sums="fbc2e1fa6ff33dd4c20bb063c655fe85ee20c194a9c19a5fadd3434b8ade4b95377848349ce9266d74ca34882446e1e257c0e1a3e35bd23ff05813918dc74750 linux-motorola-osprey-ac87541051278c7ea7f494c0b689d08e4a5cdd4f.tar.gz sha512sums="fbc2e1fa6ff33dd4c20bb063c655fe85ee20c194a9c19a5fadd3434b8ade4b95377848349ce9266d74ca34882446e1e257c0e1a3e35bd23ff05813918dc74750 linux-motorola-osprey-ac87541051278c7ea7f494c0b689d08e4a5cdd4f.tar.gz