Commit 9324fd7034b9d3606aed8a27da74d6d57e066e7e

Authored by tim
Committed by Phil Elwell
1 parent 07392b7c

Add native Raspberry Pi Imager port - beta

Readme.md
... ... @@ -10,21 +10,16 @@ embedded versions of bootcode.bin and start.elf are used to enable the MSD behav
10 10  
11 11 For more information run 'rpiboot -h'
12 12  
13   -## Compute Module 4
14   -On Compute Module 4 the EMMC disable jumper (GPIO 40) must be fitted to switch
15   -the ROM to usbboot mode. Otherwise, the SPI EEPROM bootloader image will be loaded
16   -instead.
17   -
18 13 ## Building
19 14  
20 15 Clone this on your Pi or an Ubuntu linux machine
21 16  
22 17 ```
23   -$ git clone --depth=1 https://github.com/raspberrypi/usbboot
24   -$ cd usbboot
25   -$ sudo apt install libusb-1.0-0-dev
26   -$ make
27   -$ sudo ./rpiboot
  18 +git clone --depth=1 https://github.com/raspberrypi/usbboot
  19 +cd usbboot
  20 +sudo apt install libusb-1.0-0-dev
  21 +make
  22 +sudo ./rpiboot
28 23 ```
29 24  
30 25 ## Running your own (not MSD) build
... ... @@ -37,8 +32,31 @@ you can build an initramfs into the kernel, add an initramfs to the boot directo
37 32 other interface to the filesystem.
38 33  
39 34 ```
40   -$ sudo ./rpiboot -d boot
  35 +sudo ./rpiboot -d boot
41 36 ```
42 37  
43 38 This will serve the boot directory to the Raspberry Pi Device.
44 39  
  40 +## Compute Module 4
  41 +On Compute Module 4 EMMC-DISABLE / nRPIBOOT (GPIO 40) must be fitted to switch the ROM to usbboot mode.
  42 +Otherwise, the SPI EEPROM bootloader image will be loaded instead.
  43 +
  44 +### Raspberry Pi Imager - BETA
  45 +The Raspberry Pi Imager can be run natively on the CM4 providing a GUI for downloading and installing the operating system.
  46 +
  47 +Beta notes:
  48 +* The current version runs rpi-update upon completion in order to update the firwamre and kernel to support NVMe.
  49 +* uart_2ndstage is enabled
  50 +* The HDMI display is limited to 1080p to avoid potential problems with cables etc if a 4K display is attached.
  51 +
  52 +For NVMe boot update the bootloader first:
  53 +```
  54 +sudo ./rpiboot -d nvme
  55 +```
  56 +
  57 +Run Raspberry Pi Imager:
  58 +```
  59 +sudo ./rpiboot -d imager
  60 +```
  61 +
  62 +Once the imager is running you will be prompted to remove the micro-usb cable and connect a mouse.
... ...
imager/.gitignore 0 → 100644
  1 +*.h
... ...
imager/boot.img 0 → 100644
No preview for this file type
imager/bootcode4.bin 0 → 100644
No preview for this file type
imager/config.txt 0 → 100644
  1 +boot_ramdisk=1
  2 +uart_2ndstage=1
  3 +
... ...