Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Prepare 12.4 #3422

Merged
merged 28 commits into from
Jun 18, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
21fd9e6
Bump OS to development version 12.4.dev0
sairon Apr 26, 2024
4e44b10
Enable KVM for running tests in GH Actions (#3329)
sairon Apr 26, 2024
67315f8
Enable kernel userspace crypto API interface for all platforms (#3330)
sairon Apr 26, 2024
65f35c6
Linux: Update kernel to 6.6.29 (#3334)
sairon Apr 29, 2024
fce19b7
Fix incorrect mapping of DT overlays on RPi 5 (#3335)
sairon Apr 29, 2024
9fa9537
RaspberryPi: Update kernel to 6.6.28 - stable_20240423 (#3336)
sairon Apr 30, 2024
2c266c5
Enable grep context feature (#3339)
agners May 1, 2024
ca71774
Linux: Update kernel to 6.6.30 (#3342)
sairon May 8, 2024
229cc7e
Merge branch 'main' into dev
sairon May 9, 2024
dd96b50
Bump buildroot to update openvmtools to 12.3.0 (again) (#3370)
sairon May 14, 2024
8aa9869
Use U-Boot tarball for all boards (#3361)
sairon May 14, 2024
8dbc03c
Linux: Update kernel to 6.6.31 (#3384)
sairon May 21, 2024
2c725d9
Reintroduce IPv6 reachability probe patch for RPi lost after refactor…
sairon May 24, 2024
682d594
Linux: Update kernel to 6.6.32 (#3394)
sairon May 27, 2024
5ed9057
Bump docker/login-action from 3.1.0 to 3.2.0 (#3399)
dependabot[bot] Jun 3, 2024
bd7474f
RaspberryPi: Update kernel to 6.6.31 - stable_20240529 (#3400)
sairon Jun 4, 2024
22b63ae
Set tty0 in cmdline as the default preferred console (#3402)
sairon Jun 7, 2024
6135ecd
Use Genimage for declarative image layout (#3388)
sairon Jun 7, 2024
ae588b7
Bump docker/build-push-action from 5.3.0 to 5.4.0 (#3405)
dependabot[bot] Jun 10, 2024
542f69e
Update Buildroot to 2024.02.3 (#3406)
sairon Jun 10, 2024
26f0b5a
Fix linux-firmware compression after BR 2024.02.3 merge (#3407)
sairon Jun 11, 2024
6d77355
Temporary revert ODROID-N2 U-Boot to 2023.01 to fix eMMC issues (#3409)
sairon Jun 11, 2024
8953375
Fix writing to eMMC in U-Boot on Green (#3412)
sairon Jun 12, 2024
d847b98
Add hardware details to bug issue template (#3413)
sairon Jun 12, 2024
6c2d5b5
Bump Docker to v26.1.4 (#3411)
sairon Jun 12, 2024
27bc730
Linux: Update kernel to 6.6.33 (#3415)
sairon Jun 13, 2024
0e9e8ca
Bump OS to pre-release version 12.4.rc1
sairon Jun 13, 2024
a70ed7e
Bump OS to release version 12.4
sairon Jun 18, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 14 additions & 2 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ body:
required: true
attributes:
label: What operating system image do you use?
default: 0
options:
- generic-x86-64 (Generic UEFI capable x86-64 systems)
- generic-aarch64 (Generic UEFI capable aarch64 systems)
Expand Down Expand Up @@ -59,10 +60,21 @@ body:
validations:
required: true
attributes:
label: Did you upgrade the Operating System.
label: Did the problem occur after upgrading the Operating System?
default: 0
options:
- "Yes"
- "No"
- "Yes"
- type: textarea
validations:
required: true
attributes:
label: Hardware details
description: >
Provide details about the hardware used for your install.
This is especially important for bare-metal x86 installations.
If you have any USB devices attached, please list them here.
For VMs, include the hypervisor type and version.
- type: textarea
validations:
required: true
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/build.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -138,13 +138,13 @@ jobs:
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3.3.0
- name: Log in to the GitHub container registry
uses: docker/login-action@v3.1.0
uses: docker/login-action@v3.2.0
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build and Push
uses: docker/build-push-action@v5.3.0
uses: docker/build-push-action@v5.4.0
id: build_haos_builder
with:
context: .
Expand Down
38 changes: 19 additions & 19 deletions Documentation/kernel.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,22 +5,22 @@ Default Kernel tree: 6.1

| Board | Version |
|-------|---------|
| Open Virtual Appliance | 6.6.29 |
| Raspberry Pi | 6.6.28 |
| Raspberry Pi 0-W | 6.6.28 |
| Raspberry Pi 2 | 6.6.28 |
| Raspberry Pi 3 | 6.6.28 |
| Raspberry Pi 4 | 6.6.28 |
| Raspberry Pi 5 | 6.6.28 |
| Home Assistant Yellow | 6.6.28 |
| Home Assistant Green | 6.6.29 |
| Tinker Board | 6.6.29 |
| ODROID-C2 | 6.6.29 |
| ODROID-C4 | 6.6.29 |
| ODROID-M1 | 6.6.29 |
| ODROID-M1S | 6.6.29 |
| ODROID-N2 | 6.6.29 |
| ODROID-XU4 | 6.6.29 |
| Generic aarch64 | 6.6.29 |
| Generic x86-64 | 6.6.29 |
| Khadas VIM3 | 6.6.29 |
| Open Virtual Appliance | 6.6.33 |
| Raspberry Pi | 6.6.31 |
| Raspberry Pi 0-W | 6.6.31 |
| Raspberry Pi 2 | 6.6.31 |
| Raspberry Pi 3 | 6.6.31 |
| Raspberry Pi 4 | 6.6.31 |
| Raspberry Pi 5 | 6.6.31 |
| Home Assistant Yellow | 6.6.31 |
| Home Assistant Green | 6.6.33 |
| Tinker Board | 6.6.33 |
| ODROID-C2 | 6.6.33 |
| ODROID-C4 | 6.6.33 |
| ODROID-M1 | 6.6.33 |
| ODROID-M1S | 6.6.33 |
| ODROID-N2 | 6.6.33 |
| ODROID-XU4 | 6.6.33 |
| Generic aarch64 | 6.6.33 |
| Generic x86-64 | 6.6.33 |
| Khadas VIM3 | 6.6.33 |
2 changes: 1 addition & 1 deletion buildroot
Submodule buildroot updated 406 files
Original file line number Diff line number Diff line change
@@ -1 +1 @@
console=tty1 console=ttyS0
console=ttyS0 console=tty0
4 changes: 2 additions & 2 deletions buildroot-external/board/arm-uefi/generic-aarch64/meta
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@ BOARD_NAME="Generic aarch64"
CHASSIS=embedded
BOOTLOADER=grub
KERNEL_FILE=Image
BOOT_SYS=efi
PARTITION_TABLE_TYPE=gpt
BOOT_SIZE=32M
BOOT_SPL=false
DISK_SIZE=6
DISK_SIZE=6G
SUPERVISOR_MACHINE=qemuarm-64
SUPERVISOR_ARCH=aarch64
9 changes: 1 addition & 8 deletions buildroot-external/board/asus/hassos-hook.sh
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@

function hassos_pre_image() {
local BOOT_DATA="$(path_boot_dir)"
local SPL_IMG="$(path_spl_img)"

cp -t "${BOOT_DATA}" \
"${BINARIES_DIR}/boot.scr" \
Expand All @@ -13,13 +12,7 @@ function hassos_pre_image() {
mkdir -p "${BOOT_DATA}/overlays"
cp "${BINARIES_DIR}"/*.dtbo "${BOOT_DATA}/overlays/"
cp "${BOARD_DIR}/boot-env.txt" "${BOOT_DATA}/haos-config.txt"

echo "console=tty1" > "${BOOT_DATA}/cmdline.txt"

# SPL
create_spl_image

dd if="${BINARIES_DIR}/u-boot-rockchip.bin" of="${SPL_IMG}" conv=notrunc bs=512 seek=64
cp "${BOARD_DIR}/cmdline.txt" "${BOOT_DATA}/cmdline.txt"
}


Expand Down
1 change: 1 addition & 0 deletions buildroot-external/board/asus/tinker/cmdline.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
console=tty0
13 changes: 13 additions & 0 deletions buildroot-external/board/asus/tinker/image-spl-spl.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
image spl.img {
size = ${BOOT_SPL_SIZE}

hdimage {
partition-table-type = "none"
fill = "yes"
}

partition uboot {
offset = 32k
image = "u-boot-rockchip.bin"
}
}
2 changes: 1 addition & 1 deletion buildroot-external/board/asus/tinker/meta
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ BOARD_NAME="Asus TinkerBoard"
CHASSIS=embedded
BOOTLOADER=uboot
KERNEL_FILE=zImage
BOOT_SYS=hybrid
PARTITION_TABLE_TYPE=hybrid
BOOT_SIZE=24M
BOOT_SPL=true
BOOT_SPL_SIZE=8M
Expand Down
7 changes: 7 additions & 0 deletions buildroot-external/board/asus/tinker/partition-spl-spl.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
partition spl {
size = ${BOOT_SPL_SIZE}
image = "spl.img"
in-partition-table = "no"
offset = 0
holes = {"(0; 17k)"}
}
2 changes: 1 addition & 1 deletion buildroot-external/board/hardkernel/odroid-c2/cmdline.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
console=tty0 console=ttyAML0,115200n8
console=ttyAML0,115200n8 console=tty0
10 changes: 0 additions & 10 deletions buildroot-external/board/hardkernel/odroid-c2/hassos-hook.sh
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,6 @@

function hassos_pre_image() {
local BOOT_DATA="$(path_boot_dir)"
local BL1="${BINARIES_DIR}/bl1.bin.hardkernel"
local UBOOT_GXBB="${BINARIES_DIR}/u-boot.gxbb"
local SPL_IMG="$(path_spl_img)"

cp "${BINARIES_DIR}/boot.scr" "${BOOT_DATA}/boot.scr"
cp "${BINARIES_DIR}/meson-gxbb-odroidc2.dtb" "${BOOT_DATA}/meson-gxbb-odroidc2.dtb"
Expand All @@ -14,13 +11,6 @@ function hassos_pre_image() {
cp "${BINARIES_DIR}"/*.dtbo "${BOOT_DATA}/overlays/"
cp "${BOARD_DIR}/boot-env.txt" "${BOOT_DATA}/haos-config.txt"
cp "${BOARD_DIR}/cmdline.txt" "${BOOT_DATA}/cmdline.txt"

# SPL
create_spl_image

dd if="${BL1}" of="${SPL_IMG}" conv=notrunc bs=1 count=440
dd if="${BL1}" of="${SPL_IMG}" conv=notrunc bs=512 skip=1 seek=1
dd if="${UBOOT_GXBB}" of="${SPL_IMG}" conv=notrunc bs=512 seek=97
}


Expand Down
20 changes: 20 additions & 0 deletions buildroot-external/board/hardkernel/odroid-c2/image-spl-spl.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
image spl.img {
size = ${BOOT_SPL_SIZE}

hdimage {
partition-table-type = "none"
fill = "yes"
}

partition bl1 {
in-partition-table = "no"
image = "bl1.bin.hardkernel"
offset = 0
}

partition u-boot {
in-partition-table = "no"
image = "u-boot.gxbb"
offset = 97s
}
}
2 changes: 1 addition & 1 deletion buildroot-external/board/hardkernel/odroid-c2/meta
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ BOARD_NAME="Hardkernel ODROID-C2"
CHASSIS=embedded
BOOTLOADER=uboot
KERNEL_FILE=Image
BOOT_SYS=mbr
PARTITION_TABLE_TYPE=mbr
BOOT_SIZE=24M
BOOT_SPL=true
BOOT_SPL_SIZE=8M
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
partition spl {
size = ${BOOT_SPL_SIZE}
image = "spl.img"
in-partition-table = "no"
offset = 0
holes = {"(440; 512)"}
}

2 changes: 1 addition & 1 deletion buildroot-external/board/hardkernel/odroid-c4/cmdline.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
console=tty0 console=ttyAML0,115200n8
console=ttyAML0,115200n8 console=tty0
7 changes: 0 additions & 7 deletions buildroot-external/board/hardkernel/odroid-c4/hassos-hook.sh
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,6 @@

function hassos_pre_image() {
local BOOT_DATA="$(path_boot_dir)"
local UBOOT_SM1="${BINARIES_DIR}/u-boot.sm1"
local SPL_IMG="$(path_spl_img)"

cp "${BINARIES_DIR}/boot.scr" "${BOOT_DATA}/boot.scr"
cp "${BINARIES_DIR}/meson-sm1-odroid-c4.dtb" "${BOOT_DATA}/meson-sm1-odroid-c4.dtb"
Expand All @@ -13,11 +11,6 @@ function hassos_pre_image() {
cp "${BINARIES_DIR}"/*.dtbo "${BOOT_DATA}/overlays/"
cp "${BOARD_DIR}/boot-env.txt" "${BOOT_DATA}/haos-config.txt"
cp "${BOARD_DIR}/cmdline.txt" "${BOOT_DATA}/cmdline.txt"

# SPL
create_spl_image

dd if="${UBOOT_SM1}" of="${SPL_IMG}" conv=notrunc bs=512 seek=1
}


Expand Down
13 changes: 13 additions & 0 deletions buildroot-external/board/hardkernel/odroid-c4/image-spl-spl.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
image spl.img {
size = ${BOOT_SPL_SIZE}

hdimage {
partition-table-type = "none"
fill = "yes"
}

partition uboot {
offset = 512
image = "u-boot.sm1"
}
}
2 changes: 1 addition & 1 deletion buildroot-external/board/hardkernel/odroid-c4/meta
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ BOARD_NAME="Hardkernel ODROID-C4"
CHASSIS=embedded
BOOTLOADER=uboot
KERNEL_FILE=Image
BOOT_SYS=mbr
PARTITION_TABLE_TYPE=mbr
BOOT_SIZE=24M
BOOT_SPL=true
BOOT_SPL_SIZE=8M
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
partition spl {
size = ${BOOT_SPL_SIZE}
image = "spl.img"
in-partition-table = "no"
offset = 0
holes = {"(0; 512)"}
}
1 change: 1 addition & 0 deletions buildroot-external/board/hardkernel/odroid-m1/cmdline.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
console=tty0
6 changes: 0 additions & 6 deletions buildroot-external/board/hardkernel/odroid-m1/hassos-hook.sh
Original file line number Diff line number Diff line change
Expand Up @@ -3,18 +3,12 @@

function hassos_pre_image() {
local BOOT_DATA="$(path_boot_dir)"
local SPL_IMG="$(path_spl_img)"

cp "${BINARIES_DIR}/boot.scr" "${BOOT_DATA}/boot.scr"
cp "${BINARIES_DIR}"/*.dtb "${BOOT_DATA}/"

cp "${BOARD_DIR}/boot-env.txt" "${BOOT_DATA}/haos-config.txt"
cp "${BOARD_DIR}/cmdline.txt" "${BOOT_DATA}/cmdline.txt"

# SPL
create_spl_image

dd if="${BINARIES_DIR}/u-boot-rockchip.bin" of="${SPL_IMG}" conv=notrunc bs=512 seek=64
}


Expand Down
13 changes: 13 additions & 0 deletions buildroot-external/board/hardkernel/odroid-m1/image-spl-spl.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
image spl.img {
size = ${BOOT_SPL_SIZE}

hdimage {
partition-table-type = "none"
fill = "yes"
}

partition uboot {
offset = 32k
image = "u-boot-rockchip.bin"
}
}
2 changes: 1 addition & 1 deletion buildroot-external/board/hardkernel/odroid-m1/meta
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ BOARD_NAME="Hardkernel ODROID-M1"
CHASSIS=embedded
BOOTLOADER=uboot
KERNEL_FILE=Image
BOOT_SYS=gpt
PARTITION_TABLE_TYPE=hybrid
BOOT_SIZE=16M
BOOT_SPL=true
BOOT_SPL_SIZE=16M
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
partition spl {
size = ${BOOT_SPL_SIZE}
image = "spl.img"
in-partition-table = "no"
offset = 0
holes = {"(0; 17k)", "(8M; 16M)"}
}

partition uboot {
size = 8M
offset = 8M
# FIXME: hdd-image intended to use the following, but the next one
# is in the img because of the _fix_disk_spl_gpt function
# partition-type-uuid = "21686148-6449-6e6f-744e-656564454649"
partition-type-uuid = "e3c9e316-0b5c-4db8-817d-f92df00215ae"
# no image here - already contains data from spl.img
}
1 change: 1 addition & 0 deletions buildroot-external/board/hardkernel/odroid-m1s/cmdline.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
console=tty0
6 changes: 0 additions & 6 deletions buildroot-external/board/hardkernel/odroid-m1s/hassos-hook.sh
Original file line number Diff line number Diff line change
Expand Up @@ -3,18 +3,12 @@

function hassos_pre_image() {
local BOOT_DATA="$(path_boot_dir)"
local SPL_IMG="$(path_spl_img)"

cp "${BINARIES_DIR}/boot.scr" "${BOOT_DATA}/boot.scr"
cp "${BINARIES_DIR}"/*.dtb "${BOOT_DATA}/"

cp "${BOARD_DIR}/boot-env.txt" "${BOOT_DATA}/haos-config.txt"
cp "${BOARD_DIR}/cmdline.txt" "${BOOT_DATA}/cmdline.txt"

# SPL
create_spl_image

dd if="${BINARIES_DIR}/u-boot-rockchip.bin" of="${SPL_IMG}" conv=notrunc bs=512 seek=64
}


Expand Down
13 changes: 13 additions & 0 deletions buildroot-external/board/hardkernel/odroid-m1s/image-spl-spl.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
image spl.img {
size = ${BOOT_SPL_SIZE}

hdimage {
partition-table-type = "none"
fill = "yes"
}

partition uboot {
offset = 32k
image = "u-boot-rockchip.bin"
}
}
2 changes: 1 addition & 1 deletion buildroot-external/board/hardkernel/odroid-m1s/meta
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ BOARD_NAME="Hardkernel ODROID-M1S"
CHASSIS=embedded
BOOTLOADER=uboot
KERNEL_FILE=Image
BOOT_SYS=gpt
PARTITION_TABLE_TYPE=hybrid
BOOT_SIZE=16M
BOOT_SPL=true
BOOT_SPL_SIZE=16M
Expand Down
Loading