initial
This commit is contained in:
21
isobuild/config/live-build/auto/config
Executable file
21
isobuild/config/live-build/auto/config
Executable file
@@ -0,0 +1,21 @@
|
||||
#!/bin/sh
|
||||
|
||||
# EcoOS live-build configuration
|
||||
# Note: EFI boot is handled manually in the Dockerfile build script
|
||||
|
||||
lb config noauto \
|
||||
--architectures amd64 \
|
||||
--distribution noble \
|
||||
--archive-areas "main restricted universe multiverse" \
|
||||
--binary-images iso-hybrid \
|
||||
--bootappend-live "boot=casper noprompt quiet splash" \
|
||||
--debian-installer false \
|
||||
--memtest none \
|
||||
--firmware-binary true \
|
||||
--firmware-chroot true \
|
||||
--updates true \
|
||||
--security true \
|
||||
--iso-application "EcoOS" \
|
||||
--iso-publisher "EcoBridge" \
|
||||
--iso-volume "EcoOS" \
|
||||
"${@}"
|
||||
57
isobuild/config/live-build/package-lists/base.list.chroot
Normal file
57
isobuild/config/live-build/package-lists/base.list.chroot
Normal file
@@ -0,0 +1,57 @@
|
||||
# EcoOS Base Packages
|
||||
# System essentials
|
||||
linux-image-generic
|
||||
linux-headers-generic
|
||||
systemd
|
||||
dbus
|
||||
network-manager
|
||||
openssh-server
|
||||
sudo
|
||||
|
||||
# EFI bootloader (required for UEFI boot)
|
||||
grub-efi-amd64
|
||||
grub-efi-amd64-signed
|
||||
shim-signed
|
||||
|
||||
# Sway + Wayland
|
||||
sway
|
||||
swaybg
|
||||
swaylock
|
||||
swayidle
|
||||
foot
|
||||
wl-clipboard
|
||||
xwayland
|
||||
|
||||
# Seat management
|
||||
seatd
|
||||
libseat1
|
||||
|
||||
# Tools
|
||||
curl
|
||||
wget
|
||||
git
|
||||
unzip
|
||||
htop
|
||||
vim
|
||||
nano
|
||||
tmux
|
||||
jq
|
||||
|
||||
# System utilities
|
||||
pciutils
|
||||
usbutils
|
||||
dmidecode
|
||||
lshw
|
||||
|
||||
# Installer requirements
|
||||
parted
|
||||
squashfs-tools
|
||||
dosfstools
|
||||
e2fsprogs
|
||||
|
||||
# Live-build binary phase requirements (pre-install to avoid DNS issues)
|
||||
mtools
|
||||
syslinux
|
||||
syslinux-common
|
||||
isolinux
|
||||
genisoimage
|
||||
32
isobuild/config/live-build/package-lists/desktop.list.chroot
Normal file
32
isobuild/config/live-build/package-lists/desktop.list.chroot
Normal file
@@ -0,0 +1,32 @@
|
||||
# EcoOS Desktop Packages
|
||||
|
||||
# Audio
|
||||
pipewire
|
||||
pipewire-pulse
|
||||
pipewire-alsa
|
||||
wireplumber
|
||||
libspa-0.2-bluetooth
|
||||
|
||||
# Fonts
|
||||
fonts-noto
|
||||
fonts-noto-color-emoji
|
||||
fonts-liberation
|
||||
fonts-dejavu
|
||||
|
||||
# Browser dependencies (Chromium installed via Dockerfile)
|
||||
libnss3
|
||||
libatk1.0-0
|
||||
libatk-bridge2.0-0
|
||||
libcups2
|
||||
libdrm2
|
||||
libxkbcommon0
|
||||
libxcomposite1
|
||||
libxdamage1
|
||||
libxfixes3
|
||||
libxrandr2
|
||||
libgbm1
|
||||
libasound2t64
|
||||
|
||||
# Utilities
|
||||
grim
|
||||
slurp
|
||||
39
isobuild/config/live-build/package-lists/drivers.list.chroot
Normal file
39
isobuild/config/live-build/package-lists/drivers.list.chroot
Normal file
@@ -0,0 +1,39 @@
|
||||
# EcoOS Driver Packages
|
||||
|
||||
# GPU drivers - Mesa (open source)
|
||||
xserver-xorg-video-all
|
||||
mesa-utils
|
||||
mesa-vulkan-drivers
|
||||
libgl1-mesa-dri
|
||||
libgbm1
|
||||
libegl1
|
||||
|
||||
# Intel GPU
|
||||
intel-media-va-driver
|
||||
libva-drm2
|
||||
libva2
|
||||
|
||||
# AMD GPU
|
||||
libdrm-amdgpu1
|
||||
|
||||
# All firmware (Ubuntu combines into linux-firmware)
|
||||
linux-firmware
|
||||
|
||||
# Storage
|
||||
nvme-cli
|
||||
smartmontools
|
||||
mdadm
|
||||
lvm2
|
||||
cryptsetup
|
||||
|
||||
# USB/Input
|
||||
libinput-tools
|
||||
libinput-bin
|
||||
|
||||
# Bluetooth
|
||||
bluez
|
||||
bluez-tools
|
||||
|
||||
# Virtualization support
|
||||
qemu-guest-agent
|
||||
open-vm-tools
|
||||
Reference in New Issue
Block a user