summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorEric Woudstra2022-07-22 16:43:29 +0200
committerEric Woudstra2022-07-22 16:43:29 +0200
commitc64d387f50070e3bd70e6e2f71aa698fd67e37ca (patch)
treedb54d987423540601ab59a013f6b30e20f210c7b /PKGBUILD
parent66d347108ba77c10251dd1e9d7e16d5c4deb5197 (diff)
downloadaur-c64d387f50070e3bd70e6e2f71aa698fd67e37ca.tar.gz
Aarch64 kernel for BananaPi R64, working now.
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD27
1 files changed, 18 insertions, 9 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 2824f95c8c5a..61019dc55bf0 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,4 +1,4 @@
-# Aarch64 kernel for BananaPi R64
+# Arch64 kernel for BananaPi R64
# Maintainer: yjun <ericwouds@gmail.com>
# PKGBUILD: https://github.com/archlinuxarm/PKGBUILDs/tree/master/core/linux-aarch64
@@ -14,19 +14,21 @@ pkgrel=1
arch=('aarch64')
url="http://www.kernel.org/"
license=('GPL2')
-## uboot-tools ????
-makedepends=('xmlto' 'docbook-xsl' 'kmod' 'inetutils' 'bc' 'git' 'uboot-tools' 'dtc')
+makedepends=('kmod' 'inetutils' 'bc' 'git' 'dtc')
options=('!strip')
source=('defconfig'
'linux.preset'
'60-linux.hook'
- '90-linux.hook')
-md5sums=(SKIP SKIP SKIP SKIP)
+ '90-linux.hook'
+ '95-linux.hook'
+ 'bpir64-writefip')
+md5sums=(SKIP SKIP SKIP SKIP SKIP SKIP)
export LOCALVERSION="-${pkgrel}"
prepare() {
if [[ -d "${srcdir}/${_srcname}/" ]]; then
+echo test
cd "${srcdir}/${_srcname}/"
git fetch
echo "LOCAL HEAD: $(git rev-parse HEAD)"
@@ -39,6 +41,7 @@ prepare() {
echo
else
cd "${srcdir}/"
+echo git clone --branch "${_gitbranch}" --depth=1 "${_gitroot}" "${srcdir}/${_srcname}/"
git clone --branch "${_gitbranch}" --depth=1 "${_gitroot}" "${srcdir}/${_srcname}/"
echo
fi
@@ -67,8 +70,8 @@ build() {
_package() {
pkgdesc="The Linux Kernel and modules - ${_desc}"
- depends=('coreutils' 'linux-firmware' 'kmod' 'mkinitcpio>=0.7')
- optdepends=('crda: to set the correct wireless channels of your country')
+ depends=('coreutils' 'linux-firmware' 'kmod' 'linux-bpir64-fiptool-git')
+ optdepends=('mkinitcpio>=0.7')
provides=("linux=${pkgver}" "WIREGUARD-MODULE")
replaces=('linux-armv8')
conflicts=('linux')
@@ -84,10 +87,11 @@ _package() {
_basekernel=${_kernver%%-*}
_basekernel=${_basekernel%.*}
- mkdir -p "${pkgdir}"/{boot,usr/lib/modules}
+ mkdir -p "${pkgdir}"/{boot,boot/dtss,boot/dtbs,usr/lib/modules}
make INSTALL_MOD_PATH="${pkgdir}/usr" DEPMOD=/doesnt/exist modules_install
- make INSTALL_DTBS_PATH="${pkgdir}/boot/dtbs" dtbs_install
+ make dtbs
cp arch/$KARCH/boot/Image{,.gz} "${pkgdir}/boot"
+ cp arch/$KARCH/boot/dts/mediatek/.*.dtb.dts.tmp "${pkgdir}/boot/dtss"
# make room for external modules
local _extramodules="extramodules-${_basekernel}${_kernelname}"
@@ -122,6 +126,11 @@ _package() {
install -Dm644 /dev/stdin "${pkgdir}/usr/share/libalpm/hooks/60-${pkgbase}.hook"
sed "${_subst}" ../90-linux.hook |
install -Dm644 /dev/stdin "${pkgdir}/usr/share/libalpm/hooks/90-${pkgbase}.hook"
+ sed "${_subst}" ../95-linux.hook |
+ install -Dm644 /dev/stdin "${pkgdir}/usr/share/libalpm/hooks/95-${pkgbase}.hook"
+
+ cd "${startdir}"
+ install -m755 -vDt $pkgdir/usr/bin bpir64-writefip
}
_package-headers() {