Advertisement
Guest User

postmarkos zte-speed apkbuild

a guest
Feb 17th, 2018
307
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.05 KB | None | 0 0
  1. # Kernel config based on: arch/arm/configs/(CHANGEME!)
  2.  
  3. pkgname="linux-zte-speed"
  4. pkgver=3.10.28
  5. pkgrel=0
  6. pkgdesc="ZTE Speed kernel fork"
  7. arch="armhf"
  8. _carch="arm"
  9. _flavor="zte-speed"
  10. url="https://kernel.org"
  11. license="GPL2"
  12. options="!strip !check !tracedeps"
  13. makedepends="perl sed installkernel bash gmp-dev bc linux-headers elfutils-dev dtbtool"
  14. HOSTCC="${CC:-gcc}"
  15. HOSTCC="${HOSTCC#${CROSS_COMPILE}}"
  16.  
  17. # Source
  18. _repository="zte-speed-kernel-source"
  19. _commit="02ecacf"
  20. _config="config-${_flavor}.${arch}"
  21. source="
  22. $pkgname-$_commit.tar.gz::https://github.com/killbox998/${_repository}/archive/${_commit}.tar.gz
  23. $_config
  24. compiler-gcc6.h
  25. 01_msm-fix-perf_trace_counters.patch
  26. 02_gpu-msm-fix-gcc5-compile.patch
  27. "
  28. builddir="$srcdir/${_repository}-${_commit}"
  29.  
  30. prepare() {
  31. default_prepare
  32.  
  33. # gcc6 support
  34. cp -v "$srcdir/compiler-gcc6.h" "$builddir/include/linux/"
  35.  
  36. # Remove -Werror from all makefiles
  37. local i
  38. local makefiles="$(find . -type f -name Makefile)
  39. $(find . -type f -name Kbuild)"
  40. for i in $makefiles; do
  41. sed -i 's/-Werror-/-W/g' "$i"
  42. sed -i 's/-Werror//g' "$i"
  43. done
  44.  
  45. # Prepare kernel config ('yes ""' for kernels lacking olddefconfig)
  46. cp "$srcdir"/$_config "$builddir"/.config
  47. yes "" | make ARCH="$_carch" HOSTCC="$HOSTCC" oldconfig
  48. }
  49.  
  50. menuconfig() {
  51. cd "$builddir"
  52. make ARCH="$_carch" menuconfig
  53. cp .config "$startdir"/$_config
  54. }
  55.  
  56. build() {
  57. unset LDFLAGS
  58. make ARCH="$_carch" CC="${CC:-gcc}" \
  59. KBUILD_BUILD_VERSION="$((pkgrel + 1 ))-postmarketOS"
  60.  
  61. # Generate master DTB (deviceinfo_bootimg_qcdt)
  62. dtbTool -s 2048 -p "scripts/dtc/" -o "arch/arm/boot/dt.img" "arch/arm/boot/"
  63. }
  64.  
  65. package() {
  66. # kernel.release
  67. install -D "$builddir/include/config/kernel.release" \
  68. "$pkgdir/usr/share/kernel/$_flavor/kernel.release"
  69.  
  70. # zImage (find the right one)
  71. cd "$builddir/arch/$_carch/boot"
  72. _target="$pkgdir/boot/vmlinuz-$_flavor"
  73. for _zimg in zImage-dtb Image.gz-dtb *zImage Image; do
  74. [ -e "$_zimg" ] || continue
  75. msg "zImage found: $_zimg"
  76. install -Dm644 "$_zimg" "$_target"
  77. break
  78. done
  79. if ! [ -e "$_target" ]; then
  80. error "Could not find zImage in $PWD!"
  81. return 1
  82. fi
  83.  
  84. # Master DTB (deviceinfo_bootimg_qcdt)
  85. install -Dm644 "$builddir/arch/arm/boot/dt.img" \
  86. "$pkgdir/boot/dt.img"
  87. }
  88.  
  89. sha512sums="0ee5dc21b1ee1cbac8e700f04333dc4a475f81c5344bd9d78d1b6630cea2e946b00f736bb54346769c57a9209a315e1727d08807a9ac569f3fe68554f760ddb2 linux-zte-speed-02ecacf.tar.gz
  90. c8e0fcfac23ae69407fafacea8165b4a8d74858abccde2c8bfea83612dc1b07258069f4faa824e3418a5171dfff210a51b775772f047f6873415428c7f6d8369 config-zte-speed.armhf
  91. d80980e9474c82ba0ef1a6903b434d8bd1b092c40367ba543e72d2c119301c8b2d05265740e4104ca1ac5d15f6c4aa49e8776cb44264a9a28dc551e0d1850dcc compiler-gcc6.h
  92. f85ced49ee2f2461adea68dac0a10452aa809a7d41d869092d94eb085344919a9a385dec0c48011f4601ca4f441700f7fe49075c7eca4fb2d66b01f7d413ccb7 01_msm-fix-perf_trace_counters.patch
  93. 7be03a9e78b7ac330a54b1f00509caa0621a95c0c55901878ad757f9dd69cc05ba2c8b5ea987063ae1224f92c4d090d515fa5d369e7755181a4871b0d0f82881 02_gpu-msm-fix-gcc5-compile.patch"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement