receipe: Add openEuler RISC-V SIG 23.09

This commit is contained in:
2025-11-14 15:57:42 +08:00
parent 2979fcb6d1
commit de0e47010d
11 changed files with 577 additions and 0 deletions

View File

@@ -0,0 +1 @@
../../24.03-lts/bsp/spacemit-k1

View File

@@ -0,0 +1,4 @@
RELEASE_NAME := 23.09-oerv
$(foreach receipe_dir,$(filter-out %.mk,$(wildcard $(CURRENT_DIR)userspace/*)),$(eval $(call add_receipe,$(receipe_dir))))
$(foreach device_dir,$(filter-out %.mk,$(wildcard $(CURRENT_DIR)bsp/*)),$(eval $(call add_device,$(device_dir))))

View File

@@ -0,0 +1,534 @@
net-tools
psacct
smartmontools
tcpdump
bpftool
lsof
irqbalance
strace
nano
tar
iprutils
dos2unix
dosfstools
ed
hostname
lsscsi
sg3_utils
symlinks
time
traceroute
tree
mailcap
man-pages
openEuler-latest-release
words
rootfiles
ncurses-base
libreport-filesystem
fonts-filesystem
dejavu-fonts
dnf-data
xkeyboard-config
vim-filesystem
qt5-srpm-macros
python-setuptools
psacct-help
openEuler-gpg-keys
libselinux
glibc-common
ncurses-libs
info
bash
setup
filesystem
basesystem
glibc
readline
pcre2
libsepol
bc
openEuler-release
zlib
libstdc++
popt
grep
xz-libs
bzip2
libuuid
libxcrypt
perl-Carp
perl-Exporter
perl-libs
perl-Scalar-List-Utils
libgpg-error
libxml2
libcap-ng
audit-libs
perl-MIME-Base64
zstd
elfutils-libelf
expat
perl-parent
attr
libacl
sed
json-c
libffi
libmnl
p11-kit
libgcrypt
keyutils-libs
libnl3
perl-Text-ParseWords
perl-Time-HiRes
libpng
freetype
gdbm
findutils
jansson
libtalloc
nspr
perl-Term-ANSIColor
file-libs
lua
libedit
libpcap
libsmartcols
lz4
pkgconf
gmp
which
nettle
hwdata
keyutils
perl-Digest
perl-Digest-MD5
libsemanage
libassuan
libicu
libnfnetlink
libtasn1
libtdb
libunistring
libidn2
libnetfilter_conntrack
iptables-libs
libtevent
libxkbcommon
perl-Pod-Escapes
perl-Unicode-Normalize
zip
groff-base
ncurses
cpio
diffutils
fribidi
libaio
libgomp
libjpeg-turbo
libseccomp
userspace-rcu
mpfr
file
cyrus-sasl-lib
iw
ethtool
ipset-libs
libnftnl
nftables
wayland
acl
vim-minimal
libcomps
libmetalink
libbpf
perl-PerlIO-via-QuotedPrint
libksba
perl-Perl-OSType
perl-perlfaq
unzip
xz
graphite2
inih
libconfig
pcre
pigz
tcl
sqlite
brotli
ding-libs
dmidecode
duktape
gpm-libs
hdparm
ipcalc
jbigkit-libs
libtiff
jitterentropy-library
lcms2
less
libXau
libxcb
libX11
libXext
libXrender
libXi
libXfixes
libXcursor
libXdamage
libXrandr
libXinerama
libXcomposite
libXtst
libargon2
libatomic
libdaemon
libdatrie
libthai
libdrm
libepoxy
libestr
libev
libfastjson
libndp
libnghttp2
libpipeline
libsigsegv
gawk
libtraceevent
libyaml
lmdb
npth
numactl-libs
pixman
psmisc
sysfsutils
vim-common
elfutils-default-yama-scope
elfutils-libs
publicsuffix-list
libpsl
linux-firmware
kbd-misc
kbd-legacy
fuse-common
shared-mime-info
glib2
libevent
libverto
fuse-help
fuse
e2fsprogs-help
slang
newt
chkconfig
p11-kit-trust
krb5-libs
openssl
e2fsprogs
libtirpc
libnsl2
cracklib
libpwquality
python-pip-wheel
openssl-pkcs11
python3-pip
python3-setuptools
gzip
grubby
libmount
libcap
shadow-subid-devel
pam
coreutils
systemd-libs
shadow
libblkid
ca-certificates
kmod-libs
openssl-libs
systemd
python3
crypto-policies
crontabs
man-db
cronie
openldap
dbus-libs
fontconfig
cairo
gdk-pixbuf2
harfbuzz
atk
kmod
python3-dbus
python3-six
polkit-libs
cairo-gobject
avahi-libs
nss-softokn
nss-util
nss
iptables
pciutils
libusbx
hicolor-icon-theme
logrotate
libgcc
gdk-pixbuf2-modules
libldb
libuser
libssh
libcurl
curl
rsyslog
tpm2-tss
ima-evm-utils-libs
unbound-libs
iputils
python3-libstoragemgmt
libstoragemgmt
python3-libstoragemgmt-clibs
rpcbind
procps-ng
iproute
gcr-base
dhcp
quota
python3-unbound
kernel-tools
powertop
ipset
systemtap-runtime
python3-configobj
python3-dateutil
python3-linux-procfs
python3-pyudev
gtk-update-icon-cache
python3-cairo
libXft
pango
dbus-tools
wpa_supplicant
libnfsidmap
sudo
lvm2-help
nfs-utils-help
thin-provisioning-tools-help
thin-provisioning-tools
python3-decorator
python3-distro
python3-libcomps
python3-nftables
python3-perf
python3-pyparsing
systemtap-sdt-devel
python3-schedutils
authselect
dbus-common
dbus-daemon
dbus
polkit
polkit-pkla-compat
ccid
pcsc-lite
opensc
at-spi2-core
at-spi2-atk
dconf
dbus-x11
initscripts-service
libkcapi
mcstrans
rsync
trousers
gnutls
NetworkManager-libnm
cups-libs
gtk2
libwbclient
samba-common
samba-client-libs
NetworkManager
librelp
krb5
gssproxy
libarchive
rpm-libs
rpm
libmodulemd
libsolv
efi-srpm-macros
openEuler-rpm-config
perl-Algorithm-Diff
perl-B-Debug
perl-CPAN-Meta-YAML
perl-Config-Perl-V
perl-Devel-PPPort
perl-Env
perl-Filter
perl-IPC-SysV
perl-Locale-Maketext
perl-Params-Check
perl-Net-SSLeay
perl-Socket
perl-Storable
perl-Term-Cap
perl-Filter-Simple
perl-Text-Balanced
perl-Text-Tabs+Wrap
perl-Compress-Raw-Bzip2
perl-Compress-Raw-Zlib
perl-Data-Dumper
perl-IO-Socket-IP
perl-IPC-System-Simple
perl-Locale-Codes
perl-Math-BigInt-FastCalc
perl-Math-BigRat
perl-Math-BigInt
perl-ExtUtils-Command
perl-ExtUtils-Manifest
perl-File-Path
perl-File-Temp
perl-Module-Load
perl-Mozilla-CA
perl-PathTools
perl-Sys-Syslog
perl-Text-Diff
perl-Time-Local
perl-Unicode-Collate
perl-autodie
perl-bignum
perl-constant
perl-Digest-SHA
perl-Encode-Locale
perl-HTTP-Tiny
perl-libnet
perl-IO-Socket-SSL
perl-URI
perl-Encode
perl-ExtUtils-ParseXS
perl-Archive-Tar
perl-IO-Compress
perl-JSON-PP
perl-Pod-Perldoc
perl-Pod-Simple
perl-Test-Harness
perl-Getopt-Long
perl-Pod-Checker
perl-Pod-Parser
perl-Pod-Usage
perl-podlators
perl-threads
perl-Test-Simple
perl-Thread-Queue
perl-threads-shared
perl-CPAN-Meta
perl-Encode-devel
perl-devel
perl-ExtUtils-Install
perl-ExtUtils-MakeMaker
perl-CPAN-Meta-Requirements
perl-Module-CoreList
perl-IPC-Cmd
perl-Module-Load-Conditional
perl-Module-Metadata
perl-experimental
perl-version
perl
perl-File-Fetch
ebtables
python3-rpm
libssh2
libfdisk
libutempter
util-linux
device-mapper
openssh
openssh-server
policycoreutils
selinux-policy
selinux-policy-mls
selinux-policy-targeted
openssh-clients
systemtap-client
xfsprogs-xfs_scrub
xfsprogs
initscripts
systemtap
device-mapper-event
kpartx
timedatex
virt-what
openEuler-logos
kbd
systemd-udev
dracut
wireless-regdb
gobject-introspection
python3-gobject-base
python3-firewall
python3-gobject
json-glib
libgusb
colord-libs
libsecret
emacs-filesystem
desktop-file-utils
xdg-utils
cmake-filesystem
adwaita-cursor-theme
adwaita-icon-theme
gtk3
gcr
pinentry
gnupg2
gpgme
librepo
libdnf
python3-libdnf
python3-hawkey
python3-gpgme
python3-dnf
dnf
python3-dnf-plugins-core
dnf-plugins-core
yum
wget
firewalld
bash-completion
pinfo
tuned
NetworkManager-wifi
dracut-config-generic
dracut-config-rescue
dracut-network
plymouth
chrony
lvm2
security-tool
xfsdump
cryptsetup
nfs-utils
parted
util-linux-user
nmap
rdma-core
vim-enhanced
rsyslog-relp
cifs-utils
lshw
mtr
rng-tools
realmd
ima-evm-utils
passwd
usbutils
iptstate
libteam
at
audit
mdadm
mlocate
tzdata

View File

@@ -0,0 +1,3 @@
#!/usr/bin/env sh
touch "${ROOTFS_DIR}/etc/dracut.conf.d/02-rescue.conf"

View File

@@ -0,0 +1,3 @@
#!/usr/bin/env sh
rm "${ROOTFS_DIR}/etc/yum.repos.d/openEuler.repo"

View File

@@ -0,0 +1,6 @@
#!/usr/bin/env sh
cat << EOF | chroot "${ROOTFS_DIR}" passwd root
openEuler12#$
openEuler12#$
EOF

View File

@@ -0,0 +1,4 @@
#!/usr/bin/env sh
echo openeuler-riscv64 >> "${ROOTFS_DIR}/etc/hostname"
echo "127.0.0.1 openeuler-riscv64" >> "${ROOTFS_DIR}/etc/hosts"

View File

@@ -0,0 +1,3 @@
#!/usr/bin/env sh
cat "${ROOTFS_DIR}/usr/share/zoneinfo/Asia/Shanghai" > "${ROOTFS_DIR}/etc/localtime"

View File

@@ -0,0 +1,3 @@
#!/usr/bin/env sh
touch "${ROOTFS_DIR}/etc/fstab"

View File

@@ -0,0 +1,2 @@
RECEIPE_NAME := base
COMPRESSION := zstd

View File

@@ -0,0 +1,14 @@
[OS]
name=OS
baseurl=https://mirror.isrc.ac.cn/openeuler-sig-riscv/openEuler-RISC-V/preview/openEuler-23.09-V1-riscv64/repo/23.09/OS/$basearch/
metadata_expire=1h
enabled=1
gpgcheck=0
[EPOL]
name=EPOL
baseurl=https://mirror.isrc.ac.cn/openeuler-sig-riscv/openEuler-RISC-V/preview/openEuler-23.09-V1-riscv64/repo/23.09/EPOL/main/$basearch/
metadata_expire=1h
enabled=1
gpgcheck=0