Skip to content

Commit 3c8723d

Browse files
committed
bootable: grub: inventory: set the default SERIAL_CONSOLE for each bootable
Signed-off-by: Ricardo Pardini <[email protected]>
1 parent cacc3b7 commit 3c8723d

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

bash/bootable/grub.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ function build_bootable_grub() {
1414

1515
declare hook_id="${bootable_info['INVENTORY_ID']}"
1616
declare bootable_img="bootable_grub_${OUTPUT_ID}.img"
17-
declare kernel_command_line="console=ttyS0" # @TODO: common stuff for tink, etc
17+
declare kernel_command_line="console=${bootable_info['SERIAL_CONSOLE']}" # @TODO: common stuff for tink, etc
1818

1919
declare has_dtbs="${bootable_info['DTB']}"
2020
[[ -z "${has_dtbs}" ]] && has_dtbs="no"

bash/inventory.sh

+6-6
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,11 @@ function produce_default_kernel_inventory() {
2727
## Hook default kernel, source code stored in `kernel` dir in this repo -- currently 5.10.y
2828
define_id "hook-default-amd64" METHOD='default' ARCH='x86_64' TAG='standard' SUPPORTS_ISO='yes' \
2929
KERNEL_MAJOR='5' KERNEL_MINOR='10' KCONFIG='generic'
30-
add_bootable_id "grub-amd64" HANDLER='grub' TAG='standard'
30+
add_bootable_id "grub-amd64" HANDLER='grub' SERIAL_CONSOLE='ttyS0' TAG='standard'
3131

3232
define_id "hook-default-arm64" METHOD='default' ARCH='aarch64' TAG='standard' SUPPORTS_ISO='yes' \
3333
KERNEL_MAJOR='5' KERNEL_MINOR='10' KCONFIG='generic'
34-
add_bootable_id "grub-arm64" HANDLER='grub' DTB='yes' TAG='standard'
34+
add_bootable_id "grub-arm64" HANDLER='grub' SERIAL_CONSOLE='ttyAMA0' DTB='yes' TAG='standard'
3535

3636
## A 'peg' is not really a 'hook': for development purposes; testing new LK version and simpler LK configurations, using the default kernel
3737
define_id "peg-default-amd64" METHOD='default' ARCH='x86_64' TAG='dev' \
@@ -41,11 +41,11 @@ function produce_default_kernel_inventory() {
4141
## development purposes: trying out kernel 6.6.y
4242
define_id "hook-latest-lts-amd64" METHOD='default' ARCH='x86_64' TAG='lts' SUPPORTS_ISO='yes' \
4343
KERNEL_MAJOR='6' KERNEL_MINOR='6' KCONFIG='generic' FORCE_OUTPUT_ID='latest-lts'
44-
add_bootable_id "grub-latest-lts-amd64" HANDLER='grub' TAG='lts'
44+
add_bootable_id "grub-latest-lts-amd64" SERIAL_CONSOLE='ttyS0' HANDLER='grub' TAG='lts'
4545

4646
define_id "hook-latest-lts-arm64" METHOD='default' ARCH='aarch64' TAG='lts' SUPPORTS_ISO='yes' \
4747
KERNEL_MAJOR='6' KERNEL_MINOR='6' KCONFIG='generic' FORCE_OUTPUT_ID='latest-lts'
48-
add_bootable_id "grub-latest-lts-arm64" HANDLER='grub' DTB='yes' TAG='lts'
48+
add_bootable_id "grub-latest-lts-arm64" SERIAL_CONSOLE='ttyAMA0' HANDLER='grub' DTB='yes' TAG='lts'
4949
}
5050

5151
##### METHOD=armbian; Foreign kernels, taken from Armbian's OCI repos. Those are "exotic" kernels for certain SoC's.
@@ -77,9 +77,9 @@ function produce_armbian_kernel_inventory() {
7777
### Armbian mainline Generic UEFI kernels, for EFI capable machines might use those:
7878
## Armbian generic edge UEFI kernel for arm64
7979
define_id "armbian-uefi-arm64-edge" METHOD='armbian' ARCH='aarch64' TAG='standard armbian-uefi' ARMBIAN_KERNEL_ARTIFACT='kernel-arm64-edge'
80-
add_bootable_id "grub-armbian-uefi-arm64" HANDLER='grub' DTB='yes' TAG='standard'
80+
add_bootable_id "grub-armbian-uefi-arm64" HANDLER='grub' SERIAL_CONSOLE='ttyAMA0' DTB='yes' TAG='standard'
8181

8282
## Armbian generic edge UEFI kernel (Armbian calls it x86)
8383
define_id "armbian-uefi-x86-edge" METHOD='armbian' ARCH='x86_64' TAG='standard armbian-uefi' ARMBIAN_KERNEL_ARTIFACT='kernel-x86-edge'
84-
add_bootable_id "grub-armbian-uefi-amd64" HANDLER='grub' TAG='standard'
84+
add_bootable_id "grub-armbian-uefi-amd64" HANDLER='grub' SERIAL_CONSOLE='ttyS0' TAG='standard'
8585
}

0 commit comments

Comments
 (0)