diff --git a/device/testing/device-fly-iq4404/APKBUILD b/device/testing/device-fly-iq4404/APKBUILD index ab28321b9680c67ea8d5b4f81186ec2b78442f39..15641e0f2076606933f6e1adee0663f1ec8e6220 100644 --- a/device/testing/device-fly-iq4404/APKBUILD +++ b/device/testing/device-fly-iq4404/APKBUILD @@ -2,12 +2,12 @@ pkgname=device-fly-iq4404 pkgdesc="Fly Spark" pkgver=0.1 -pkgrel=1 +pkgrel=2 url="https://postmarketos.org" license="MIT" arch="armv7" options="!check !archcheck" -depends="postmarketos-base linux-fly-iq4404 mkbootimg msm-fb-refresher mesa-dri-swrast" +depends="postmarketos-base linux-fly-iq4404 mkbootimg msm-fb-refresher mesa-dri-swrast mtk-mkimage" makedepends="devicepkg-dev" source="deviceinfo" @@ -20,4 +20,4 @@ package() { } -sha512sums="89b4939d3d3c7a31f68a12237c27fa952249d3deb188f173fb856943ad570131ee727f7fc916afc45b7af05dda59cc8d11541d6d9cdea3e39babf019cd61c5a7 deviceinfo" +sha512sums="e00854ede7b4db643fcc96b935d03381951712628a90a9e2f204f88f3f5f11f22b41cb828a00c257e89e8c82d4487f72d2406daa355955b7ab64b2ba5f1f29b5 deviceinfo" diff --git a/device/testing/device-fly-iq4404/deviceinfo b/device/testing/device-fly-iq4404/deviceinfo index ada0ad3acca40ede31685c75f3e393e162588870..ed9ad56a795ea9ce8148352e053cc3dedaebd52f 100644 --- a/device/testing/device-fly-iq4404/deviceinfo +++ b/device/testing/device-fly-iq4404/deviceinfo @@ -20,9 +20,10 @@ deviceinfo_screen_height="854" # Bootloader related deviceinfo_flash_method="fastboot" deviceinfo_kernel_cmdline="" -deviceinfo_generate_bootimg="false" +deviceinfo_generate_bootimg="true" deviceinfo_bootimg_qcdt="false" deviceinfo_bootimg_dtb_second="false" +deviceinfo_bootimg_mtk_mkimage="true" deviceinfo_flash_offset_base="0x80100000" deviceinfo_flash_offset_kernel="0x00008000" deviceinfo_flash_offset_ramdisk="0x04000000" diff --git a/device/testing/linux-fly-iq4404/APKBUILD b/device/testing/linux-fly-iq4404/APKBUILD index e80226ca7c62269db09c82c1934d931984a4713f..3a949916c04df7360225036a74691e134abaa3fb 100644 --- a/device/testing/linux-fly-iq4404/APKBUILD +++ b/device/testing/linux-fly-iq4404/APKBUILD @@ -3,7 +3,7 @@ pkgname=linux-fly-iq4404 pkgver=3.10.89 -pkgrel=0 +pkgrel=1 pkgdesc="Fly Spark kernel fork" arch="armv7" _carch="arm" @@ -11,7 +11,14 @@ _flavor="fly-iq4404" url="https://kernel.org" license="GPL-2.0-only" options="!strip !check !tracedeps pmb:cross-native" -makedepends="perl sed installkernel bash gmp-dev bc linux-headers elfutils-dev devicepkg-dev xz" +makedepends="perl sed installkernel bash gmp-dev bc linux-headers elfutils-dev devicepkg-dev xz mtk-mkimage gcc6" + +# Compiler: >GCC 6 (Hangs on disk load) +if [ "${CC:0:5}" != "gcc6-" ]; then + CC="gcc6-$CC" + HOSTCC="gcc6-gcc" + CROSS_COMPILE="gcc6-$CROSS_COMPILE" +fi # Source _repository="kernel-3.10-iq4404_mt6572" @@ -20,8 +27,6 @@ _config="config-$_flavor.$arch" source=" $pkgname-$_commit.tar.gz::https://github.com/ave4/$_repository/archive/$_commit.tar.gz $_config - gcc7-give-up-on-ilog2-const-optimizations.patch - gcc8-fix-put-user.patch " builddir="$srcdir/$_repository-$_commit" @@ -37,10 +42,16 @@ build() { } package() { - downstreamkernel_package "$builddir" "$pkgdir" "$_carch" "$_flavor" "$_outdir" + # kernel.release + install -D "$builddir/include/config/kernel.release" \ + "$pkgdir/usr/share/kernel/$_flavor/kernel.release" + + cd "$builddir/arch/$_carch/boot" + # Add mediatek header to zImage + mtk-mkimage KERNEL zImage zImage-mtk + # Install modified zImage + install -Dm644 zImage-mtk "$pkgdir/boot/vmlinuz-$_flavor" } sha512sums="ae53fe32e91a46ddc553ca6ea27bebb9ec3bb0dd01f15336d4570fa789c04ec1a52146fdd03f7ee409f16a11f8f90625546b447a39d7b6d2f10032c91283788e linux-fly-iq4404-a619869f394bc2f00226efa230bc33894648af4e.tar.gz -8b8d9f5c393b8df2978b34bde91be58f6073f1d43dc7e7cae4b0ce20ae522f7d1da25f3dfd8a255ae39b82989cb58c244d4033e266530a017972847745fc9b44 config-fly-iq4404.armv7 -77eba606a71eafb36c32e9c5fe5e77f5e4746caac292440d9fb720763d766074a964db1c12bc76fe583c5d1a5c864219c59941f5e53adad182dbc70bf2bc14a7 gcc7-give-up-on-ilog2-const-optimizations.patch -197d40a214ada87fcb2dfc0ae4911704b9a93354b75179cd6b4aadbb627a37ec262cf516921c84a8b1806809b70a7b440cdc8310a4a55fca5d2c0baa988e3967 gcc8-fix-put-user.patch" +84419c429911b1a529d60c9a1c7c9724e94f54de6c3dda63d7ad6cd84ac5cb1e2f2e1ba65eb8ac202eab920c8c2ce760e7c7319a40eca2820ac0f5c8ca2fa0d7 config-fly-iq4404.armv7" diff --git a/device/testing/linux-fly-iq4404/config-fly-iq4404.armv7 b/device/testing/linux-fly-iq4404/config-fly-iq4404.armv7 index 6a6bd440a69a58850594c39d9bd07aecaa9ee1ec..021835ffb847bdb263f44e149654439962089602 100644 --- a/device/testing/linux-fly-iq4404/config-fly-iq4404.armv7 +++ b/device/testing/linux-fly-iq4404/config-fly-iq4404.armv7 @@ -430,7 +430,7 @@ CONFIG_ATAGS=y CONFIG_ZBOOT_ROM_TEXT=0 CONFIG_ZBOOT_ROM_BSS=0 # CONFIG_COMPAT_CPUINFO is not set -CONFIG_CMDLINE="console=tty0 console=ttyMT3,921600n1 root=/dev/ram vmalloc=496M slub_max_order=0 slub_debug=O " +CONFIG_CMDLINE="console=tty0 console=ttyMT0,921600n1 root=/dev/ram lcm=1-otm8018b_dsi_vdo fps=6447 pl_t=1922 lk_t=1437 boot_reason=0" CONFIG_CMDLINE_FROM_BOOTLOADER=y # CONFIG_CMDLINE_EXTEND is not set # CONFIG_CMDLINE_FORCE is not set diff --git a/device/testing/linux-fly-iq4404/gcc7-give-up-on-ilog2-const-optimizations.patch b/device/testing/linux-fly-iq4404/gcc7-give-up-on-ilog2-const-optimizations.patch deleted file mode 120000 index da3d1ed41bb78b4a34c3a3471d5028c6cf01bdd1..0000000000000000000000000000000000000000 --- a/device/testing/linux-fly-iq4404/gcc7-give-up-on-ilog2-const-optimizations.patch +++ /dev/null @@ -1 +0,0 @@ -../../.shared-patches/linux/gcc7-give-up-on-ilog2-const-optimizations.patch \ No newline at end of file diff --git a/device/testing/linux-fly-iq4404/gcc8-fix-put-user.patch b/device/testing/linux-fly-iq4404/gcc8-fix-put-user.patch deleted file mode 120000 index 1d40b26743bfef9f155b53503db8c6b122b56161..0000000000000000000000000000000000000000 --- a/device/testing/linux-fly-iq4404/gcc8-fix-put-user.patch +++ /dev/null @@ -1 +0,0 @@ -../../.shared-patches/linux/gcc8-fix-put-user.patch \ No newline at end of file