Added riscv64 building using ceres
authorRalph Ronnquist <rrq@rrq.au>
Sat, 21 Sep 2024 00:22:12 +0000 (10:22 +1000)
committerRalph Ronnquist <rrq@rrq.au>
Sat, 21 Sep 2024 00:22:12 +0000 (10:22 +1000)
build-riscv64.sh [new file with mode: 0755]
installer-packages-riscv64.list [new file with mode: 0644]
pool-packages-installer-riscv64.list [new file with mode: 0644]

diff --git a/build-riscv64.sh b/build-riscv64.sh
new file mode 100755 (executable)
index 0000000..313bbce
--- /dev/null
@@ -0,0 +1,7 @@
+#!/bin/sh
+
+exec env \
+     LINUX=linux-image-6.1.0-25-riscv64 \
+     TARGET_ARCH=riscv64 \
+     DISTNAME=ceres \
+     ./build-installer.sh
diff --git a/installer-packages-riscv64.list b/installer-packages-riscv64.list
new file mode 100644 (file)
index 0000000..5860f09
--- /dev/null
@@ -0,0 +1,121 @@
+# This is a list of packages that should be unpacked for the installer
+# Lines with # are ignored. Use envsubst with KERNELVERSION defined
+# 
+libc6-udeb
+cdebconf-udeb
+di-utils
+hw-detect
+rootskel
+cdrom-detect
+
+apt-cdrom-setup
+apt-mirror-setup
+apt-setup-udeb
+base-installer
+bogl-bterm-udeb
+bootstrap-base
+brltty-udeb
+ca-certificates-udeb
+cdebconf-newt-entropy
+cdebconf-newt-terminal
+cdebconf-newt-udeb
+cdebconf-priority
+cdebconf-text-entropy
+cdebconf-text-udeb
+cdrom-checker
+choose-init
+console-setup-pc-ekmap
+console-setup-udeb
+console-setup-linux-fonts-udeb
+di-utils-exit-installer
+di-utils-reboot
+di-utils-shell
+eject-udeb
+env-preseed
+espeakup-udeb
+f2fs-tools-udeb
+fdisk-udeb
+file-preseed
+finish-install
+gpgv-udeb
+haveged-udeb
+initrd-preseed
+installation-locale
+kbd-chooser
+kmod-udeb
+libc-bin
+libfribidi0-udeb
+libkmod2
+libpcre3-udeb
+libelogind0
+libtinfo6-udeb
+load-cdrom
+localechooser
+lowmemcheck
+main-menu
+mbr-udeb
+mountmedia
+nano-udeb
+netcfg
+nobootloader
+openssh-client-udeb
+open-iscsi-udeb
+pcmciautils-udeb
+pkgsel
+rescue-mode
+rfkill
+save-logs
+screen-udeb
+tzsetup-udeb
+wget-udeb
+kernel-image-${KERNELVERSION}-di
+acpi-modules-${KERNELVERSION}-di
+ata-modules-${KERNELVERSION}-di
+btrfs-modules-${KERNELVERSION}-di
+cdrom-core-modules-${KERNELVERSION}-di
+crc-modules-${KERNELVERSION}-di
+crypto-dm-modules-${KERNELVERSION}-di
+crypto-modules-${KERNELVERSION}-di
+efi-modules-${KERNELVERSION}-di
+event-modules-${KERNELVERSION}-di
+ext4-modules-${KERNELVERSION}-di
+f2fs-modules-${KERNELVERSION}-di
+fat-modules-${KERNELVERSION}-di
+fb-modules-${KERNELVERSION}-di
+firewire-core-modules-${KERNELVERSION}-di
+fuse-modules-${KERNELVERSION}-di
+i2c-modules-${KERNELVERSION}-di
+input-modules-${KERNELVERSION}-di
+isofs-modules-${KERNELVERSION}-di
+jfs-modules-${KERNELVERSION}-di
+loop-modules-${KERNELVERSION}-di
+md-modules-${KERNELVERSION}-di
+mmc-core-modules-${KERNELVERSION}-di
+mmc-modules-${KERNELVERSION}-di
+mouse-modules-${KERNELVERSION}-di
+mtd-core-modules-${KERNELVERSION}-di
+multipath-modules-${KERNELVERSION}-di
+nbd-modules-${KERNELVERSION}-di
+nic-modules-${KERNELVERSION}-di
+nic-pcmcia-modules-${KERNELVERSION}-di
+nic-shared-modules-${KERNELVERSION}-di
+nic-usb-modules-${KERNELVERSION}-di
+nic-wireless-modules-${KERNELVERSION}-di
+pata-modules-${KERNELVERSION}-di
+pcmcia-modules-${KERNELVERSION}-di
+pcmcia-storage-modules-${KERNELVERSION}-di
+ppp-modules-${KERNELVERSION}-di
+sata-modules-${KERNELVERSION}-di
+scsi-core-modules-${KERNELVERSION}-di
+scsi-modules-${KERNELVERSION}-di
+scsi-nic-modules-${KERNELVERSION}-di
+serial-modules-${KERNELVERSION}-di
+sound-modules-${KERNELVERSION}-di
+speakup-modules-${KERNELVERSION}-di
+squashfs-modules-${KERNELVERSION}-di
+udf-modules-${KERNELVERSION}-di
+uinput-modules-${KERNELVERSION}-di
+usb-modules-${KERNELVERSION}-di
+usb-serial-modules-${KERNELVERSION}-di
+usb-storage-modules-${KERNELVERSION}-di
+xfs-modules-${KERNELVERSION}-di
diff --git a/pool-packages-installer-riscv64.list b/pool-packages-installer-riscv64.list
new file mode 100644 (file)
index 0000000..34906bf
--- /dev/null
@@ -0,0 +1,113 @@
+####### Selected Installer-Menu packages
+# with additions of undeclared dependencies further below
+apt-setup-udeb
+bootstrap-base
+brltty-udeb
+cdebconf-priority
+cdrom-checker
+cdrom-detect
+choose-init
+clock-setup
+console-setup-udeb
+di-utils-exit-installer
+di-utils-reboot
+di-utils-shell
+disk-detect
+driver-injection-disk-detect
+eject-udeb
+espeakup-udeb
+ethdetect
+fdisk-udeb
+file-preseed
+finish-install
+grub-installer
+iso-scan
+kbd-chooser
+linux-image-riscv64
+load-cdrom
+load-media
+localechooser
+lowmem
+lvmcfg
+mbr-udeb
+mdcfg
+netcfg
+netcfg-static
+network-console
+network-preseed
+nobootloader
+openssh-client-udeb
+parted-udeb
+partman-auto
+partman-auto-crypto
+partman-auto-lvm
+partman-auto-raid
+partman-base
+partman-base
+partman-basicfilesystems
+partman-basicmethods
+partman-btrfs
+partman-crypto
+partman-crypto-dm
+partman-efi
+partman-ext3
+partman-iscsi
+partman-jfs
+partman-lvm
+partman-md
+partman-multipath
+partman-nbd
+partman-partitioning
+partman-target
+partman-utils
+partman-xfs
+pkgsel
+rescue-mode
+save-logs
+user-setup-udeb
+
+## Undeclared Installer-Menu package dependencies
+bash
+bcron
+bterm-unifont
+busybox
+busybox-static
+cdebconf-gtk-entropy
+cdebconf-newt-entropy
+cdebconf-text-entropy
+cryptsetup
+cryptsetup-initramfs
+dash
+debconf-utils
+devuan-keyring
+diffutils
+findutils
+grep
+grub-pc
+grub-efi
+grub-efi-ia32
+gzip
+initramfs-tools
+installation-locale
+isc-dhcp-client-udeb
+iw
+jfsutils
+libc6
+lilo
+locales
+lvm2
+lvmcfg
+lvmcfg-utils
+makedev
+mawk
+mdadm
+openrc
+os-prober-udeb
+rfkill
+reportbug
+sed
+sudo
+sysv-rc
+tasksel
+wireless-tools
+wpasupplicant