Differences between revisions 1 and 2
Revision 1 as of 2020-06-28 18:22:25
Size: 30
Comment: add to calendar
Revision 2 as of 2020-07-26 18:32:43
Size: 2506
Comment: add call notes
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:

 * Update on UEFI images (sunil)
  * arm64 and armhf
  * Tested and working on several boards
  * Issues:
   * Raspberry Pi 4 has not booted successfully yet
   * Raspberry Pi 3B+ u-boot image not readily available
   * Partition expansion script does not work for GPT partition tables
  * Document how to use in each supported board's page
  * Also a generic page for UEFI
  * Plan to move RPi 3B+, Pine64, and !OLinuXino A64 to UEFI image
  * How it works
   * Gap between partition table and first partition
   * Put ARM Trusted Firmware and u-boot as one blob
   * Looks at first boot partition (ext2)
   * Reads uboot.scr script which loads kernel, initrd, dtb
   * DTB, uboot script prepared by flash-kernel
   * UEFI requires special EFI partition
   * /boot/efi stores EFI binaries
   * Normally BIOS lets you decide which EFI binary to boot
   * Grub provides an EFI binary
   * For ARM, u-boot replaces BIOS, loads UEFI binary
   * Already used on ARM servers
   * UEFI partition will contain grub, loaded by firmware
   * Bootloader ROM core different on each board, boots from different address
   * Place generic u-boot at appropriate location
   * u-boot looks for UEFI disks everywhere, loads application if it finds one
   * UEFI should provide all information about hardware
   * u-boot needs DTB file for this
   * Keep UEFI partition and root partition together
   * Works best if the board has SPI flash to hold u-boot, then no SD card is needed.
   * Any binary blobs in SPI flash or on SD card, not included in image.
 * Update on Lime2 Rev. K (sunil)
  * Successfully booted armhf UEFI image
  * TODO: Custom u-boot stored in SPI flash
  * Tested with boot from SD card and SATA hard drive
  * Solution to ship newer board revision for pioneer kit
  * Also needs fix to partition expansion
  * Need to test stable kernel, or use backports kernel
 * First boot opt-out of frequent feature updates (backports) (James)
  * https://salsa.debian.org/freedombox-team/freedombox/-/merge_requests/1870
 * radicale 1.x handling (James)
  * https://salsa.debian.org/freedombox-team/freedombox/-/merge_requests/1874
 * freedombox 20.13 in NEW queue (James)
  * Skip uploading new release for now.
  * Will still update translation files, fetch and build new manual.
 * "container destroy" can fail and requires reboot to fix.
  * https://salsa.debian.org/freedombox-team/freedombox/-/issues/1910
 * manual on wiki

Progress call: 17:00 UTC

  • Update on UEFI images (sunil)
    • arm64 and armhf
    • Tested and working on several boards
    • Issues:
      • Raspberry Pi 4 has not booted successfully yet
      • Raspberry Pi 3B+ u-boot image not readily available
      • Partition expansion script does not work for GPT partition tables
    • Document how to use in each supported board's page
    • Also a generic page for UEFI
    • Plan to move RPi 3B+, Pine64, and !OLinuXino A64 to UEFI image
    • How it works
      • Gap between partition table and first partition
      • Put ARM Trusted Firmware and u-boot as one blob
      • Looks at first boot partition (ext2)
      • Reads uboot.scr script which loads kernel, initrd, dtb
      • DTB, uboot script prepared by flash-kernel
      • UEFI requires special EFI partition
      • /boot/efi stores EFI binaries
      • Normally BIOS lets you decide which EFI binary to boot
      • Grub provides an EFI binary
      • For ARM, u-boot replaces BIOS, loads UEFI binary
      • Already used on ARM servers
      • UEFI partition will contain grub, loaded by firmware
      • Bootloader ROM core different on each board, boots from different address
      • Place generic u-boot at appropriate location
      • u-boot looks for UEFI disks everywhere, loads application if it finds one
      • UEFI should provide all information about hardware
      • u-boot needs DTB file for this
      • Keep UEFI partition and root partition together
      • Works best if the board has SPI flash to hold u-boot, then no SD card is needed.
      • Any binary blobs in SPI flash or on SD card, not included in image.
  • Update on Lime2 Rev. K (sunil)
    • Successfully booted armhf UEFI image
    • TODO: Custom u-boot stored in SPI flash
    • Tested with boot from SD card and SATA hard drive
    • Solution to ship newer board revision for pioneer kit
    • Also needs fix to partition expansion
    • Need to test stable kernel, or use backports kernel
  • First boot opt-out of frequent feature updates (backports) (James)
  • radicale 1.x handling (James)
  • freedombox 20.13 in NEW queue (James)
    • Skip uploading new release for now.
    • Will still update translation files, fetch and build new manual.
  • "container destroy" can fail and requires reboot to fix.
  • manual on wiki