You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Feb 16, 2025. It is now read-only.
* Update bcm2711_bootloader_config.md
Reference config.txt and GPIO filters
Bump the version number for network boot to reference the latest production critical update.
* Update bcm2711_bootloader_config.md
Co-authored-by: James Hughes <JamesH65@users.noreply.github.com>
This section describes all the configuration items available in the bootloader.
35
+
## Configuration Properties
36
+
This section describes all the configuration items available in the bootloader. The syntax is the same as [config.txt](../../configuration/config-txt/) but the properties are specific to the bootloader. [Conditional filters](../../configuration/config-txt/conditional.md) are also supported except for EDID.
37
37
38
38
### BOOT_UART
39
39
@@ -75,42 +75,43 @@ BOOT_ORDER fields
75
75
* 0x2 - NETWORK
76
76
77
77
Default: 0x00000001 (with 3 SD boot retries to match the current bootloader behaviour)
78
+
Version: pieeprom-2020-04-16.bin
78
79
79
80
### SD_BOOT_MAX_RETRIES
80
81
Specify the maximum number of times that the bootloader will retry booting from the SD card.
81
82
-1 means infinite retries
82
83
Default: 0
83
-
Version: stable/pieeprom-2020-01-17.bin
84
+
Version: pieeprom-2020-04-16.bin
84
85
85
86
### NET_BOOT_MAX_RETRIES
86
87
Specify the maximum number of times that the bootloader will retry network boot.
87
88
-1 means infinite retries
88
89
Default: 0
89
-
Version: stable/pieeprom-2020-01-17.bin
90
+
Version: pieeprom-2020-04-16.bin
90
91
91
92
### DHCP_TIMEOUT
92
93
The timeout in milliseconds for the entire DHCP sequence before failing the current iteration.
93
94
Default: 45000
94
95
Minimum: 5000
95
-
Version: stable/pieeprom-2020-01-17.bin
96
+
Version: pieeprom-2020-04-16.bin
96
97
97
98
### DHCP_REQ_TIMEOUT
98
99
The timeout in milliseconds before retrying DHCP DISCOVER or DHCP REQ.
99
100
Default: 4000
100
101
Minimum: 500
101
-
Version: stable/pieeprom-2020-01-17.bin
102
+
Version: pieeprom-2020-04-16.bin
102
103
103
104
### TFTP_TIMEOUT
104
105
The timeout in milliseconds for an individual file download via TFTP.
105
106
Default: 15000
106
107
Minimum: 5000
107
-
Version: stable/pieeprom-2020-01-17.bin
108
+
Version: pieeprom-2020-04-16.bin
108
109
109
110
### TFTP_IP
110
111
Optional dotted decimal ip address (e.g. "192.168.1.99") for the TFTP server which overrides the server-ip from the DHCP request.
111
112
This maybe useful on home networks because tftpd-hpa can be used instead of dnsmasq where broadband router is the DHCP server.
112
113
Default: ""
113
-
Version: stable/pieeprom-2020-01-17.bin
114
+
Version: pieeprom-2020-04-16.bin
114
115
115
116
### TFTP_PREFIX
116
117
In order to support unique TFTP boot directories for each Pi the bootloader prefixes the filenames with a device specific directory. If neither start4.elf nor start.elf are found in the prefixed directory then the prefix is cleared.
@@ -120,17 +121,17 @@ On earlier models the serial number is used as the prefix, however, on Pi4 the M
120
121
* 1 - Use the string specified by TFTP_PREFIX_STR
121
122
* 2 - Use the MAC address e.g. "DC-A6-32-01-36-C2/"
122
123
Default: 0
123
-
Version: stable/pieeprom-2020-01-17.bin
124
+
Version: pieeprom-2020-04-16.bin
124
125
125
126
### TFTP_PREFIX_STR
126
127
Specify the custom directory prefix string used when TFTP_PREFIX is set to 1. For example:- TFTP_PREFIX_STR=tftp_test/
127
128
Default: ""
128
-
Version: stable/pieeprom-2020-01-17.bin
129
+
Version: pieeprom-2020-04-16.bin
129
130
130
131
### PXE_OPTION43
131
132
Overrides the PXE Option43 match string with a different string. It's normally better to apply customisations to the DHCP server than change the client behaviour but this option is provided in case that's not possible.
132
133
Default: "Raspberry Pi Boot"
133
-
Version: stable/pieeprom-2020-03-19.bin
134
+
Version: pieeprom-2020-04-16.bin
134
135
135
136
### DHCP_OPTION97
136
137
In earlier releases the client GUID (Option97) was just the serial number repeated 4 times. By default, the new GUID format is
@@ -140,32 +141,32 @@ This is intended to be unique but also provide structured information to the DHC
140
141
Specify DHCP_OPTION97=0 to revert the the old behaviour or a non-zero hex-value to specify a custom 4-byte prefix.
141
142
142
143
Default: 0x34695052
143
-
Version: stable/pieeprom-2020-03-19.bin
144
+
Version: pieeprom-2020-04-16.bin
144
145
145
146
### Static IP address configuration
146
147
If TFTP_IP and the following options are set then DHCP is skipped and the static IP configuration is applied. If the TFTP server is on the same subnet as the client then GATEWAY may be omitted.
147
148
148
149
#### CLIENT_IP
149
150
The IP address of the client e.g. "192.168.0.32"
150
151
Default: ""
151
-
Version: stable/pieeprom-2020-03-19.bin
152
+
Version: pieeprom-2020-04-16.bin
152
153
153
154
#### SUBNET
154
155
The subnet address mask e.g. "255.255.255.0"
155
156
Default: ""
156
-
Version: stable/pieeprom-2020-03-19.bin
157
+
Version: pieeprom-2020-04-16.bin
157
158
158
159
#### GATEWAY
159
160
The gateway address to use if the TFTP server is on a differenet subnet e.g. "192.168.0.1"
160
161
Default: ""
161
-
Version: stable/pieeprom-2020-03-19.bin
162
+
Version: pieeprom-2020-04-16.bin
162
163
163
164
### DISABLE_HDMI
164
165
Disables the [HDMI boot diagnostics](./boot_diagnostics.md) display if a fatal error is encountered. This may also be disabled by setting `disable_splash=1` in config.txt.
165
166
166
167
N.B. By default, the HDMI diagnostics screen is automatically blanked after 2 minutes.
167
168
Default: 0
168
-
Version: stable/pieeprom-2020-03-19.bin
169
+
Version: pieeprom-2020-04-16.bin
169
170
170
171
### SELF_UPDATE
171
172
Allows the bootloader to update itself instead of requiring recovery.bin. This is intended to make it easier to update the bootloader firmware via network boot. To enable set SELF_UPDATE=1 and add bootloader_update=1 in config.txt.
@@ -178,7 +179,7 @@ Since the updates files are in the same format as generated by rpi-eeprom-update
178
179
**The bootloader only reads the configuration from the bootconf.txt in the EEPROM and not the one in the update files. Therefore, in order to enable SELF_UPDATE you have to first update the bootloader via the SD-CARD or FLASHROM.**
Network boot functionality requires the 2020-02-13 Raspbian Buster release (or newer) and an updated bootloader. For advanced boot modes (USB, network) it is normally best to use the latest 'stable' bootloader.
198
+
Network boot is available in the latest production bootloader (pieeprom-2020-04-16.bin). Previous beta/stable releases which supported network boot are still available but are deprecated.
198
199
199
200
```
200
201
# Update the rpi-eeprom package
201
202
sudo apt update
202
203
sudo apt upgrade
203
-
204
-
# Network boot is only available in the stable and beta releases.
205
-
# Switch from critical updates to the stable release series.
Change BOOT_ORDER to be 0x21 instead of 0x1. This tells the bootloader to try sd-card boot first and network boot second. You should normally include sd-card (0x1) in the boot sequence in-case of network failure.
0 commit comments