Raspberry Pi Master Firmware zip file contents, 248MB size

 Raspberry Pi Master Firmware zip file contents,  248MB size

https://github.com/raspberrypi     Various Raspberry Pi software files to download.

https://github.com/raspberrypi/firmware   Raspberry Pi Firmware files, here.

 Download the rpi5-uefi boot files from rpi5-uefi downloads https://github.com/worproject/rpi5-uefi/releases  version 0.3  https://github.com/worproject/rpi5-uefi/releases/download/v0.3/RPi5_UEFI_Release_v0.3.zip

  • Unzip the RPi5_UEFI_Release_X.Y.zip file  version 0.3 RPi5_UEFI_Release_v0.3.zip
  • Copy the unzipped contents to the root of the USB stick. Plug the USB stick into the Raspberry Pi.  I used a linux gparted GUI application to make a GPT scheme on that USB Flash Disk drive stick. Then create primary first partition MSDOS FAT32 formatted file system to copy over all the files into.  Can use FreeBSD  commands to create USB MSDOS FAT32 file system in the first partition
  • # WIPE THE PLATTER
    gpart destroy -F da0
    gpart -s MBR /dev/da0 
    
    # FORMAT IT MSDOS STYLE (fat32)
    newfs_msdos -F32 /dev/da0s1
  •    https://forums.freebsd.org/threads/gpart-cheatsheet-wiping-drives-partitioning-formating.45411/ 
  • Connect an ethernet cable to one of the USB ports with the USB to ethernet cable.   Nintendo Switch Wired Internet LAN Adapter  NSW-004U  UPC #   8 73124  00606 3
  • Turn on the Raspberry Pi.
  •  

     Table on FreeBSD CLI commands to make a MSDOS FAT32 primary partition

    MSDOS style partitioning scheme:

    Code:
    # WIPE THE PLATTER
    gpart destroy -F da0
    
    # PLACE A BLANK PARTITION ON IT
    gpart create -s mbr da0
    
    # FILL THE MSDOS PARTITION
    gpart add -t \!12 da0
    
    # FORMAT IT MSDOS STYLE (fat32)
    newfs_msdos -F32 /dev/da0s1
    Again, the above was for SCSI, and external USB platters. Simply replace the dev() with the correct one for your system.

     

     /run/media/kliktel/85D3-0206

    2304 directories, 11644 files
    [kliktel@kliktel-pc rpi-firmware-master]$ pwd
    /home/kliktel/Downloads/rpi-firmware-master
    [kliktel@kliktel-pc rpi-firmware-master]$ cp -av * /run/media/kliktel/85D3-0206/

    [kliktel@kliktel-pc Downloads]$ pwd
    /home/kliktel/Downloads
    [kliktel@kliktel-pc Downloads]$ mkdir rpi5
    [kliktel@kliktel-pc Downloads]$ unzip -d rpi5 RPi5*.3.zip   
    Archive:  RPi5_UEFI_Release_v0.3.zip
     inflating: rpi5/config.txt          
     inflating: rpi5/bcm2712-rpi-5-b.dtb   
     inflating: rpi5/RPI_EFI.fd          
    [kliktel@kliktel-pc Downloads]$ ls -l rpi5
    total 2064
    -rw-r--r-- 1 kliktel kliktel   76038 Mar 15  2024 bcm2712-rpi-5-b.dtb
    -rw-r--r-- 1 kliktel kliktel     331 Mar 15  2024 config.txt
    -rw-r--r-- 1 kliktel kliktel 2031616 Mar 15  2024 RPI_EFI.fd
    [kliktel@kliktel-pc Downloads]$ md5deep rpi5
    /home/kliktel/Downloads/rpi5: Is a directory
    [kliktel@kliktel-pc Downloads]$ md5deep rpi5/*
    7bfe92010349bec31f95f78c70df2334  /home/kliktel/Downloads/rpi5/config.txt
    f6ebced6b0a6f5d946f383e1553a0188  /home/kliktel/Downloads/rpi5/bcm2712-rpi-5-b.dtb
    cab35d2a7aa3657e18ec0ebeaa3223cc  /home/kliktel/Downloads/rpi5/RPI_EFI.fd
    [kliktel@kliktel-pc Downloads]$

    #  Share the contents of the config.txt file.  I believe that framebuffer_depth=16  or 24 for proper operation with freebsd.

    [kliktel@kliktel-pc Down]$ cd rpi5
    [kliktel@kliktel-pc rpi5]$ pwd
    /home/kliktel/Downloads/rpi5
    [kliktel@kliktel-pc rpi5]$ cat config.txt
    armstub=RPI_EFI.fd
    device_tree_address=0x1f0000
    device_tree_end=0x210000

    # Force 32 bpp framebuffer allocation.
    framebuffer_depth=32

    # Disable compensation for displays with overscan.
    disable_overscan=1

    # Force maximum USB power regardless of the power supply.
    usb_max_current_enable=1

    # Force maximum CPU speed.
    force_turbo=1
    [kliktel@kliktel-pc rpi5]$

    [kliktel@kliktel-pc 85D3-0206]$ ls -l bcm2712-*
    -rw-r--r-- 1 kliktel kliktel 78787 Oct  3 06:29 bcm2712-d-rpi-5-b.dtb
    -rw-r--r-- 1 kliktel kliktel 78747 Oct  3 06:29 bcm2712-rpi-500.dtb
    -rw-r--r-- 1 kliktel kliktel 78791 Oct  3 06:29 bcm2712-rpi-5-b_01.dtb
    -rw-r--r-- 1 kliktel kliktel 79736 Oct  3 06:29 bcm2712-rpi-cm5-cm4io.dtb
    -rw-r--r-- 1 kliktel kliktel 79802 Oct  3 06:29 bcm2712-rpi-cm5-cm5io.dtb
    -rw-r--r-- 1 kliktel kliktel 79777 Oct  3 06:29 bcm2712-rpi-cm5l-cm4io.dtb
    -rw-r--r-- 1 kliktel kliktel 79843 Oct  3 06:29 bcm2712-rpi-cm5l-cm5io.dtb
    [kliktel@kliktel-pc 85D3-0206]$ ls -l /home/kliktel/Downloads/rpi5
    total 2064
    -rw-r--r-- 1 kliktel kliktel   76038 Mar 15  2024 bcm2712-rpi-5-b.dtb
    -rw-r--r-- 1 kliktel kliktel     331 Mar 15  2024 config.txt
    -rw-r--r-- 1 kliktel kliktel 2031616 Mar 15  2024 RPI_EFI.fd
    [kliktel@kliktel-pc 85D3-0206]$ cp -v /home/kliktel/Downloads/rpi5/* .
    '/home/kliktel/Downloads/rpi5/bcm2712-rpi-5-b.dtb' -> './bcm2712-rpi-5-b.dtb'
    '/home/kliktel/Downloads/rpi5/config.txt' -> './config.txt'
    '/home/kliktel/Downloads/rpi5/RPI_EFI.fd' -> './RPI_EFI.fd'
    [kliktel@kliktel-pc 85D3-0206]$

     How to create an MD5Deep Audit file

    [kliktel@kliktel-pc 85D3-0206]$ pwd
    /run/media/kliktel/85D3-0206
    [kliktel@kliktel-pc 85D3-0206]$ md5deep * > ./md5deep_audit_Oct14_2025.txt
    /run/media/kliktel/85D3-0206/modules: Is a directory
    /run/media/kliktel/85D3-0206/overlays: Is a directory
    [kliktel@kliktel-pc 85D3-0206]$ md5deep -z -b * > ./md5deep_audit_Oct14_2025.md5
    /run/media/kliktel/85D3-0206/modules: Is a directory
    /run/media/kliktel/85D3-0206/overlays: Is a directory
    [kliktel@kliktel-pc 85D3-0206]$ info md5deep
    [kliktel@kliktel-pc 85D3-0206]$ md5deep -z -b -r * > ./md5deep_audit_Oct14_2025.md5
    [kliktel@kliktel-pc 85D3-0206]$ less ./md5deep_audit_Oct14_2025.md5
    [kliktel@kliktel-pc 85D3-0206]$ man md5deep
    [kliktel@kliktel-pc 85D3-0206]$ md5deep -Z -l -r -e * > ./md5deep_Zlr_audit_Oct14_2025.md5
    [kliktel@kliktel-pc 85D3-0206]$ less ./md5deep_Zlr_audit_Oct14_2025.md5
    [kliktel@kliktel-pc 85D3-0206]$ ls
    bcm2708-rpi-b.dtb         bcm2711-rpi-4-b.dtb         fixup4cd.dat      md5deep_audit_Oct14_2025.md5      start4.elf
    bcm2708-rpi-b-plus.dtb    bcm2711-rpi-cm4.dtb         fixup4.dat        md5deep_audit_Oct14_2025.txt      start4x.elf
    bcm2708-rpi-b-rev1.dtb    bcm2711-rpi-cm4-io.dtb      fixup4db.dat      md5deep_Zlr_audit_Oct14_2025.md5  start_cd.elf
    bcm2708-rpi-cm.dtb        bcm2711-rpi-cm4s.dtb        fixup4x.dat       Module_2712.symvers               start_db.elf
    bcm2708-rpi-zero.dtb      bcm2712d0-rpi-5-b.dtb       fixup_cd.dat      Module7l.symvers                  start.elf
    bcm2708-rpi-zero-w.dtb    bcm2712-d-rpi-5-b.dtb       fixup.dat         Module7.symvers                   start_x.elf
    bcm2709-rpi-2-b.dtb       bcm2712-rpi-500.dtb         fixup_db.dat      Module8_rt.symvers                uname_string
    bcm2709-rpi-cm2.dtb       bcm2712-rpi-5-b_01.dtb      fixup_x.dat       Module8.symvers                   uname_string_2712
    bcm2710-rpi-2-b.dtb       bcm2712-rpi-5-b.dtb         git_hash          modules                           uname_string7
    bcm2710-rpi-3-b.dtb       bcm2712-rpi-cm5-cm4io.dtb   kernel_2712.img   Module.symvers                    uname_string7l
    bcm2710-rpi-3-b-plus.dtb  bcm2712-rpi-cm5-cm5io.dtb   kernel7.img       NOTICE.md                         uname_string8
    bcm2710-rpi-cm0.dtb       bcm2712-rpi-cm5l-cm4io.dtb  kernel7l.img      overlays                          uname_string8_rt
    bcm2710-rpi-cm3.dtb       bcm2712-rpi-cm5l-cm5io.dtb  kernel8.img       README.md
    bcm2710-rpi-zero-2.dtb    bootcode.bin                kernel8_rt.img    RPI_EFI.fd
    bcm2710-rpi-zero-2-w.dtb  config.txt                  kernel.img        start4cd.elf
    bcm2711-rpi-400.dtb       COPYING.linux               LICENCE.broadcom  start4db.elf
    [kliktel@kliktel-pc 85D3-0206]$ ls -l md5*
    -rw-r--r-- 1 kliktel kliktel  733649 Oct 14 18:59 md5deep_audit_Oct14_2025.md5
    -rw-r--r-- 1 kliktel kliktel    5672 Oct 14 18:52 md5deep_audit_Oct14_2025.txt
    -rw-r--r-- 1 kliktel kliktel 1546182 Oct 14 19:07 md5deep_Zlr_audit_Oct14_2025.md5
    [kliktel@kliktel-pc 85D3-0206]$ less md5deep*.txt
    [kliktel@kliktel-pc 85D3-0206]$

     Test Drive various options on the md5deep command:

    3 files from the RPi5_UEFI_Release_X.Y.zip file  version 0.3 RPi5_UEFI_Release_v0.3.zip

     [kliktel@kliktel-pc rpi5]$ info md5deep
    [kliktel@kliktel-pc rpi5]$ pwd
    /home/kliktel/Downloads/rpi5
    [kliktel@kliktel-pc rpi5]$ ls
    bcm2712-rpi-5-b.dtb  config.txt  RPI_EFI.fd
    [kliktel@kliktel-pc rpi5]$ md5deep -Zzlr *
    331     7bfe92010349bec31f95f78c70df2334               331  7bfe92010349bec31f95f78c70df2334    config.txt
    76038   9843b51cb29f9e51152fcb28dab7e7cf             76038  f6ebced6b0a6f5d946f383e1553a0188    bcm2712-rpi-5-b.dtb
    2031616 cffd0ffb6d0f43c1e2d56ee27b0c41bd           2031616  cab35d2a7aa3657e18ec0ebeaa3223cc    RPI_EFI.fd
    [kliktel@kliktel-pc rpi5]$ md5deep -Zlr *
    331     7bfe92010349bec31f95f78c70df2334        7bfe92010349bec31f95f78c70df2334        config.txt
    76038   9843b51cb29f9e51152fcb28dab7e7cf        f6ebced6b0a6f5d946f383e1553a0188        bcm2712-rpi-5-b.dtb
    2031616 cffd0ffb6d0f43c1e2d56ee27b0c41bd        cab35d2a7aa3657e18ec0ebeaa3223cc        RPI_EFI.fd
    [kliktel@kliktel-pc rpi5]$ md5deep -zlr *
          331  7bfe92010349bec31f95f78c70df2334  config.txt
        76038  f6ebced6b0a6f5d946f383e1553a0188  bcm2712-rpi-5-b.dtb
      2031616  cab35d2a7aa3657e18ec0ebeaa3223cc  RPI_EFI.fd
    [kliktel@kliktel-pc rpi5]$ md5deep -zlrZ *
    331     7bfe92010349bec31f95f78c70df2334               331  7bfe92010349bec31f95f78c70df2334    config.txt
    76038   9843b51cb29f9e51152fcb28dab7e7cf             76038  f6ebced6b0a6f5d946f383e1553a0188    bcm2712-rpi-5-b.dtb
    2031616 cffd0ffb6d0f43c1e2d56ee27b0c41bd           2031616  cab35d2a7aa3657e18ec0ebeaa3223cc    RPI_EFI.fd
    [kliktel@kliktel-pc rpi5]$ md5deep -zlrZt *
    331     7bfe92010349bec31f95f78c70df2334               331  7bfe92010349bec31f95f78c70df2334 2025:10:15:01:25:02        config.txt
    76038   9843b51cb29f9e51152fcb28dab7e7cf             76038  f6ebced6b0a6f5d946f383e1553a0188 2025:10:15:01:25:02        bcm2712-rpi-5-b.dtb
    2031616 cffd0ffb6d0f43c1e2d56ee27b0c41bd           2031616  cab35d2a7aa3657e18ec0ebeaa3223cc 2025:10:15:01:25:02        RPI_EFI.fd
    [kliktel@kliktel-pc rpi5]$ md5deep -zlrt *
          331  7bfe92010349bec31f95f78c70df2334 2025:10:15:01:25:02  config.txt
        76038  f6ebced6b0a6f5d946f383e1553a0188 2025:10:15:01:25:02  bcm2712-rpi-5-b.dtb
      2031616  cab35d2a7aa3657e18ec0ebeaa3223cc 2025:10:15:01:25:02  RPI_EFI.fd
    [kliktel@kliktel-pc rpi5]$

    Long Listing of  the bcm2712 rpi  device tree blobs dtb files

    [kliktel@kliktel-pc 85D3-0206]$ pwd
    /run/media/kliktel/85D3-0206
    [kliktel@kliktel-pc 85D3-0206]$ ls -l bcm2712*.dtb
    -rw-r--r-- 1 kliktel kliktel 78795 Oct  3 06:29 bcm2712d0-rpi-5-b.dtb
    -rw-r--r-- 1 kliktel kliktel 78787 Oct  3 06:29 bcm2712-d-rpi-5-b.dtb
    -rw-r--r-- 1 kliktel kliktel 78747 Oct  3 06:29 bcm2712-rpi-500.dtb
    -rw-r--r-- 1 kliktel kliktel 78791 Oct  3 06:29 bcm2712-rpi-5-b_01.dtb
    -rw-r--r-- 1 kliktel kliktel 76038 Oct 14 18:49 bcm2712-rpi-5-b.dtb
    -rw-r--r-- 1 kliktel kliktel 79736 Oct  3 06:29 bcm2712-rpi-cm5-cm4io.dtb
    -rw-r--r-- 1 kliktel kliktel 79802 Oct  3 06:29 bcm2712-rpi-cm5-cm5io.dtb
    -rw-r--r-- 1 kliktel kliktel 79777 Oct  3 06:29 bcm2712-rpi-cm5l-cm4io.dtb
    -rw-r--r-- 1 kliktel kliktel 79843 Oct  3 06:29 bcm2712-rpi-cm5l-cm5io.dtb
    [kliktel@kliktel-pc 85D3-0206]$

     

    ubldr.bin  file obtain from Release image 14.1

    https://x.com/i/grok/share/NtiAUAofmnXXZWryYHjp6Juek 

     

    Comments

    Popular posts from this blog

    Honey, I broke my ZFS USB SATA SSD 1 TB disk, Oops. What can I do to fix this ZFS to boot again?

    FreeBSD 14.0 Compiling kernel for Raspberry Pi 4B

    HDMI Audio sound patches into GhostBSD source code /usr/ghost14/ghostbsd-src SOLVED Jan20 2024