This website requires JavaScript.
947d156921
Added youki build and fromatting of scripts
main
Jan De Landtsheer
2025-11-11 20:49:36 +01:00
721e26a855
build: remove testing.sh in favor of runit.sh; add claude.md reference
Jan De Landtsheer
2025-11-04 13:47:24 +01:00
334821dacf
Integrate zosstorage build path and runtime orchestration
Jan De Landtsheer
2025-10-14 17:47:13 +02:00
cf05e0ca5b
rfs: add pack-tree.sh to pack arbitrary directory to flist using config/rfs.conf; enable --debug on rfs pack for verbose diagnostics
Jan De Landtsheer
2025-10-02 17:41:16 +02:00
883ffcf734
components: read config/sources.conf to determine components, versions, and build funcs; remove hardcoded list. verification: accept rfs built or prebuilt binary paths.
Jan De Landtsheer
2025-10-02 17:13:35 +02:00
818f5037f4
docs(TODO): use relative links from docs/ to ../scripts and ../config so links work in GitHub and VS Code
Jan De Landtsheer
2025-10-02 11:44:41 +02:00
d5e9bf2d9a
docs: add persistent TODO.md checklist with clickable references to code and configs
Jan De Landtsheer
2025-10-01 18:09:28 +02:00
10ba31acb4
docs: regenerate scripts/functionlist.md; refresh NOTES with jump-points and roadmap; extend rfs-flists with RESP backend design. config: add RESP placeholders to rfs.conf.example. components: keep previous non-destructive git clone logic.
Jan De Landtsheer
2025-10-01 18:06:13 +02:00
6193d241ea
components: reuse existing git tree in components_download_git; config: update packages.list
Jan De Landtsheer
2025-10-01 17:47:51 +02:00
4ca68ac0f7
Configuration changes: - kernel config changes - kernel version bump - added sgdisk to initramfs packages for zosstorage to work
Jan De Landtsheer
2025-09-30 14:39:41 +02:00
404e421411
toolfixes
Jan De Landtsheer
2025-09-25 11:49:12 +02:00
d529d53827
Update README.md
delandtj
2025-09-24 08:10:52 +00:00
2142876e3d
Fixes: - no getty on serial (console if specified) - zinit sequence
Jan De Landtsheer
2025-09-24 01:42:18 +02:00
c70143acb8
Some fixes - added piciutils - zinit sequence fixes
Jan De Landtsheer
2025-09-24 00:37:20 +02:00
ad0a06e267
initramfs+modules: robust copy aliasing, curated stage1 + PHYs, firmware policy via firmware.conf, runtime readiness, build ID; docs sync
Jan De Landtsheer
2025-09-23 14:03:01 +02:00
2fba2bd4cd
initramfs+kernel: path anchors, helper, and init debug hook
Jan De Landtsheer
2025-09-20 16:11:44 +02:00
310e11d2bf
rfs(firmware): pack full Alpine linux-firmware set from container and overmount /lib/firmware
Jan De Landtsheer
2025-09-19 08:27:10 +02:00
79ed723303
Notes.md, absolute path normalizing - edit NOTES.md for updating line numbers - add check for using normalized path in initramfs normalization
Jan De Landtsheer
2025-09-18 21:45:21 +02:00
d649b7e6bf
docker: add perl back to builder image
Jan De Landtsheer
2025-09-18 18:29:32 +02:00
4f67ea488f
docs: add PROMPT.md – on-repo prompt for debugging, build, and ops with function/file jump-points
Jan De Landtsheer
2025-09-18 16:18:06 +02:00
815f695ad3
Some adds: - realtek Phy list module - console agetty
Jan De Landtsheer
2025-09-09 22:01:30 +02:00
fe8c48a862
sync: apply remote flist fallback, passwordless root finalize, path normalization, INITRAMFS_ARCHIVE guard, /home ensure, and notes
Jan De Landtsheer
2025-09-09 21:24:28 +02:00
16955ea84f
build: guard INITRAMFS_ARCHIVE in stage_kernel_build for incremental runs
Jan De Landtsheer
2025-09-09 17:00:38 +02:00
998e40c2e5
zinit(init): remote flist fallback from zos.grid.tf when local manifests are missing
Jan De Landtsheer
2025-09-09 16:23:09 +02:00
0db55fdc6e
docs: add comprehensive repository map and operational notes (build flow, branding passwordless policy, path normalization, container tools)
Jan De Landtsheer
2025-09-09 16:17:10 +02:00
c10580d171
branding: enforce passwordless root via passwd -d -R; remove direct passwd/shadow edits
Jan De Landtsheer
2025-09-09 13:59:44 +02:00
e70a35ddc8
build: ensure stable container CWD to PROJECT_ROOT before stages
Jan De Landtsheer
2025-09-09 11:48:17 +02:00
6090ce57da
initramfs_validate: resolve path and harden existence check
Jan De Landtsheer
2025-09-09 11:46:59 +02:00
8465f00590
initramfs: fix rootless perms for etc/zinit and add diagnostics
Jan De Landtsheer
2025-09-09 11:32:08 +02:00
ae5eea5b2f
build/initramfs/rfs: stabilize paths, tests; add branding guard; ntp robustness
Jan De Landtsheer
2025-09-09 10:36:30 +02:00
36190f6704
initramfs: use /etc/ntp.conf (with ntpd.conf symlink), fix CPIO redirection, add customization logs
Jan De Landtsheer
2025-09-09 09:41:34 +02:00
9aecfe26ac
zinit: stabilize ntp/network/getty runtime
Jan De Landtsheer
2025-09-08 23:54:14 +02:00
652d38abb1
build/rfs: integrate RFS flists + runtime orchestration
Jan De Landtsheer
2025-09-08 23:39:20 +02:00
afd4f4c6f9
feat(rfs): flist pack to S3 + read-only route embedding + zinit mount scripts; docs; dev-container tooling
Jan De Landtsheer
2025-09-08 22:51:53 +02:00
acc2fce84a
Revert to own_built rfs - downloadable rfs doesn't include necessary tools
Jan De Landtsheer
2025-09-08 16:52:17 +02:00
b7584bdb4e
verbose build
Jan De Landtsheer
2025-09-08 12:52:31 +02:00
cbdc08c71f
Fix module dependency resolution for clean builds
Jan De Landtsheer
2025-09-05 17:29:46 +02:00
d594d29732
Fix zinit validation to check for YAML files instead of zinit.conf
Jan De Landtsheer
2025-09-05 17:03:36 +02:00
5727edf455
Fix APK database preservation and add NTP configuration
Jan De Landtsheer
2025-09-05 16:22:38 +02:00
8e3e27dbba
Add NTP configuration and improve APK directory handling
Jan De Landtsheer
2025-09-05 16:20:05 +02:00
8121698c71
Preserve APK directories in aggressive cleanup for apk update capability
Jan De Landtsheer
2025-09-05 16:14:06 +02:00
9423b708ef
Add Zero-OS customization before CPIO creation
Jan De Landtsheer
2025-09-05 13:26:36 +02:00
c466d2dec6
Add .build-stages/ to .gitignore
Jan De Landtsheer
2025-09-05 12:04:05 +02:00
8c3868b242
ix init script duplication and CPIO creation issues
Jan De Landtsheer
2025-09-05 11:43:25 +02:00
38dee2de74
Fix stage order and clean script issues
Jan De Landtsheer
2025-09-03 21:14:51 +02:00
b04793190d
Fix clean.sh unbound variable and add .build-stages cleanup
Jan De Landtsheer
2025-09-03 20:54:18 +02:00
76b26204f9
Fix init script path and simplify validation
Jan De Landtsheer
2025-09-03 20:50:48 +02:00
6eaa65b6d1
Add strip + UPX optimization during component copying
Jan De Landtsheer
2025-09-03 20:43:34 +02:00
b4b6284f6d
Separate component building from copying for better architecture
Jan De Landtsheer
2025-09-03 20:18:21 +02:00
55d9133b3a
Complete module dependency fixes and build improvements
Jan De Landtsheer
2025-09-03 18:52:32 +02:00
3e0d77c9bf
Fix init script setup and preserve build artifacts
Jan De Landtsheer
2025-09-03 18:40:53 +02:00
71a824d9c4
Implement proper recursive module dependency resolution
Jan De Landtsheer
2025-09-03 18:27:06 +02:00
f7c67ee5dd
Fix module dependency resolution issues
Jan De Landtsheer
2025-09-03 17:06:57 +02:00
b9f94105cf
fix: major build system improvements and container output issues
Jan De Landtsheer
2025-09-03 14:06:44 +02:00
6d44575860
chore: Add .gitignore for build artifacts
Jan De Landtsheer
2025-08-31 16:23:52 +02:00
7cf0d070ef
feat: Add perl for OpenSSL builds
Jan De Landtsheer
2025-08-31 16:21:30 +02:00
1852135945
fix: Add directory context to Rust build functions
Jan De Landtsheer
2025-08-31 15:40:26 +02:00
ed98e24503
fix: Switch to space-separated sources.conf format
Jan De Landtsheer
2025-08-31 13:26:05 +02:00
e8d0d486d8
feat: Complete Zero OS Alpine Initramfs Builder
Jan De Landtsheer
2025-08-31 13:07:26 +02:00
6fbaa95725
refactor: Container-only builds for consistency
Jan De Landtsheer
2025-08-31 12:58:30 +02:00
1db6185454
fix: Docker container build command parsing
Jan De Landtsheer
2025-08-31 12:46:13 +02:00
fb51f4eb4e
fix: Alpine Rust toolchain compatibility
Jan De Landtsheer
2025-08-31 12:44:55 +02:00
041ad29a70
feat: Add firmware installation and module dependency resolution
Jan De Landtsheer
2025-08-31 12:43:10 +02:00
860b9aa161
feat: Implement complete Zero OS Alpine Initramfs Builder
Jan De Landtsheer
2025-08-31 12:31:49 +02:00