Posts

Moving from 14.1 or 14.0 Freebsd Kernel source code /usr/src to 15.0 current

 Moving from 14.1 or 14.0 Freebsd Kernel source code /usr/src to 15.0 current  move over old source code  su - ; mv /usr/src /usr/14.1_src Does not work It is a ZFS set use ZFS rename      root@Ghost14-selfbuilt-rpi4B-nginx-tst1:/usr # mv -i src src14.1 mv: rename src to src14.1: Operation not supported root@Ghost14-selfbuilt-rpi4B-nginx-tst1:/usr # zfs list NAME                                              USED  AVAIL  REFER  MOUNTPOINT arm64pool                                         406G   401G  ...

RPI 4B ARM64 booting up sequence details

Image
RPI 4B ARM64 booting up sequence details  FIRMWARE Files:   https://github.com/FreeBSD-Ask/FreeBSD-rpi4-firmware/tree/main/EFI/BOOT The boot process for an ARM64 (AArch64) operating system on a Raspberry Pi involves several steps, particularly because of the unique way the Raspberry Pi uses its GPU for initial booting. Here’s a detailed overview: Boot Process Overview : GPU Initialization : Unlike typical ARM devices, the Raspberry Pi's boot process starts with the GPU. The GPU is active first and uses the proprietary firmware ( bootcode.bin ) to initialize the SDRAM. Loading Bootloaders : bootcode.bin : This is the first stage bootloader, which is stored on the SD card. It enables SDRAM and loads the next stage bootloader ( loader.bin ). loader.bin : The second stage bootloader, which then loads start.elf or start4.elf (for Pi 4 models). Kernel Loading : start.elf handles further GPU initialization and potentially loads the device tree blob (DTB) files if present. It ...