raspberrypi-bootloader-rpi4
LOW
maintainer fermino
0 votes
base
raspberrypi-bootloader
scanned 2026-11-02 02:02:07.595282
Why flagged
Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.
Triggered rules
Low
Few votes, recently uploaded
zero_votes_recent
Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.
PKGBUILD
1
# Maintainer: Fermín Olaiz <fermin@olaiz.net>
2
3
# Bootloader for the raspberry pi SBCs (fw between the GPU ROM-kernel).
4
# Split package by board lineup to avoid clutter.
5
# Installed by a libalpm hook.
6
# For the Pi5 see https://github.com/raspberrypi/rpi-eeprom
7
8
pkgbase=raspberrypi-bootloader
9
pkgname=(
10
raspberrypi-bootloader-common
11
raspberrypi-bootloader-legacy
12
raspberrypi-bootloader-rpi4
13
)
14
pkgver=1.20260915
15
pkgrel=4
16
pkgdesc="Bootloader files for Raspberry Pi"
17
arch=(any)
18
url="https://github.com/raspberrypi/firmware"
19
license=(LicenseRef-Broadcom)
20
options=(!strip)
21
source=(
22
raspberrypi-bootloader-install
23
raspberrypi-bootloader-install.hook.in
24
"https://raw.githubusercontent.com/raspberrypi/firmware/$pkgver/boot/LICENCE.broadcom"
25
# legacy: Pi 1/2/3, Zero & Zero 2 (boot ROM loads bootcode.bin -> start*.elf)
26
"https://raw.githubusercontent.com/raspberrypi/firmware/$pkgver/boot/bootcode.bin"
27
"https://raw.githubusercontent.com/raspberrypi/firmware/$pkgver/boot/start.elf"
28
"https://raw.githubusercontent.com/raspberrypi/firmware/$pkgver/boot/start_cd.elf"
29
"https://raw.githubusercontent.com/raspberrypi/firmware/$pkgver/boot/start_x.elf"
30
"https://raw.githubusercontent.com/raspberrypi/firmware/$pkgver/boot/start_db.elf"
31
"https://raw.githubusercontent.com/raspberrypi/firmware/$pkgver/boot/fixup.dat"
32
"https://raw.githubusercontent.com/raspberrypi/firmware/$pkgver/boot/fixup_cd.dat"
33
"https://raw.githubusercontent.com/raspberrypi/firmware/$pkgver/boot/fixup_x.dat"
34
"https://raw.githubusercontent.com/raspberrypi/firmware/$pkgver/boot/fixup_db.dat"
35
# Pi 4: bootloader lives in EEPROM, start4*.elf is the SD-card fallback
36
"https://raw.githubusercontent.com/raspberrypi/firmware/$pkgver/boot/start4.elf"
37
"https://raw.githubusercontent.com/raspberrypi/firmware/$pkgver/boot/start4cd.elf"
38
"https://raw.githubusercontent.com/raspberrypi/firmware/$pkgver/boot/start4db.elf"
39
"https://raw.githubusercontent.com/raspberrypi/firmware/$pkgver/boot/start4x.elf"
40
"https://raw.githubusercontent.com/raspberrypi/firmware/$pkgver/boot/fixup4.dat"
41
"https://raw.githubusercontent.com/raspberrypi/firmware/$pkgver/boot/fixup4cd.dat"
42
"https://raw.githubusercontent.com/raspberrypi/firmware/$pkgver/boot/fixup4db.dat"
43
"https://raw.githubusercontent.com/raspberrypi/firmware/$pkgver/boot/fixup4x.dat"
44
)
45
sha256sums=('0ba7644ff014ebb61f242c6757c977dedd65fbad8e0b870e4a06dda9b0297b72'
46
'428026db5507f95dfb92b8d1e3b0cc6dd6c92ed9989106461b03a157a1a7c004'
47
'c7283ff51f863d93a275c66e3b4cb08021a5dd4d8c1e7acc47d872fbe52d3d6b'
48
'4245ec23b58158dc3e55f3e065eb4ecc0c0705d76c8db506e9f824941feee32e'
49
'32f990801e7765bae6fe5cb940ba5eeff02dd0dac8dc5474db5b3fd345281790'
50
'ba2e8d34524bcac1ffdc138d981fd4ce4f9498c4e01dc9c1ef701a473a08791e'
51
'd7be97dc6bfdab1e7155777b63f84a23a9b2b15698cc74111882a0c463249b38'
52
'777eadd294b75401ad7f352b1aaeb817a523a547a2446de9bf059ebf7eb2e256'
53
'7853f2b51e4489f8b3ce6f9c52fd0afdda38c7383961524e0883d34afcb4827b'
54
'64e1d7100658b0316b0b984eef8e21d863425b71605b2a5b6e48672d9c9ab6ac'
55
'536a7e73ef37947be651eae2aa74ba2eb183b83ae5cf30b1a833dae0ad980258'
56
'6781f509ca1354d69d26197e7065414be2aa560268124323f74691acf6fb5f2d'
57
'560ead37044d849325755d3684ac1f74654b3ce6450604a42df6dd832cda9ede'
58
'90783426d3db41214b4d1e3f8743f978c6e502405d593e2e44b87d59d7ea6622'
59
'edd810452c8ebbd07d80a46ec3367309a92be804d2ddd8901e35d0ac77a8d35c'
60
'd1ac878307cf3db79988d1b8e9848866c6a3dc64108e3e1bd98598a6c76d9b8b'
61
'd181d5055daebac22513d6904fa9ce21d1e99b852cc391af095ade6f0b45c400'
62
'64e1d7100658b0316b0b984eef8e21d863425b71605b2a5b6e48672d9c9ab6ac'
63
'ad323aa1d40ef96da282e5f273d95b0290793566df55c4d9178cba2fb20d072b'
64
'6a22e27e27ded29aff354c1aeb6cda9388daaf80b992efbd958190349f9b9a80')
65
66
package_raspberrypi-bootloader-common() {
67
pkgdesc+=" (shared installer script)"
68
license=(0BSD)
69
depends=(bash)
70
install -Dm755 -t "$pkgdir/usr/share/libalpm/scripts/" "$srcdir/raspberrypi-bootloader-install"
71
}
72
73
package_raspberrypi-bootloader-legacy() {
74
pkgdesc+=" (1/2/3, Zero & Zero 2)"
75
depends=(raspberrypi-bootloader-common)
76
# Side note: ALARM dropped the 1. at the beginning so this will eventually conflict on migration
77
provides=(raspberrypi-bootloader)
78
79
install -Dm644 "$srcdir/LICENCE.broadcom" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
80
for file in start{,_cd,_x,_db}.elf fixup{,_cd,_x,_db}.dat bootcode.bin; do
81
install -Dm644 "$srcdir/$file" "$pkgdir/usr/lib/raspberrypi/legacy/boot/$file"
82
done
83
84
sed "s/@lineup@/legacy/g" "$srcdir/raspberrypi-bootloader-install.hook.in" \
85
| install -Dm644 /dev/stdin "$pkgdir/usr/share/libalpm/hooks/raspberrypi-bootloader-install-legacy.hook"
86
}
87
88
package_raspberrypi-bootloader-rpi4() {
89
pkgdesc+=" (4 only)"
90
depends=(raspberrypi-bootloader-common)
91
provides=(raspberrypi-bootloader)
92
93
install -Dm644 "$srcdir/LICENCE.broadcom" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
94
for file in start4{,cd,db,x}.elf fixup4{,cd,db,x}.dat; do
95
install -Dm644 "$srcdir/$file" "$pkgdir/usr/lib/raspberrypi/rpi4/boot/$file"
96
done
97
98
sed "s/@lineup@/rpi4/g" "$srcdir/raspberrypi-bootloader-install.hook.in" \
99
| install -Dm644 /dev/stdin "$pkgdir/usr/share/libalpm/hooks/raspberrypi-bootloader-install-rpi4.hook"
100
}
101
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-11-02 02:02:07 | Low | 1 |