Skip to content

Conversation

@rpardini
Copy link
Member

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)

rpardini added 11 commits April 15, 2025 16:54
Signed-off-by: Ricardo Pardini <ricardo@pardini.net>
Signed-off-by: Ricardo Pardini <ricardo@pardini.net>
- so I don't keep spreading conditionals everywhere

Signed-off-by: Ricardo Pardini <ricardo@pardini.net>
- usage: `mv "${debug_dash_v[@]}" here there`

Signed-off-by: Ricardo Pardini <ricardo@pardini.net>
- 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`

Signed-off-by: Ricardo Pardini <ricardo@pardini.net>
Signed-off-by: Ricardo Pardini <ricardo@pardini.net>
- using `fill_array_bootable_tinkerbell_kernel_parameters()`

Signed-off-by: Ricardo Pardini <ricardo@pardini.net>
- using `fill_array_bootable_tinkerbell_kernel_parameters()`

Signed-off-by: Ricardo Pardini <ricardo@pardini.net>
- using `fill_array_bootable_tinkerbell_kernel_parameters()`

Signed-off-by: Ricardo Pardini <ricardo@pardini.net>
Signed-off-by: Ricardo Pardini <ricardo@pardini.net>
Signed-off-by: Ricardo Pardini <ricardo@pardini.net>
@jacobweinstock
Copy link
Member

@rpardini thanks for this!

@jacobweinstock jacobweinstock added the ready-to-merge Signal to Mergify to merge the PR. label Apr 17, 2025
@mergify mergify bot merged commit 0ad0650 into tinkerbell:main Apr 17, 2025
29 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ready-to-merge Signal to Mergify to merge the PR.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants