• Boot without DTS ◦ Use ACPI to get hardware information • JTAG • able to low level recovery(safe to break it) ◦ We can recover when we write own bootloader. ◦ https://www.96boards.org/documentation/enterprise/devel operbox/installation/board-recovery.md.html • multi-core is fun!! 6
debian. ◦ HTTP boot: Execute UEFI application from HTTP(S) server(UEFI specification > 2.5) ◦ UEFIのHTTP BOOTを試してみる https://tnishinaga.hatenablog.com/entry/2017/12/22/221956 • Easy to setup with HTTP boot: ◦ Connect LAN cable ◦ Power on ◦ Enter to UEFI Bootmanager and select [Install Debian Stretch] ◦ Automatically download debian iso image and boot it. ◦ https://asciinema.org/a/146683 13
to fetch packages • Fail: ◦ Fetch packages from server • Related to cause? ◦ Very slow to get response from my router. ◦ 7000ms !? why!? • Known issue ◦ https://www.96boards.org/documentation/ent erprise/developerbox/support/known-issues.h tml#dhcp-failures-andor-poor-performance-wit h-on-board-networking 16
◦ from OS(cannot for me) ▪ https://www.96boards.org/documentation/enterprise/developerbox/installation/ ◦ from serial ▪ https://www.96boards.org/documentation/enterprise/developerbox/installation/board-rec overy.md.html#update-using-serial-flasher ▪ Note: this method use UART0(not UART1). Not connected to USB. We must buy UART mezzanine board. 18
from Web(not recommended) ◦ add http boot entry from: https://snapshots.linaro.org/96boards/reference-platform/components/debian-installer/latest/mi ni.iso ◦ not recommended way because difficult to add url to boot entry • HTTP boot from LAN(recommended) ◦ add http boot entry from LAN. like http://192.168.111.10:8888/mini.iso ◦ download mini.iso to another machine and launch simple http server like below: ◦ python3 -m http.server • USB boot(hiramatsu-san recommended) ◦ write iso to usb(like pc) 20
kernel package for Arch Linux ARM 2. download rootfs from Arch Linux ARM a. https://archlinuxarm.org/platforms/armv8/generic 3. Unpack rootfs to USB memory 4. Install kernel package 5. Add UEFI boot entry 6. boot it 25