So basically, each raspberry pi board have their own unique serial number.Is there a guide one can follow? The official guide is, how shall I put it, missing a lot. Just an example ,they ask to "Before configuring network boot, make a note of the serial number and mac address so that the board can be identified by the TFTP/DHCP server." but then never explain when and how said serial number shall be used...
When you designate the directory TFTP server use, for instance, /srv/tftpboot, the raspberry pi 4B will look for /srv/tftpboot/<SERIAL_NUMBER>/start4.elf. If it does, it expect rest of the boot files to be here.
If the directory is not here, it go back to tftp root directory /srv/tftpboot/start4.elf.
The raspberry pi have their own bootloader process and it may be great idea to seperate it from other non-raspberry pi PC that also trying to PXE boot. (although, I think there could be more flexible way to handle it.)
Statistics: Posted by osrtza — Mon Jul 28, 2025 4:58 am