From 0d196b24c10a613c715fb3cd1d2011b90d8776f3 Mon Sep 17 00:00:00 2001 From: Stephen Arnold Date: Mon, 4 Nov 2024 15:04:07 -0800 Subject: [PATCH] new: add ubuntu noble config for arm64, add to ci workflow Signed-off-by: Stephen Arnold --- .github/workflows/ci.yml | 6 +- configs/eewiki_minfs_ubuntu_noble_arm64.conf | 101 +++++++++++++++++++ 2 files changed, 106 insertions(+), 1 deletion(-) create mode 100644 configs/eewiki_minfs_ubuntu_noble_arm64.conf diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d0412e8f8..f5b11748e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -4,7 +4,6 @@ on: push: branches: [ master ] pull_request: - branches: [ master ] jobs: build_images: @@ -28,6 +27,10 @@ jobs: suite: jammy major: 22 arch: arm64 + - dist: ubuntu + suite: noble + major: 24 + arch: arm64 steps: - uses: actions/checkout@v4 @@ -39,6 +42,7 @@ jobs: with: repository: CirrusLogic/linux-firmware path: git/linux-firmware + ref: cs35l56-20241031 - name: Common dependencies run: | diff --git a/configs/eewiki_minfs_ubuntu_noble_arm64.conf b/configs/eewiki_minfs_ubuntu_noble_arm64.conf new file mode 100644 index 000000000..50d29ab42 --- /dev/null +++ b/configs/eewiki_minfs_ubuntu_noble_arm64.conf @@ -0,0 +1,101 @@ +## +release="24.04.1" +image_type="minimal" +## +##Debootstrap: https://wiki.debian.org/Debootstrap +## +##debootstrap --arch=${deb_arch} --include=${deb_include} --exclude=${deb_exclude} \ +##--components=${deb_components} --variant=${deb_variant} --foreign ${deb_codename} \ +##/tmp/tmp.dir/ http://${deb_mirror} +## +deb_distribution="ubuntu" +deb_codename="noble" +deb_arch="arm64" +deb_mirror="" +deb_components="main universe multiverse" +# +deb_include=" \ + avahi-utils \ + bash-completion \ + bc \ + bsdmainutils \ + btrfs-progs \ + ca-certificates \ + cloud-guest-utils \ + curl \ + device-tree-compiler \ + dosfstools \ + gnupg \ + git \ + gnupg \ + hexedit \ + hostapd \ + i2c-tools \ + initramfs-tools \ + iw \ + libinline-files-perl \ + libnss-mdns \ + libnss-systemd \ + libpam-systemd \ + linux-base \ + linux-firmware \ + locales \ + lsb-release \ + nano \ + net-tools \ + nginx \ + openssh-server \ + pastebinit \ + rsync \ + ssl-cert \ + sudo \ + tio \ + u-boot-tools \ + unzip \ + usb-modeswitch \ + usbutils \ + vim \ + wget \ + wpasupplicant \ +" + +# +deb_exclude="" +# +## +##Some packages fail to install via debootstrap: deb_additional_pkgs="" +## +deb_additional_pkgs=" \ + network-manager \ +" + +## +rfs_username="ubuntu" +rfs_fullname="Demo User" +rfs_password="temppwd" +rfs_hostname="arm" +rfs_root_password="root" +#rfs_startup_scripts="enable" +#rfs_opt_scripts="https://github.com/RobertCNelson/boot-scripts" +#rfs_default_desktop="" +#rfs_desktop_background="" +rfs_default_locale="en_US.UTF-8" +rfs_console_banner="" +rfs_console_user_pass="enable" +rfs_ssh_banner="" +rfs_ssh_user_pass="" +## +##enable kernel repo: http://repos.rcn-ee.com/(debian|ubuntu) +#repo_rcnee="enable" +#repo_rcnee_arch="arm64" +#repo_rcnee_pkg_list=" \ +# generic-sys-mods \ +#" +## +include_firmware="enable" +## +#chroot_very_small_image="" +chroot_tarball="enable" +keep_ssh_keys="enable" +rfs_disable_grow_partition="enable" +rfs_disable_usb_gadgets="enable"