Tags: konstructio/hook
Tags
bootable: cleanups; config grub.cfg/extlinux.conf/cmdline.txt via env… …ironment during build (tinkerbell#264) > Some logging cleanup. > Take env/params and consistently add them to all bootloader configs (grub.cfg / extlinux.conf / boot.scr / cmdline.txt); vars should be consistent with the qemu-run invocation > No, there is _still_ no `README.txt` generation in here. Coming up. > No, no CI changes yet. This is all focused on building bootable images manually, for now. #### bootable: cleanup logging; use bat/tree helpers #### bootable: rpi: cleanup config.txt #### bootable: rpi: cmdline.txt: handle tink-related kernel args - using `fill_array_bootable_tinkerbell_kernel_parameters()` #### bootable: grub: grub.cfg: handle tink-related kernel args - using `fill_array_bootable_tinkerbell_kernel_parameters()` #### bootable: u-boot: extlinux/boot.scr: handle tink-related kernel args - using `fill_array_bootable_tinkerbell_kernel_parameters()` #### linuxkit: cleanup debug logging #### bootable: introduce `fill_array_bootable_tinkerbell_kernel_parameters()` - this reads variables and produces kernel command line for all bootables - it defaults to a bare `tinkerbell` hostname, but that can be overridden with `TINK_SERVER` var/param - `grpc_authority=tinkerbell:42113` - `syslog_host=tinkerbell` #### build: global debug helpers for coreutils mv/cp/etc - usage: `mv "${debug_dash_v[@]}" here there` #### common: add helper `log_file_bat()` - so I don't keep spreading conditionals everywhere #### bootable: add required argument handling #### bootable: rockchip: add quartz64a board (Armbian edge kernel)