19848333bSEmmanuel Vadot#!/bin/sh 29848333bSEmmanuel Vadot# 39848333bSEmmanuel Vadot# 49848333bSEmmanuel Vadot 59848333bSEmmanuel VadotEMBEDDED_TARGET_ARCH="aarch64" 69848333bSEmmanuel VadotEMBEDDED_TARGET="arm64" 79848333bSEmmanuel VadotEMBEDDEDBUILD=1 89848333bSEmmanuel VadotEMBEDDEDPORTS="sysutils/u-boot-pinebook" 99848333bSEmmanuel VadotFAT_SIZE="54m -b 1m" 109848333bSEmmanuel VadotFAT_TYPE="16" 11*1dfcff29SGlen BarberIMAGE_SIZE="5120M" 129848333bSEmmanuel VadotKERNEL="GENERIC" 139848333bSEmmanuel VadotMD_ARGS="-x 63 -y 255" 1444bef672SEmmanuel VadotPART_SCHEME="GPT" 15735041a6SEmmanuel VadotFDT_OVERLAYS="sun50i-a64-timer" 169848333bSEmmanuel Vadotexport BOARDNAME="PINEBOOK" 179848333bSEmmanuel Vadot 189848333bSEmmanuel Vadotarm_install_uboot() { 199848333bSEmmanuel Vadot UBOOT_DIR="/usr/local/share/u-boot/u-boot-pinebook" 209848333bSEmmanuel Vadot UBOOT_FILES="u-boot-sunxi-with-spl.bin" 219848333bSEmmanuel Vadot chroot ${CHROOTDIR} dd if=${UBOOT_DIR}/${UBOOT_FILES} \ 2244bef672SEmmanuel Vadot of=/dev/${mddev} bs=128k seek=1 conv=sync 239848333bSEmmanuel Vadot 249848333bSEmmanuel Vadot return 0 259848333bSEmmanuel Vadot} 269848333bSEmmanuel Vadot 279848333bSEmmanuel Vadotarm_do_quirk() { 289848333bSEmmanuel Vadot echo '# Enable quirk for trackpad' \ 299848333bSEmmanuel Vadot >> ${CHROOTDIR}/${DESTDIR}/boot/loader.conf 309848333bSEmmanuel Vadot echo 'usb_quirk_load=YES' \ 319848333bSEmmanuel Vadot >> ${CHROOTDIR}/${DESTDIR}/boot/loader.conf 329848333bSEmmanuel Vadot echo 'ums_load=YES' \ 339848333bSEmmanuel Vadot >> ${CHROOTDIR}/${DESTDIR}/boot/loader.conf 349848333bSEmmanuel Vadot echo 'hw.usb.quirk="0x258a 0x000c 0x0000 0xffff UQ_CFG_INDEX=1"' \ 359848333bSEmmanuel Vadot >> ${CHROOTDIR}/${DESTDIR}/boot/loader.conf 369848333bSEmmanuel Vadot # We want EFIFB but there is no node and so we cannot know 379848333bSEmmanuel Vadot # which regulator is used for powering lcd/hdmi 389848333bSEmmanuel Vadot echo 'hw.regulator.disable_unused=0' \ 399848333bSEmmanuel Vadot >> ${CHROOTDIR}/${DESTDIR}/boot/loader.conf 409848333bSEmmanuel Vadot} 41