mirror of
https://github.com/archr-linux/Arch-R.git
synced 2026-07-12 18:19:42 -07:00
cc5febb42f
docs/fhs-mapping.md: full audit (297 unique /storage paths classified across 7 classes A-G + Z special cases), seven-phase plan, rules of the road. Phase 0 introduces the vocabulary (vars in /etc/profile.d/archr-fhs.sh) without moving any data. Each subsequent phase ends in a commit with grep + boot validation before the next one starts. User data (saves, ROMs) is phase 6, only after all other phases survived at least one release on the stable channel. .gitignore: whitelist docs/fhs-mapping.md so the plan stays tracked alongside improvements.md and release-policy.md while the rest of docs/ remains user-local. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
180 lines
4.5 KiB
Plaintext
180 lines
4.5 KiB
Plaintext
# build directories
|
|
/build.*/
|
|
/builds
|
|
/.fakeroot.*
|
|
.claude
|
|
|
|
# automatically downloaded source files
|
|
/sources/
|
|
|
|
# prebuild target binarys to provide
|
|
/target/
|
|
|
|
# mkpkg temp
|
|
mkpkg-temp
|
|
|
|
# options
|
|
/.libreelec
|
|
|
|
# private working directory
|
|
/.work/
|
|
|
|
# dedicated filesystem
|
|
/lost+found/
|
|
|
|
# symlinks...
|
|
/sources
|
|
/.work
|
|
|
|
# ccache
|
|
/.ccache/
|
|
|
|
# backup files
|
|
*.orig
|
|
|
|
# crap
|
|
.DS_Store
|
|
.directory
|
|
Thumbs.db
|
|
*.log
|
|
*.pdf
|
|
|
|
# temp scripts (debug/install helpers)
|
|
fix-debug.sh
|
|
install-debug.sh
|
|
|
|
# ignore git repos from update scripts
|
|
tools/mkpkg/*.git
|
|
|
|
# ignore old linux configs
|
|
projects/**/*.old
|
|
|
|
# Generated MIPI overlay output (regenerated by generator.sh)
|
|
config/mipi-generator/output/
|
|
|
|
# Generated DTBO overlays in u-boot config (copied from mipi-generator output)
|
|
projects/ArchR/devices/RK3326/packages/u-boot/config/overlays_original/*.dtbo
|
|
projects/ArchR/devices/RK3326/packages/u-boot/config/overlays_clone/*.dtbo
|
|
|
|
# ArchR
|
|
/.archr
|
|
/.cache
|
|
/.doc_cache
|
|
/.env
|
|
/.es_cache
|
|
/.config
|
|
|
|
# Upstream/legacy distributions (not used by ArchR)
|
|
distributions/ROCKNIX/
|
|
distributions/LibreELEC/
|
|
distributions/LEIoT/
|
|
|
|
# Upstream/other platform projects (not used by PROJECT=ArchR)
|
|
projects/ROCKNIX/
|
|
projects/Allwinner/
|
|
projects/Amlogic/
|
|
projects/ARM/
|
|
projects/Generic/
|
|
projects/NXP/
|
|
projects/Qualcomm/
|
|
projects/Rockchip/
|
|
projects/RPi/
|
|
projects/Samsung/
|
|
|
|
# Non-R36S device directories
|
|
projects/ArchR/devices/H700/
|
|
projects/ArchR/devices/RK3399/
|
|
projects/ArchR/devices/RK3566/
|
|
projects/ArchR/devices/RK3588/
|
|
projects/ArchR/devices/S922X/
|
|
projects/ArchR/devices/SDM845/
|
|
projects/ArchR/devices/SM8250/
|
|
projects/ArchR/devices/SM8550/
|
|
projects/ArchR/devices/SM8650/
|
|
|
|
# Non-R36S device documentation
|
|
bench-results/*
|
|
documentation/PER_DEVICE_DOCUMENTATION/H700/
|
|
documentation/PER_DEVICE_DOCUMENTATION/RK3399/
|
|
documentation/PER_DEVICE_DOCUMENTATION/RK3566/
|
|
documentation/PER_DEVICE_DOCUMENTATION/RK3588/
|
|
documentation/PER_DEVICE_DOCUMENTATION/S922X/
|
|
documentation/PER_DEVICE_DOCUMENTATION/SDM845/
|
|
documentation/PER_DEVICE_DOCUMENTATION/SM8250/
|
|
documentation/PER_DEVICE_DOCUMENTATION/SM8550/
|
|
documentation/PER_DEVICE_DOCUMENTATION/SM8650/
|
|
|
|
# Kodi/mediacenter (MEDIACENTER not set in ArchR)
|
|
packages/mediacenter/
|
|
|
|
# Driver addons (DRIVER_ADDONS_SUPPORT=no in ArchR)
|
|
packages/linux-driver-addons/
|
|
|
|
# Kodi addons (no MEDIACENTER in ArchR)
|
|
# Kodi addons (no MEDIACENTER in ArchR) - keep addon-depends for shared libraries
|
|
packages/addons/*
|
|
!packages/addons/addon-depends/
|
|
|
|
# Platform-specific bootloaders/tools (not RK3326)
|
|
packages/tools/bcm2835-bootloader/
|
|
packages/tools/bcm2835-utils/
|
|
packages/tools/bcmstat/
|
|
packages/tools/rpi-eeprom/
|
|
packages/tools/amlogic-boot-fip/
|
|
packages/tools/exynos-boot-fip/
|
|
|
|
# Firmware not used by R36S (FIRMWARE=esp8089-firmware only)
|
|
packages/linux-firmware/brcmfmac_sdio-firmware/
|
|
packages/linux-firmware/brcmfmac_sdio-firmware-imx/
|
|
packages/linux-firmware/brcmfmac_sdio-firmware-rpi/
|
|
packages/linux-firmware/dvb-firmware/
|
|
packages/linux-firmware/firmware-dragonboard/
|
|
packages/linux-firmware/firmware-imx/
|
|
packages/linux-firmware/iwlwifi-firmware/
|
|
|
|
# Non-R36S CI workflows
|
|
.github/workflows/build-aarch64-emu-libretro.yml
|
|
.github/workflows/build-aarch64-emu-standalone.yml
|
|
.github/workflows/build-aarch64-qt6.yml
|
|
.github/workflows/build-aarch64-mame-lr.yml
|
|
|
|
# Emulators not used by RK3326 (too heavy or Vulkan-only)
|
|
projects/ArchR/packages/emulators/standalone/aethersx2-sa/
|
|
projects/ArchR/packages/emulators/standalone/azahar-sa/
|
|
projects/ArchR/packages/emulators/standalone/bigpemu-sa/
|
|
projects/ArchR/packages/emulators/standalone/cemu-sa/
|
|
projects/ArchR/packages/emulators/standalone/rpcs3-sa/
|
|
projects/ArchR/packages/emulators/standalone/supermodel-sa/
|
|
projects/ArchR/packages/emulators/standalone/xemu-sa/
|
|
projects/ArchR/packages/emulators/standalone/skyemu-sa/
|
|
projects/ArchR/packages/emulators/libretro/kronos-lr/
|
|
|
|
# Graphics packages not used by RK3326 (no Vulkan on Mali G31)
|
|
projects/ArchR/packages/graphics/libmali-vulkan/
|
|
projects/ArchR/packages/graphics/vulkan-wsi-layer/
|
|
|
|
# Qualcomm/non-RK3326 tools
|
|
projects/ArchR/packages/tools/archr-abl/
|
|
projects/ArchR/packages/tools/qcom-abl/
|
|
|
|
# Platform-specific base packages (not used by RK3326)
|
|
packages/audio/rpi-cirrus-config/
|
|
packages/tools/crust/
|
|
packages/tools/mkbootimg/
|
|
packages/tools/grub/
|
|
packages/linux-firmware/firmware-dragonboard/
|
|
packages/linux-firmware/firmware-imx/
|
|
packages/graphics/nvidia/
|
|
packages/multimedia/intel-vaapi-driver/
|
|
packages/multimedia/media-driver/
|
|
packages/multimedia/gmmlib/
|
|
packages/sysutils/open-vm-tools/
|
|
|
|
|
|
#other
|
|
docs/*
|
|
!docs/improvements.md
|
|
!docs/release-policy.md
|
|
!docs/fhs-mapping.md
|
|
bench-results/config/mipi-generator/__pycache__/
|