Files
Arch-R/.gitignore
Douglas Teles 8650d940e2 Migrate to mainline kernel 6.12.61 + board/overlay architecture
Major architecture change: move from BSP kernel 6.6 with pre-merged panel
DTBs to mainline kernel 6.12.61 LTS with separated board DTBs + panel
overlays.

- Board DTB = hardware profile (GPIOs, PMIC, joypad, audio). 16 boards.
  Auto-selected by U-Boot via SARADC ADC reading (hwrev).
- Panel overlay = display init sequence. 20 panels. Applied at boot time
  via boot.ini fdt apply.
- Two image variants: original (a_boot.ini) and clone (b_boot.ini)
- Kernel cross-compiles from x86 host (no ARM chroot needed)
- Initramfs boot splash with SVG rendering at 0.7s
- Out-of-tree joypad driver (singleadc-joypad) for clone boards
- Panel generic-dsi driver with archr,generic-dsi compatible

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-04 17:20:09 -03:00

107 lines
2.1 KiB
Plaintext

# Build output
output/
# Kernel and bootloader source (cloned during build)
kernel/src/
# Kernel module build artifacts (compiled .ko/.o are not source)
kernel/drivers/**/*.o
kernel/drivers/**/*.ko
kernel/drivers/**/*.mod
kernel/drivers/**/*.mod.c
kernel/drivers/**/*.mod.o
kernel/drivers/**/*.cmd
kernel/drivers/**/Module.symvers
kernel/drivers/**/modules.order
kernel/drivers/**/.module-common.o
# Compiled DTBs in source tree (use output/boot/dtbs/ instead)
kernel/dts/*.dtb
bootloader/src/
# Build cache
.cache/
rootfs/staging/
# Logs
*.log
# Archives and images (build artifacts)
*.tar.gz
*.xz
*.img
# Exception: U-Boot prebuilt binaries
!bootloader/u-boot-r36s-working/*.img
# Datasheets (copyrighted, not distributable)
*.pdf
# Backup/stale configs
*.bak
*.bak-*
config/archr-6.6-r36s.config.bak-pre-splash
# Cross-compilation (doesn't work on ARM — use native chroot)
config/toolchain-aarch64.cmake
cross-build-es.sh
# One-off deploy/diagnostic scripts (not part of build)
deploy-*.sh
diagnose-sd.sh
cleanup-*.sh
read-logs.sh
# Quick rebuild scripts (development iteration, not part of main build)
quick-*.sh
quick-rebuild-es.sh.backup-patches1-17
# Failed splash approach (retired)
scripts/archr-splash
scripts/archr-splash.c
scripts/splash-diag.sh
scripts/splash-display.py
scripts/splash-progress.py
scripts/splash-show.sh
# Build artifacts from scripts
scripts/__pycache__/
scripts/libvlc-stub-aarch64.so
# Build log .txt files
log-*.txt
# Misc development files
/lib*.so*
/es-log*.txt
/log.txt
/.config
/apply-fix-round4.sh
/fix-sd-issues.sh
reddit-post.md
scripts/auto_suspend_update.sh
# Mesa recovery script (utility, not part of build)
restore-mesa26-gbm.sh
# Website (separate project)
website/
# Environment secrets
.env
# Bootloader source trees (cloned/downloaded during build)
bootloader/rkbin/
bootloader/u-boot-mainline/
bootloader/u-boot-rk3326-clone/
# Pre-built U-Boot backups (working binaries, not part of build pipeline)
bootloader/u-boot-clone-working/
# Extracted DTBs (debugging artifacts)
bootloader/u-boot-r36s-working/extracted_dtb_*.dtb
# Clone U-Boot build output
bootloader/u-boot-clone-build/
# Others
feedback/