raspberrypi-bootloader-rpi4

LOW
maintainer fermino 0 votes base raspberrypi-bootloader scanned 2026-11-02 02:02:07.595282
View on AUR
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
8pkgbase=raspberrypi-bootloader
9pkgname=(
10 raspberrypi-bootloader-common
11 raspberrypi-bootloader-legacy
12 raspberrypi-bootloader-rpi4
13)
14pkgver=1.20260915
15pkgrel=4
16pkgdesc="Bootloader files for Raspberry Pi"
17arch=(any)
18url="https://github.com/raspberrypi/firmware"
19license=(LicenseRef-Broadcom)
20options=(!strip)
21source=(
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)
45sha256sums=('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
66package_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
73package_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
88package_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)SeverityRules
2026-11-02 02:02:07 Low 1

Report a package

Reports go to the AURWatch maintainer (one person) and are read by hand. No login required.

0 / 4000
Your suggestion