ix init script duplication and CPIO creation issues

- Remove duplicate /sbin/init copying from initramfs_setup_zinit()
- Only /init should be config/init (initramfs setup script)
- No /sbin/init needed - config/init calls 'switch_root /mnt/root /sbin/zinit init'
- Remove unsupported cpio --owner option that broke CPIO creation
- Fix validation to not expect /sbin/init file
- Correct boot flow: /init → switch_root → /sbin/zinit init
- Remove strip and UPX compression from zinit binary copying
- UPX compression was corrupting the zinit binary causing segfaults after switch_root
- Keep zinit unmodified as it's
This commit is contained in:
2025-09-05 11:43:25 +02:00
parent 38dee2de74
commit 8c3868b242
102 changed files with 589 additions and 375 deletions

View File

@@ -0,0 +1,5 @@
# Stage completion marker
STAGE_NAME="alpine_configure"
COMPLETED_AT="2025-09-05T08:50:10+00:00"
COMPLETED_BY="root"
DETAILS="Duration: 0s, Function: stage_alpine_configure"

View File

@@ -0,0 +1,5 @@
# Stage completion marker
STAGE_NAME="alpine_extract"
COMPLETED_AT="2025-09-05T08:50:10+00:00"
COMPLETED_BY="root"
DETAILS="Duration: 0s, Function: stage_alpine_extract"

View File

@@ -0,0 +1,5 @@
# Stage completion marker
STAGE_NAME="alpine_firmware"
COMPLETED_AT="2025-09-05T08:50:17+00:00"
COMPLETED_BY="root"
DETAILS="Duration: 3s, Function: stage_alpine_firmware"

View File

@@ -0,0 +1,5 @@
# Stage completion marker
STAGE_NAME="alpine_packages"
COMPLETED_AT="2025-09-05T08:50:14+00:00"
COMPLETED_BY="root"
DETAILS="Duration: 4s, Function: stage_alpine_packages"

View File

@@ -0,0 +1,5 @@
# Stage completion marker
STAGE_NAME="boot_tests"
COMPLETED_AT="2025-09-05T09:00:10+00:00"
COMPLETED_BY="root"
DETAILS="Duration: 0s, Function: stage_boot_tests"

View File

@@ -0,0 +1,5 @@
# Stage completion marker
STAGE_NAME="cleanup"
COMPLETED_AT="2025-09-05T09:35:22+00:00"
COMPLETED_BY="root"
DETAILS="Duration: 0s, Function: stage_cleanup"

View File

@@ -0,0 +1,5 @@
# Stage completion marker
STAGE_NAME="components_build"
COMPLETED_AT="2025-09-05T08:52:40+00:00"
COMPLETED_BY="root"
DETAILS="Duration: 143s, Function: stage_components_build"

View File

@@ -0,0 +1,5 @@
# Stage completion marker
STAGE_NAME="components_copy"
COMPLETED_AT="2025-09-05T09:35:21+00:00"
COMPLETED_BY="root"
DETAILS="Duration: 82s, Function: stage_components_copy"

View File

@@ -0,0 +1,5 @@
# Stage completion marker
STAGE_NAME="components_verify"
COMPLETED_AT="2025-09-05T08:52:40+00:00"
COMPLETED_BY="root"
DETAILS="Duration: 0s, Function: stage_components_verify"

View File

@@ -0,0 +1,5 @@
# Stage completion marker
STAGE_NAME="init_script"
COMPLETED_AT="2025-09-05T09:33:59+00:00"
COMPLETED_BY="root"
DETAILS="Duration: 0s, Function: stage_init_script"

View File

@@ -0,0 +1,5 @@
# Stage completion marker
STAGE_NAME="initramfs_create"
COMPLETED_AT="2025-09-05T09:35:47+00:00"
COMPLETED_BY="root"
DETAILS="Duration: 25s, Function: stage_initramfs_create"

View File

@@ -0,0 +1,5 @@
# Stage completion marker
STAGE_NAME="initramfs_test"
COMPLETED_AT="2025-09-05T09:35:48+00:00"
COMPLETED_BY="root"
DETAILS="Duration: 1s, Function: stage_initramfs_test"

View File

@@ -0,0 +1,5 @@
# Stage completion marker
STAGE_NAME="kernel_build"
COMPLETED_AT="2025-09-05T09:36:19+00:00"
COMPLETED_BY="root"
DETAILS="Duration: 31s, Function: stage_kernel_build"

View File

@@ -0,0 +1,5 @@
# Stage completion marker
STAGE_NAME="kernel_modules"
COMPLETED_AT="2025-09-05T08:57:54+00:00"
COMPLETED_BY="root"
DETAILS="Duration: 314s, Function: stage_kernel_modules"

View File

@@ -0,0 +1,5 @@
# Stage completion marker
STAGE_NAME="modules_copy"
COMPLETED_AT="2025-09-05T09:35:22+00:00"
COMPLETED_BY="root"
DETAILS="Duration: 0s, Function: stage_modules_copy"

View File

@@ -0,0 +1,5 @@
# Stage completion marker
STAGE_NAME="modules_setup"
COMPLETED_AT="2025-09-05T09:35:22+00:00"
COMPLETED_BY="root"
DETAILS="Duration: 1s, Function: stage_modules_setup"

View File

@@ -0,0 +1,5 @@
# Stage completion marker
STAGE_NAME="validation"
COMPLETED_AT="2025-09-05T09:35:22+00:00"
COMPLETED_BY="root"
DETAILS="Duration: 0s, Function: stage_validation"

View File

@@ -0,0 +1,5 @@
# Stage completion marker
STAGE_NAME="zinit_setup"
COMPLETED_AT="2025-09-05T09:35:21+00:00"
COMPLETED_BY="root"
DETAILS="Duration: 0s, Function: stage_zinit_setup"