Skip to content

Add missing debootstrap config for Ubuntu 24.04 Noble - #1

Open
djieno wants to merge 1 commit into
crackerjacques:trixie-testfrom
djieno:fix-noble-support
Open

djieno wants to merge 1 commit into
crackerjacques:trixie-testfrom
djieno:fix-noble-support

Conversation

@djieno

@djieno djieno commented Feb 5, 2026

Copy link
Copy Markdown

Description

This PR addresses the missing configuration files required to build Ubuntu 24.04 (Noble) server/CLI images. While the build scripts reference noble, the actual package lists and component definitions in external/config/cli/noble/ were missing, leading to debootstrap failures during the rootfs creation stage.

Changes

  • New Configuration: Created external/config/cli/noble/ directory structure with debootstrap and main package lists.
  • Noble Compatibility Fixes:
    • Removed isc-dhcp-client, ifupdown, and haveged (deprecated/missing in 24.04).
    • Added netplan.io to ensure networking is available out-of-the-box.
    • Switched python3.11-venv to the generic python3-venv to avoid version-locking errors during the rootfs build.

How Has This Been Tested?

  • Build Host: amd64 (Ubuntu 22.04)
  • Target Board: Orange Pi 6 Plus (arm64)
  • Command used: sudo ./build.sh BOARD=orangepi6plus BRANCH=next RELEASE=noble BUILD_OPT=image BUILD_DESKTOP=no
  • Result: Successfully performed a full image build in a fresh environment. Verified that the rootfs stage 1 and 2 completed without intervention and produced the final .img.
  • Runtime: ~41 minutes.

Notes

  • cix-gstreamer reports a missing dependency (libjpeg62-turbo). This is an upstream vendor driver issue on Noble but does not affect the functionality of the base Server/CLI system.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant