From 145c0817bfb3cd5527678a69090c567f34d7ac44 Mon Sep 17 00:00:00 2001 From: "jiahua.yu" Date: Thu, 28 Mar 2024 15:51:22 +0800 Subject: [PATCH 2/3] add config for arch ppc64le --- isocut/config/ppc/anaconda-ks.cfg | 372 ++++++++++++++++++ isocut/config/ppc/rpmlist | 1 + .../config_files/ppc/bootinfo.txt | 170 ++++++++ .../config_files/ppc/grub.cfg.in} | 0 isomaker/80-openeuler/live/ppc64le.tmpl | 96 +++++ isomaker/80-openeuler/ppc64le.tmpl | 103 +++++ isomaker/config/ppc/edge_normal.xml | 158 ++++++++ isomaker/config/ppc/normal.xml | 222 +++++++++++ isomaker/config/ppc/standard.conf | 6 + .../live/config_files/ppc64le/grub.cfg.in | 30 ++ 10 files changed, 1158 insertions(+) create mode 100644 isocut/config/ppc/anaconda-ks.cfg create mode 100644 isocut/config/ppc/rpmlist create mode 100644 isomaker/80-openeuler/config_files/ppc/bootinfo.txt rename isomaker/{config/ppc64le/livecd/live/config_files/ppc64le/grub.cfg => 80-openeuler/config_files/ppc/grub.cfg.in} (100%) create mode 100644 isomaker/80-openeuler/live/ppc64le.tmpl create mode 100644 isomaker/80-openeuler/ppc64le.tmpl create mode 100644 isomaker/config/ppc/edge_normal.xml create mode 100644 isomaker/config/ppc/normal.xml create mode 100644 isomaker/config/ppc/standard.conf create mode 100644 isomaker/config/ppc64le/livecd/live/config_files/ppc64le/grub.cfg.in diff --git a/isocut/config/ppc/anaconda-ks.cfg b/isocut/config/ppc/anaconda-ks.cfg new file mode 100644 index 0000000..9bd7cfe --- /dev/null +++ b/isocut/config/ppc/anaconda-ks.cfg @@ -0,0 +1,372 @@ +#version=DEVEL +# Use CDROM installation media +cdrom +# Use graphical install +graphical +# Run the Setup Agent on first boot +firstboot --enable +ignoredisk --only-use=sda +# Keyboard layouts +keyboard --vckeymap=us --xlayouts='us' +# System language +lang en_US.UTF-8 + +# Network information +network --bootproto=dhcp --device=ens3 --onboot=off --ipv6=auto +network --hostname=localhost.localdomain + +# Root password +rootpw --iscrypted $6$xcWWTkm29Zd5V8hv$MrbjVgQ.BCaRXoTGcpq2snPnGx36HUuC7uqH0IEMV3QQXDT6lacPX32Zwdn3yeq4aywymTlaO6anqzZ8tnKFA1 +# System timezone +timezone Asia/Beijing --isUtc +# Reboot after install +reboot +# System bootloader configuration +bootloader --append=" net.ifnames=0 biosdevname=0" --location=mbr --boot-drive=sda +autopart --type=lvm +# Partition clearing information +clearpart --all --initlabel --drives=sda + +%packages --multilib --ignoremissing +acl.ppc64le +aide.ppc64le +audit-libs.ppc64le +audit.ppc64le +autogen-libopts.ppc64le +avahi-libs.ppc64le +basesystem.noarch +bash.ppc64le +bind-libs-lite.ppc64le +bind-libs.ppc64le +bind-utils.ppc64le +blktrace.ppc64le +bridge-utils.ppc64le +bzip2-libs.ppc64le +bzip2.ppc64le +chkconfig.ppc64le +cifs-utils.ppc64le +coreutils.ppc64le +cpio.ppc64le +cracklib-dicts.ppc64le +cracklib.ppc64le +cronie-anacron.ppc64le +cronie.ppc64le +crontabs.noarch +cryptsetup-libs.ppc64le +cups-libs.ppc64le +curl.ppc64le +cyrus-sasl-lib.ppc64le +dbus-glib.ppc64le +dbus-libs.ppc64le +dbus.ppc64le +deltarpm.ppc64le +device-mapper-event-libs.ppc64le +device-mapper-event.ppc64le +device-mapper-libs.ppc64le +device-mapper-persistent-data.ppc64le +device-mapper.ppc64le +dhcp-libs.ppc64le +diffutils.ppc64le +dmidecode.ppc64le +dos2unix.ppc64le +dracut-network.ppc64le +dracut.ppc64le +dump_mem_tool.ppc64le +e2fsprogs-libs.ppc64le +e2fsprogs.ppc64le +elfutils-libelf.ppc64le +elfutils-libs.ppc64le +ethtool.ppc64le +openEuler-release.ppc64le +expat-devel.ppc64le +expat.ppc64le +expect.ppc64le +file-libs.ppc64le +filesystem.ppc64le +file.ppc64le +findutils.ppc64le +fipscheck-lib.ppc64le +fipscheck.ppc64le +freetype.ppc64le +fuse.ppc64le +gawk.ppc64le +gdbm.ppc64le +genisoimage.ppc64le +gettext-libs.ppc64le +gettext.ppc64le +glib2.ppc64le +glibc-common.ppc64le +glibc.ppc64le +gmp.ppc64le +gnupg2.ppc64le +gobject-introspection.ppc64le +gpgme.ppc64le +gpm-libs.ppc64le +grep.ppc64le +grub2-tools.ppc64le +grubby.ppc64le +gssproxy.ppc64le +gzip.ppc64le +hardlink.ppc64le +hdparm.ppc64le +hostname.ppc64le +hwdata.noarch +info.ppc64le +initscripts.ppc64le +iotop.noarch +ipmitool.ppc64le +iproute.ppc64le +iptables.ppc64le +iputils.ppc64le +irqbalance.ppc64le +json-c.ppc64le +kbox-kmod.ppc64le +kernel-tools-libs.ppc64le +kernel-tools.ppc64le +kernel.ppc64le +kexec-tools.ppc64le +keyutils-libs.ppc64le +keyutils.ppc64le +kmod-libs.ppc64le +kmod.ppc64le +kpartx.ppc64le +kpatch-runtime.noarch +krb5-libs.ppc64le +less.ppc64le +libacl.ppc64le +libaio.ppc64le +libalarm.ppc64le +libassuan.ppc64le +libattr.ppc64le +libbasicobjects.ppc64le +libblkid.ppc64le +libcap-ng.ppc64le +libcap.ppc64le +libcgroup-tools.ppc64le +libcgroup.ppc64le +libcollection.ppc64le +libcom_err.ppc64le +libcroco.ppc64le +libcurl.ppc64le +libdb-utils.ppc64le +libdb.ppc64le +libedit.ppc64le +libestr.ppc64le +libevent.ppc64le +libffi.ppc64le +libgcc.ppc64le +libgcrypt.ppc64le +libgomp.ppc64le +libgpg-error.ppc64le +libidn.ppc64le +libini_config.ppc64le +libldb.ppc64le +libmnl.ppc64le +libmount.ppc64le +libnetfilter_conntrack.ppc64le +libnfnetlink.ppc64le +libnfsidmap.ppc64le +libpath_utils.ppc64le +libpcap.ppc64le +libpciaccess.ppc64le +libpwquality.ppc64le +libref_array.ppc64le +libsecurec.ppc64le +libselinux.ppc64le +libsemanage.ppc64le +libsepol.ppc64le +libssh2.ppc64le +libss.ppc64le +libstdc++.ppc64le +libsysfs.ppc64le +libtalloc.ppc64le +libtasn1.ppc64le +libtdb.ppc64le +libtevent.ppc64le +libtirpc.ppc64le +libunistring.ppc64le +libusal.ppc64le +libuser.ppc64le +libutempter.ppc64le +libuuid.ppc64le +libverto.ppc64le +libwbclient.ppc64le +libxml2.ppc64le +libxslt.ppc64le +linux-firmware.noarch +lm_sensors-libs.ppc64le +logrotate.ppc64le +lsof.ppc64le +lsscsi.ppc64le +lua.ppc64le +lvm2-libs.ppc64le +lvm2.ppc64le +lzo.ppc64le +mailcap.noarch +mailx.ppc64le +man-db.ppc64le +mtools.ppc64le +ncurses-base.noarch +ncurses-libs.ppc64le +ncurses.ppc64le +net-snmp-libs.ppc64le +net-tools.ppc64le +nfs-utils.ppc64le +nscd.ppc64le +nspr.ppc64le +nss-softokn-freebl.ppc64le +nss-softokn.ppc64le +nss-sysinit.ppc64le +nss-tools.ppc64le +nss-util.ppc64le +nss.ppc64le +ntpdate.ppc64le +numactl-libs.ppc64le +numactl.ppc64le +numad.ppc64le +OpenIPMI-libs.ppc64le +OpenIPMI.ppc64le +openldap.ppc64le +openssh-clients.ppc64le +openssh-server.ppc64le +openssh.ppc64le +openssl-libs.ppc64le +openssl.ppc64le +p11-kit-trust.ppc64le +p11-kit.ppc64le +pam.ppc64le +parted.ppc64le +passwd.ppc64le +pciutils-libs.ppc64le +pciutils.ppc64le +pcre.ppc64le +perl-Business-ISBN-Data.noarch +perl-Business-ISBN.noarch +perl-Carp.noarch +perl-Compress-Raw-Bzip2.ppc64le +perl-Compress-Raw-Zlib.ppc64le +perl-Config-IniFiles.noarch +perl-constant.noarch +perl-Data-Dumper.ppc64le +perl-DBD-SQLite.ppc64le +perl-DBI.ppc64le +perl-Digest-MD5.ppc64le +perl-Digest.noarch +perl-Digest-SHA.ppc64le +perl-Encode-Locale.noarch +perl-Encode.ppc64le +perl-Exporter.noarch +perl-File-Listing.noarch +perl-File-Path.noarch +perl-File-Temp.noarch +perl-Filter.ppc64le +perl-Getopt-Long.noarch +perl-HTML-Parser.ppc64le +perl-HTML-Tagset.noarch +perl-HTTP-Cookies.noarch +perl-HTTP-Daemon.noarch +perl-HTTP-Date.noarch +perl-HTTP-Message.noarch +perl-HTTP-Negotiate.noarch +perl-HTTP-Tiny.noarch +perl-IO-Compress.noarch +perl-IO-HTML.noarch +perl-IO-Socket-IP.noarch +perl-IO-Socket-SSL.noarch +perl-libs.ppc64le +perl-libwww-perl.noarch +perl-List-MoreUtils.noarch +perl-LWP-MediaTypes.noarch +perl-macros.ppc64le +perl-Net-Daemon.noarch +perl-Net-HTTP.noarch +perl-Net-LibIDN.ppc64le +perl-Net-SSLeay.ppc64le +perl-parent.noarch +perl-PathTools.ppc64le +perl-Pod-Escapes.noarch +perl-podlators.noarch +perl-Pod-Perldoc.noarch +perl-Pod-Simple.noarch +perl-Pod-Usage.noarch +perl-Scalar-List-Utils.ppc64le +perl-Socket.ppc64le +perl-Storable.ppc64le +perl-Text-ParseWords.noarch +perl-threads-shared.ppc64le +perl-threads.ppc64le +perl-TimeDate.noarch +perl-Time-HiRes.ppc64le +perl-Time-Local.noarch +perl-URI.noarch +perl-WWW-RobotRules.noarch +perl.ppc64le +perl-XML-LibXML.ppc64le +perl-XML-NamespaceSupport.noarch +perl-XML-SAX-Base.noarch +perl-XML-SAX.noarch +pinentry.ppc64le +popt.ppc64le +procps-ng.ppc64le +psmisc.ppc64le +qrencode-libs.ppc64le +quota-nls.noarch +quota.ppc64le +rasdaemon.ppc64le +readline.ppc64le +rootfiles.noarch +rpcbind.ppc64le +rpm-build-libs.ppc64le +rpm-libs.ppc64le +rpm.ppc64le +rsync.ppc64le +rsyslog.ppc64le +samba-libs.ppc64le +screen.ppc64le +security-tool.ppc64le +sed.ppc64le +setup.noarch +shadow-utils.ppc64le +smartmontools.ppc64le +sqlite.ppc64le +squashfs-tools.ppc64le +sudo.ppc64le +sysfsutils.ppc64le +sysmonitor-kmod.ppc64le +sysstat.ppc64le +systemd-libs.ppc64le +systemd.ppc64le +tar.ppc64le +tcp_wrappers-libs.ppc64le +tcp_wrappers.ppc64le +teamd.ppc64le +tuned.noarch +tzdata.noarch +unzip.ppc64le +util-linux.ppc64le +vim-common.ppc64le +vim-enhanced.ppc64le +vim-filesystem.noarch +vim-minimal.ppc64le +virt-what.ppc64le +wget.ppc64le +which.ppc64le +xfsprogs.ppc64le +xz-libs.ppc64le +xz.ppc64le +zip.ppc64le +zlib.ppc64le +dnf.noarch +dnf-utils.noarch +authselect.ppc64le +authselect-libs.ppc64le +grub2-efi-aa64.ppc64le +grub2-efi-aa64-cdboot.ppc64le +grub2-common.noarch +grub2-tools.ppc64le +shim-aa64.ppc64le +openEuler-logos.noarch +network-scripts.ppc64le +NetworkManager.ppc64le + +%end diff --git a/isocut/config/ppc/rpmlist b/isocut/config/ppc/rpmlist new file mode 100644 index 0000000..884e2de --- /dev/null +++ b/isocut/config/ppc/rpmlist @@ -0,0 +1 @@ +kernel.ppc64le diff --git a/isomaker/80-openeuler/config_files/ppc/bootinfo.txt b/isomaker/80-openeuler/config_files/ppc/bootinfo.txt new file mode 100644 index 0000000..6eac6c4 --- /dev/null +++ b/isomaker/80-openeuler/config_files/ppc/bootinfo.txt @@ -0,0 +1,170 @@ + +grub 2.00 +grub 2.00 +boot &device;:\boot\grub\powerpc-ieee1275\core.elf + + FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF +FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +00 00 00 00 00 00 diff --git a/isomaker/config/ppc64le/livecd/live/config_files/ppc64le/grub.cfg b/isomaker/80-openeuler/config_files/ppc/grub.cfg.in similarity index 100% rename from isomaker/config/ppc64le/livecd/live/config_files/ppc64le/grub.cfg rename to isomaker/80-openeuler/config_files/ppc/grub.cfg.in diff --git a/isomaker/80-openeuler/live/ppc64le.tmpl b/isomaker/80-openeuler/live/ppc64le.tmpl new file mode 100644 index 0000000..5cd79e0 --- /dev/null +++ b/isomaker/80-openeuler/live/ppc64le.tmpl @@ -0,0 +1,96 @@ +<%page args="kernels, runtime_img, basearch, libdir, inroot, outroot, product, isolabel, extra_boot_args"/> +<% +configdir="tmp/config_files/ppc" +BOOTDIR="ppc" +GRUBDIR="boot/grub" +LIVEDIR="LiveOS" +LORAXDIR="usr/share/lorax/" + +## NOTE: yaboot freaks out and stops parsing its config if it sees a '\', +## so we can't use the udev escape sequences in the root arg. +## Instead we'll just replace any non-ASCII characters in the isolabel +## with '_', which means we won't need any udev escapes. +isolabel = ''.join(ch if ch.isalnum() else '_' for ch in isolabel) + +import os +from os.path import basename +from pylorax.sysutils import joinpaths + +# Test the runtime_img, if it is > 4GiB we need to set -iso-level to 3 +if os.stat(joinpaths(inroot, runtime_img)).st_size >= 4*1024**3: + isoargs = "-iso-level 3" +else: + isoargs = "" +%> + +mkdir ${LIVEDIR} +install ${runtime_img} ${LIVEDIR}/squashfs.img +treeinfo stage2 mainimage ${LIVEDIR}/squashfs.img + +## install the bootloaders +## ppc/chrp: for normal PPC systems. +## uses /ppc/bootinfo.txt in the iso root +## uses /boot/grub/grub.cfg in the iso root +mkdir ${BOOTDIR} +## boot stuff for normal (CHRP/PREP) PPC systems +install ${configdir}/bootinfo.txt ${BOOTDIR} + +mkdir ${GRUBDIR}/powerpc-ieee1275 +## "()" means the current device to grub2 +runcmd grub2-mkimage --format=powerpc-ieee1275 --directory=/usr/lib/grub/powerpc-ieee1275 --prefix="()/"${GRUBDIR} \ +--output=${outroot}/${GRUBDIR}/powerpc-ieee1275/core.elf iso9660 ext2 ofnet net tftp http +install /usr/lib/grub/powerpc-ieee1275/*.mod ${GRUBDIR}/powerpc-ieee1275 +install /usr/lib/grub/powerpc-ieee1275/*.lst ${GRUBDIR}/powerpc-ieee1275 + +install ${configdir}/grub.cfg.in ${GRUBDIR}/grub.cfg +replace @PRODUCT@ '${product.name}' ${GRUBDIR}/grub.cfg +replace @VERSION@ ${product.version} ${GRUBDIR}/grub.cfg +replace @ROOT@ 'root=live:CDLABEL=${isolabel|udev}' ${GRUBDIR}/grub.cfg +replace @EXTRA@ '${extra_boot_args}' ${GRUBDIR}/grub.cfg + +## Install kernel and bootloader config (in separate places for each arch) +%for kernel in kernels: + <% + bits = 64 + ## separate dirs/images for each arch + KERNELDIR=BOOTDIR+"/ppc%s" % bits + %> + ## install kernel + mkdir ${KERNELDIR} + installkernel images-${kernel.arch} ${kernel.path} ${KERNELDIR}/vmlinuz + installinitrd images-${kernel.arch} ${kernel.initrd.path} ${KERNELDIR}/initrd.img + + treeinfo images-${kernel.arch} zimage +%endfor + +# Create optional product.img and updates.img +<% filegraft=""; images=["product", "updates"] %> +%for img in images: + %if exists("%s/%s/" % (LORAXDIR, img)): + installimg ${LORAXDIR}/${img}/ images/${img}.img + treeinfo images-${basearch} ${img}.img images/${img}.img + <% filegraft += " images/{0}.img={1}/images/{0}.img".format(img, outroot) %> + %endif +%endfor + +# Add the license files +%for f in glob("/usr/share/licenses/*-release/*"): + install ${f} ${f|basename} + <% filegraft += " {0}={1}/{0}".format(basename(f), outroot) %> +%endfor + +## make boot.iso +runcmd xorrisofs -v -U -J -R ${isoargs} \ + -o ${outroot}/images/boot.iso \ + -r -l -sysid PPC \ + -A "${product.name} ${product.version}" -V '${isolabel}' \ + -volset "${product.version}" -volset-size 1 -volset-seqno 1 \ + -chrp-boot \ + -graft-points \ + ${BOOTDIR}=${outroot}/${BOOTDIR} \ + ${GRUBDIR}=${outroot}/${GRUBDIR} \ + ${LIVEDIR}=${outroot}/${LIVEDIR} ${filegraft} + +%for kernel in kernels: + treeinfo images-${kernel.arch} boot.iso images/boot.iso +%endfor diff --git a/isomaker/80-openeuler/ppc64le.tmpl b/isomaker/80-openeuler/ppc64le.tmpl new file mode 100644 index 0000000..dc03c09 --- /dev/null +++ b/isomaker/80-openeuler/ppc64le.tmpl @@ -0,0 +1,103 @@ +<%page args="kernels, runtime_img, basearch, libdir, inroot, outroot, product, isolabel"/> +<% +configdir="tmp/config_files/ppc" +BOOTDIR="ppc" +GRUBDIR="boot/grub" +STAGE2IMG="images/install.img" +LORAXDIR="usr/share/lorax/" + +## Don't allow spaces or escape characters in the iso label +def valid_label(ch): + return ch.isalnum() or ch == '_' + +isolabel = ''.join(ch if valid_label(ch) else '-' for ch in isolabel) + +import os +from os.path import basename +from pylorax.sysutils import joinpaths + +# Test the runtime_img, if it is > 4GiB we need to set -iso-level to 3 +if os.stat(joinpaths(inroot, runtime_img)).st_size >= 4*1024**3: + isoargs = "-iso-level 3" +else: + isoargs = "" +%> + +mkdir images +install ${runtime_img} ${STAGE2IMG} +treeinfo stage2 mainimage ${STAGE2IMG} + +## install the bootloaders +## ppc/chrp: for normal PPC systems. +## uses /ppc/bootinfo.txt in the iso root +## uses /boot/grub/grub.cfg in the iso root +mkdir ${BOOTDIR} +## boot stuff for normal (CHRP/PREP) PPC systems +install ${configdir}/bootinfo.txt ${BOOTDIR} + +mkdir ${GRUBDIR}/powerpc-ieee1275 +## "()" means the current device to grub2 +runcmd grub2-mkimage --format=powerpc-ieee1275 --directory=/usr/lib/grub/powerpc-ieee1275 --prefix="()/"${GRUBDIR} \ +--output=${outroot}/${GRUBDIR}/powerpc-ieee1275/core.elf iso9660 ext2 ofnet net tftp http +install /usr/lib/grub/powerpc-ieee1275/*.mod ${GRUBDIR}/powerpc-ieee1275 +install /usr/lib/grub/powerpc-ieee1275/*.lst ${GRUBDIR}/powerpc-ieee1275 + +install ${configdir}/grub.cfg.in ${GRUBDIR}/grub.cfg +replace @PRODUCT@ '${product.name}' ${GRUBDIR}/grub.cfg +replace @VERSION@ ${product.version} ${GRUBDIR}/grub.cfg +replace @ROOT@ 'inst.stage2=hd:LABEL=${isolabel|udev}' ${GRUBDIR}/grub.cfg + +## Install kernel and bootloader config (in separate places for each arch) +%for kernel in kernels: + <% + bits = 64 + ## separate dirs/images for each arch + KERNELDIR=BOOTDIR+"/ppc%s" % bits + %> + ## install kernel + mkdir ${KERNELDIR} + installkernel images-${kernel.arch} ${kernel.path} ${KERNELDIR}/vmlinuz + installinitrd images-${kernel.arch} ${kernel.initrd.path} ${KERNELDIR}/initrd.img + + treeinfo images-${kernel.arch} zimage +%endfor + +# Create optional product.img and updates.img +<% filegraft=""; images=["product", "updates"] %> +%for img in images: + %if exists("%s/%s/" % (LORAXDIR, img)): + installimg ${LORAXDIR}/${img}/ images/${img}.img + treeinfo images-${basearch} ${img}.img images/${img}.img + <% filegraft += " images/{0}.img={1}/images/{0}.img".format(img, outroot) %> + %endif +%endfor + +# Inherit iso-graft/ if it exists from external templates +<% + import os + if os.path.exists(workdir + "/iso-graft"): + filegraft += " " + workdir + "/iso-graft" +%> + +# Add the license files +%for f in glob("/usr/share/licenses/*-release/*"): + install ${f} ${f|basename} + <% filegraft += " {0}={1}/{0}".format(basename(f), outroot) %> +%endfor + +## make boot.iso +runcmd xorrisofs -v -U -J -R ${isoargs} \ + -o ${outroot}/images/boot.iso \ + -r -l -sysid PPC \ + -A "${product.name} ${product.version}" -V '${isolabel}' \ + -volset "${product.version}" -volset-size 1 -volset-seqno 1 \ + -chrp-boot \ + -graft-points \ + .discinfo=${outroot}/.discinfo \ + ${BOOTDIR}=${outroot}/${BOOTDIR} \ + ${GRUBDIR}=${outroot}/${GRUBDIR} \ + ${STAGE2IMG}=${outroot}/${STAGE2IMG} ${filegraft} + +%for kernel in kernels: + treeinfo images-${kernel.arch} boot.iso images/boot.iso +%endfor diff --git a/isomaker/config/ppc/edge_normal.xml b/isomaker/config/ppc/edge_normal.xml new file mode 100644 index 0000000..8ce22fc --- /dev/null +++ b/isomaker/config/ppc/edge_normal.xml @@ -0,0 +1,158 @@ + + + + + core + Core + 核心 + Smallest possible installation + 最小安装 + true + false + + audit + kernel + basesystem + bash + coreutils + cronie + curl + dnf + e2fsprogs + filesystem + firewalld + glibc + grubby + hostname + initscripts + iproute + iprutils + iputils + irqbalance + kbd + kexec-tools + less + man-db + ncurses + openssh + openssh-server + openssh-clients + parted + passwd + policycoreutils + procps-ng + rng-tools + rootfiles + rpm + selinux-policy-targeted + setup + shadow + sssd + sudo + systemd + tuned + util-linux + vim-minimal + xfsprogs + yum + wget + openEuler-release + openEuler-performance + openEuler-latest-release + NetworkManager + NetworkManager-config-server + authselect + dnf-plugins-core + dracut-config-rescue + kernel-tools + sysfsutils + linux-firmware + lshw + lsscsi + rsyslog + security-tool + sg3_utils + dracut-config-generic + dracut-network + rdma-core + selinux-policy-mls + patch + patch-help + ntp + ntp-help + ntp-perl + iSulad + tar + socat + socat-help + conntrack-tools + conntrack-tools-help + vim-X11 + vim-common + vim-enhanced + vim-filesystem + vim-minimal + efibootmgr + efibootmgr-help + cjson + cjson-devel + mosquitto + chrony + + + + edge + Edge + 边缘场景 + Package for edge scene + 边缘场景相关包 + true + false + + kubernetes + kubernetes-client + kubernetes-help + kubernetes-kubeadm + kubernetes-kubelet + kubernetes-master + kubernetes-node + kubeedge-cloudcore + kubeedge-edgecore + kubeedge-edgesite + kubeedge-keadm + mdadm + mdadm-help + + + + minimal-environment + Minimal Install + 最小安装 + Basic functionality. + 基本功能。 + 1 + + core + + + standard + + + + edge-cloud-environment + Edge Cloud + 边缘云 + For edge computing scenarios + 用于边缘计算场景 + 2 + + core + edge + + + standard + + + diff --git a/isomaker/config/ppc/normal.xml b/isomaker/config/ppc/normal.xml new file mode 100644 index 0000000..2ccad86 --- /dev/null +++ b/isomaker/config/ppc/normal.xml @@ -0,0 +1,222 @@ + + + + + core + Core + 核心 + Smallest possible installation + 最小安装 + true + false + + audit + kernel + basesystem + bash + coreutils + cronie + curl + dnf + e2fsprogs + filesystem + glibc + grubby + hostname + initscripts + iproute + kbd + less + man-db + ncurses + openssh + openssh-server + openssh-clients + passwd + procps-ng + rootfiles + rpm + setup + shadow + sudo + systemd + util-linux + vim-minimal + yum + openEuler-latest-release + NetworkManager + NetworkManager-config-server + authselect + dracut-config-rescue + sysfsutils + linux-firmware + rsyslog + dracut-config-generic + dracut-network + + + + large-systems + Large Systems Performance + 大系统性能 + Performance support tools for large systems. + 用于大型系统的性能支持工具。 + true + false + + numactl + + + + legacy-x + Legacy X Window System Compatibility + 传统 X Windows 系统的兼容性 + Compatibility programs for migration from or working with legacy X Window System environments. + 用于从继承 X Windows 环境中迁移或者可用于该环境的兼容程序。 + true + false + + libXmu + + + + mail-server + Mail Server + 邮件服务器 + These packages allow you to configure an IMAP or SMTP mail server. + 这些软件包允许您配置 IMAP 或 Postfix 邮件服务器。 + true + false + + cyrus-sasl + + + + network-server + Network Servers + 网络服务器 + These packages include network-based servers such as DHCP, Kerberos and NIS. + 这些软件包包括基于网络的服务器,例如 DHCP、Kerberos 和 NIS。 + true + true + + krb5-server + rsyslog + rsyslog-mysql + rsyslog-pgsql + rsyslog-relp + + + + network-tools + Networking Tools + 联网工具 + Tools for configuring and analyzing computer networks. + 配置和分析计算机网络的工具。 + true + false + + rsyslog + rsyslog-mysql + rsyslog-pgsql + rsyslog-relp + + + + networkmanager-submodules + Common NetworkManager submodules + This group contains NetworkManager submodules that are commonly used, but may not be wanted in some streamlined configurations. + true + false + + NetworkManager-bluetooth + NetworkManager-wifi + NetworkManager-wwan + iptables + + + + standard + Standard + 标准 + The standard installation. + 标准安装。 + true + false + + acl + attr + bc + cpio + cyrus-sasl + crontabs + file + logrotate + lsof + net-tools + pciutils + quota + openEuler-release + sudo + systemd-udev + tar + util-linux-user + bpftool + bzip2 + chrony + cryptsetup + dosfstools + ethtool + gnupg2 + lvm2 + mdadm + mtr + realmd + rsync + smartmontools + strace + libteam + unzip + usbutils + which + xfsdump + zip + ima-evm-utils + nfs-utils + rng-tools + rsyslog-gnutls + rsyslog + rsyslog-relp + nmap + plymouth + vim-enhanced + wget + + + + minimal-environment + Minimal Install + 最小安装 + Basic functionality. + 基本功能。 + 1 + + core + + + standard + + + + + + + + + + + + + diff --git a/isomaker/config/ppc/standard.conf b/isomaker/config/ppc/standard.conf new file mode 100644 index 0000000..fa13e32 --- /dev/null +++ b/isomaker/config/ppc/standard.conf @@ -0,0 +1,6 @@ +CONFIG_YUM_REPOS="http://repo.openeuler.org/openEuler-22.03-LTS/everything/ppc64le/" +CONFIG_PACKAGES_LIST_FILE="config/ppc64le/normal.xml" +CONFIG_RPM_LIST="config/rpmlist.xml" +CONFIG_PRODUCT="openEuler" +CONFIG_VERSION="22.03" +CONFIG_RELEASE="LTS" diff --git a/isomaker/config/ppc64le/livecd/live/config_files/ppc64le/grub.cfg.in b/isomaker/config/ppc64le/livecd/live/config_files/ppc64le/grub.cfg.in new file mode 100644 index 0000000..417856e --- /dev/null +++ b/isomaker/config/ppc64le/livecd/live/config_files/ppc64le/grub.cfg.in @@ -0,0 +1,30 @@ +set default=0 +set timeout=5 + +echo -e "\nWelcome to the @PRODUCT@ @VERSION@ installer!\n\n" + +menuentry "Install @PRODUCT@ @VERSION@ (64-bit kernel)" --class fedora --class gnu-linux --class gnu --class os { + linux /ppc/ppc64/vmlinuz @ROOT@ ro + initrd /ppc/ppc64/initrd.img +} + +menuentry "Test this media & install @PRODUCT@ @VERSION@ (64-bit kernel)" --class fedora --class gnu-linux --class gnu --class os { + linux /ppc/ppc64/vmlinuz @ROOT@ rd.live.check ro + initrd /ppc/ppc64/initrd.img +} + +menuentry "Rescue a @PRODUCT@ system (64-bit kernel)" --class fedora --class gnu-linux --class gnu --class os { + linux /ppc/ppc64/vmlinuz @ROOT@ rescue ro + initrd /ppc/ppc64/initrd.img +} + +submenu 'Other options...' { + menuentry 'Reboot' { + reboot + } + + menuentry 'Exit to Open Firmware' { + exit + } +} + -- 2.43.0