-
Notifications
You must be signed in to change notification settings - Fork 0
/
PKGBUILD
49 lines (40 loc) · 1.32 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
# U-Boot for Raspberry Pi 3 armv7h
# Maintainer: Kevin Mihelich <[email protected]>
buildarch=12
pkgname=uboot-raspberrypi3-32b
pkgver=2018.07
pkgrel=2
pkgdesc="U-Boot for Raspberry Pi 3 armv7h"
arch=('armv7h')
url='http://www.denx.de/wiki/U-Boot/WebHome'
license=('GPL')
backup=('boot/boot.txt' 'boot/boot.scr' 'boot/config.txt.7')
makedepends=('bc' 'dtc' 'git')
optdepends=('linux-raspberrypi: kernel for 32bit uboot')
conflicts=('uboot-raspberrypi')
install=${pkgname}.install
source=("ftp://ftp.denx.de/pub/u-boot/u-boot-${pkgver/rc/-rc}.tar.bz2"
'boot.txt.v3'
'mkscr')
md5sums=('2b8eaa30dd118b29889669070da22bb0'
'be8abe44b86d63428d7ac3acc64ee3bf'
'021623a04afd29ac3f368977140cfbfd')
build() {
cd u-boot-${pkgver/rc/-rc}
unset CFLAGS
unset CXXFLAGS
unset CPPFLAGS
make distclean
make rpi_3_32b_config
echo 'CONFIG_IDENT_STRING=" Arch Linux ARM"' >> .config
make EXTRAVERSION=-${pkgrel}
}
package() {
cd u-boot-${pkgver/rc/-rc}
mkdir -p "${pkgdir}"/boot
cp u-boot.bin ${pkgdir}/boot/u-boot.img
cp ../boot.txt.v3 ../boot.txt
echo -e "kernel=u-boot.img\nenable_uart=1\nforce_turbo=1" > ${pkgdir}/boot/config.txt.7
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
}