forked from archlinuxarm/PKGBUILDs
/
PKGBUILD
56 lines (44 loc) · 1.75 KB
/
PKGBUILD
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
# U-Boot: Rock64
# Maintainer: Kevin Mihelich
# Maintainer: Adam <adam900710@gmail.com>
buildarch=8
pkgname=uboot-rockpi4
pkgver=v2019.10
pkgrel=1
pkgdesc="U-Boot for RockPi 4"
arch=('aarch64')
url='http://www.denx.de/wiki/U-Boot/WebHome'
license=('GPL')
backup=('boot/boot.txt' 'boot/boot.scr')
depends=('uboot-tools')
makedepends=('bc' 'git' 'rockchip-tools' 'python' 'dtc')
install=${pkgname}.install
_commit_rkbin=0d4740f2c0c897ebc1a074580376689b8454ddd8
source=("https://gitlab.denx.de/u-boot/u-boot/-/archive/v2019.10/u-boot-${pkgver}.tar.bz2"
"git+https://github.com/rockchip-linux/rkbin.git#commit=$_commit_rkbin"
'rk3399trust.ini'
'boot.txt'
'mkscr')
sha256sums=('6d5908a35a19ac9b7042dbafca49fbd8c4f2d608444ff484448ae4a5287a9d42'
'SKIP'
'c83b2423355a6c3e29f8d2ea8aa9ebc1c75b15d635500546ce9dc64faef3f1ce'
'2b25fe51d7518b1baf65f380b4c9d7abf1fc9472661035f5863d27f4ae58087c'
'a4fc8b6b92bc364d6542670d294aa618a8501fb8729f415cc0a3eed776ef0c8e')
build() {
cd u-boot-${pkgver}
unset CLFAGS CXXFLAGS CPPFLAGS LDFLAGS
make rock-pi-4-rk3399_defconfig
sed -i 's/CONFIG_IDENT_STRING=""/CONFIG_IDENT_STRING=" Arch Linux ARM"/' .config
make EXTRAVERSION=-${pkgrel}
}
package() {
cd u-boot-${pkgver}
mkdir -p "${pkgdir}/boot"
tools/mkimage -n rk3399 -T rksd -d ../rkbin/bin/rk33/rk3399_ddr_800MHz_v1.23.bin "${pkgdir}/boot/idbloader.img"
cat ../rkbin/bin/rk33/rk3399_miniloader_v1.19.bin >> "${pkgdir}/boot/idbloader.img"
loaderimage --pack --uboot u-boot-dtb.bin "${pkgdir}/boot/uboot.img" 0x200000
trust_merger ../rk3399trust.ini
cp trust.img "${pkgdir}/boot"
tools/mkimage -A arm -O linux -T script -C none -n "U-Boot boot script" -d ../boot.txt "${pkgdir}/boot/boot.scr"
cp ../{boot.txt,mkscr} "${pkgdir}"/boot
}