Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
4589a1df47 | ||
|
|
c3c1ec3755 | ||
|
|
c982efc4ff | ||
|
|
c233aaa80b | ||
|
|
854683c907 | ||
|
|
2f42e06505 | ||
|
|
d27fc877fa |
@@ -0,0 +1,3 @@
|
||||
DEVICE_NAME := OLK
|
||||
|
||||
$(foreach profile_dir,$(filter-out %.mk,$(wildcard $(CURRENT_DIR)*)),$(eval $(call add_device_profile,$(profile_dir))))
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
#!/usr/bin/env sh
|
||||
|
||||
rm "${ROOTFS_DIR}/etc/yum.repos.d/bootstrap.repo"
|
||||
mv "${ROOTFS_DIR}/etc/yum.repos.d/openEuler.repo.disabled" "${ROOTFS_DIR}/etc/yum.repos.d/openEuler.repo"
|
||||
@@ -0,0 +1,24 @@
|
||||
OUTPUT_FORMAT=partitioned_disk
|
||||
PARTITION_TABLE_TYPE=GUID
|
||||
|
||||
PARTITION_1_OFFSET=1MB
|
||||
PARTITION_1_SIZE=499M
|
||||
PARTITION_1_NAME="boot"
|
||||
PARTITION_1_UUID=
|
||||
PARTITION_1_TYPE=bls_boot
|
||||
PARTITION_1_ATTRS=legacy_boot
|
||||
PARTITION_1_USAGE=MOUNTPOINT
|
||||
PARTITION_1_MOUNTPOINT="/boot"
|
||||
PARTITION_1_FS=vfat
|
||||
PARTITION_1_FS_UUID=
|
||||
|
||||
PARTITION_2_OFFSET=
|
||||
PARTITION_2_SIZE=
|
||||
PARTITION_2_NAME="root"
|
||||
PARTITION_2_UUID=
|
||||
PARTITION_2_TYPE=linux_root_riscv64
|
||||
PARTITION_2_ATTRS=
|
||||
PARTITION_2_USAGE=MOUNTPOINT
|
||||
PARTITION_2_MOUNTPOINT="/"
|
||||
PARTITION_2_FS=ext4
|
||||
PARTITION_2_FS_UUID=
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
dracut
|
||||
linux-firmware
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
gdisk
|
||||
parted
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
#!/usr/bin/env sh
|
||||
|
||||
mkdir -p "${ROOTFS_DIR}/etc/systemd/system"
|
||||
cp "oerv-firstboot.service" "${ROOTFS_DIR}/etc/systemd/system/oerv-firstboot.service"
|
||||
cp "oerv-firstboot.sh" "${ROOTFS_DIR}/usr/sbin/oerv-firstboot.sh"
|
||||
chmod +x "${ROOTFS_DIR}/usr/sbin/oerv-firstboot.sh"
|
||||
mkdir -p "${ROOTFS_DIR}/etc/systemd/system/multi-user.target.wants"
|
||||
ln -s "/etc/systemd/system/oerv-firstboot.service" "${ROOTFS_DIR}/etc/systemd/system/multi-user.target.wants/oerv-firstboot.service"
|
||||
+13
@@ -0,0 +1,13 @@
|
||||
[Unit]
|
||||
Before=systemd-user-sessions.service
|
||||
ConditionPathExists=/etc/systemd/system/multi-user.target.wants/oerv-firstboot.service
|
||||
Requires=-.mount
|
||||
|
||||
[Service]
|
||||
Type=oneshot
|
||||
ExecStart=/usr/sbin/oerv-firstboot.sh
|
||||
ExecStartPost=/usr/bin/rm /etc/systemd/system/multi-user.target.wants/oerv-firstboot.service
|
||||
RemainAfterExit=yes
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
#!/usr/bin/env sh
|
||||
|
||||
echo "$0: Expanding root partition..."
|
||||
ROOT_PART="$(findmnt -no SOURCE /)"
|
||||
ROOT_PARTNUM="$(lsblk -pr -no partn "${ROOT_PART}")"
|
||||
ROOT_DISK="$(lsblk -p -no pkname "${ROOT_PART}")"
|
||||
sgdisk -e "${ROOT_DISK}"
|
||||
echo "Yes" | parted ---pretend-input-tty "${ROOT_DISK}" resizepart "${ROOT_PARTNUM}" 100%
|
||||
partprobe
|
||||
resize2fs "${ROOT_PART}"
|
||||
echo "$0: Done."
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
kernel
|
||||
kernel-headers
|
||||
+24
@@ -0,0 +1,24 @@
|
||||
#!/usr/bin/env sh
|
||||
|
||||
. "${ROOTFS_DIR}/etc/os-release"
|
||||
|
||||
KERNEL_FILE="$(find ${ROOTFS_DIR}/boot -name "vmlinuz*" -exec basename {} \; | head -n 1)"
|
||||
INITRD_FILE="$(find ${ROOTFS_DIR}/boot -name "initramfs*" -exec basename {} \; | head -n 1)"
|
||||
DTB_DIR="$(find ${ROOTFS_DIR}/boot -name "dtb-*" -exec basename {} \; | head -n 1)"
|
||||
|
||||
mkdir "${ROOTFS_DIR}/boot/extlinux"
|
||||
|
||||
cat << EOF | tee "${ROOTFS_DIR}/boot/extlinux/extlinux.conf"
|
||||
default l0
|
||||
menu title U-Boot menu
|
||||
prompt 2
|
||||
timeout 50
|
||||
|
||||
|
||||
label l0
|
||||
menu label ${PRETTY_NAME} - ${KERNEL_FILE#vmlinuz-}
|
||||
linux /${KERNEL_FILE}
|
||||
initrd /${INITRD_FILE}
|
||||
fdtdir /${DTB_DIR}/
|
||||
append root=UUID=$($get_fs_uuid_by_mountpoint /) rootwait rw earlycon=sbi console=ttyS0,115200n8
|
||||
EOF
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
#!/usr/bin/env sh
|
||||
|
||||
DTB_DIR="$(find ${ROOTFS_DIR}/boot -name "dtb-*" -exec basename {} \; | head -n 1)"
|
||||
DTB_DIR="${ROOTFS_DIR}/boot/${DTB_DIR}"
|
||||
|
||||
mv "${DTB_DIR}/spacemit/k1-bananapi-f3.dtb" "${DTB_DIR}/spacemit/k1-x_deb1.dtb"
|
||||
mv "${DTB_DIR}/spacemit/k3-com260.dtb" "${DTB_DIR}/spacemit/k3_com260.dtb"
|
||||
mv "${DTB_DIR}/spacemit/k3-pico.dtb" "${DTB_DIR}/spacemit/k3_pico.dtb"
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
#!/usr/bin/env sh
|
||||
|
||||
# Re-labelling all files except /boot which is stored in vfat
|
||||
pseudo setfiles -r "${ROOTFS_DIR}" -e "${ROOTFS_DIR}/boot" "${ROOTFS_DIR}/etc/selinux/targeted/contexts/files/file_contexts" "${ROOTFS_DIR}"
|
||||
pseudo setfattr -h -x security.selinux "${ROOTFS_DIR}/boot"
|
||||
@@ -0,0 +1,4 @@
|
||||
RELEASE_NAME := 24.03-LTS-SP4-RVA23
|
||||
|
||||
$(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))))
|
||||
+1
@@ -0,0 +1 @@
|
||||
openEuler-repos
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
#!/usr/bin/env sh
|
||||
|
||||
rm "${ROOTFS_DIR}/etc/yum.repos.d/bootstrap.repo"
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
#!/usr/bin/env sh
|
||||
|
||||
sed -i 's/metalink=/# metalink=/g' "${ROOTFS_DIR}/etc/yum.repos.d/openEuler.repo"
|
||||
sed -i 's/repo.openeuler.org/mirror.iscas.ac.cn\/openeuler/g' "${ROOTFS_DIR}/etc/yum.repos.d/openEuler.repo"
|
||||
@@ -0,0 +1,119 @@
|
||||
NetworkManager
|
||||
NetworkManager-wifi
|
||||
acl
|
||||
at
|
||||
attr
|
||||
audit
|
||||
authselect
|
||||
basesystem
|
||||
bash
|
||||
bash-completion
|
||||
bc
|
||||
bpftool
|
||||
bzip2
|
||||
chrony
|
||||
cifs-utils
|
||||
coreutils
|
||||
cpio
|
||||
cronie
|
||||
crontabs
|
||||
cryptsetup
|
||||
curl
|
||||
dbus
|
||||
dnf
|
||||
dnf-plugins-core
|
||||
dos2unix
|
||||
dosfstools
|
||||
e2fsprogs
|
||||
ed
|
||||
ethtool
|
||||
file
|
||||
filesystem
|
||||
firewalld
|
||||
glibc
|
||||
gnupg2
|
||||
grubby
|
||||
hostname
|
||||
ima-evm-utils
|
||||
initscripts
|
||||
iproute
|
||||
iprutils
|
||||
iptstate
|
||||
iputils
|
||||
irqbalance
|
||||
kbd
|
||||
less
|
||||
libstoragemgmt
|
||||
libteam
|
||||
logrotate
|
||||
lshw
|
||||
lsof
|
||||
lsscsi
|
||||
lvm2
|
||||
mailcap
|
||||
man-db
|
||||
man-pages
|
||||
mdadm
|
||||
mlocate
|
||||
mtr
|
||||
nano
|
||||
ncurses
|
||||
net-tools
|
||||
nfs-utils
|
||||
nmap
|
||||
openEuler-latest-release
|
||||
openEuler-release
|
||||
openssh
|
||||
openssh-clients
|
||||
openssh-server
|
||||
parted
|
||||
passwd
|
||||
pciutils
|
||||
pinfo
|
||||
plymouth
|
||||
policycoreutils
|
||||
procps-ng
|
||||
psacct
|
||||
quota
|
||||
rdma-core
|
||||
realmd
|
||||
rng-tools
|
||||
rootfiles
|
||||
rpm
|
||||
rsync
|
||||
rsyslog
|
||||
rsyslog-relp
|
||||
security-tool
|
||||
selinux-policy-mls
|
||||
selinux-policy-targeted
|
||||
setup
|
||||
sg3_utils
|
||||
shadow
|
||||
smartmontools
|
||||
strace
|
||||
sudo
|
||||
symlinks
|
||||
sysfsutils
|
||||
systemd
|
||||
systemd-udev
|
||||
tar
|
||||
tcpdump
|
||||
time
|
||||
traceroute
|
||||
tree
|
||||
tuned
|
||||
unzip
|
||||
usbutils
|
||||
util-linux
|
||||
util-linux-user
|
||||
vim-enhanced
|
||||
vim-minimal
|
||||
virt-what
|
||||
wget
|
||||
which
|
||||
words
|
||||
xfsdump
|
||||
xfsprogs
|
||||
yum
|
||||
zip
|
||||
zsh
|
||||
+6
@@ -0,0 +1,6 @@
|
||||
#!/usr/bin/env sh
|
||||
|
||||
cat << EOF | chroot "${ROOTFS_DIR}" passwd root
|
||||
openEuler12#$
|
||||
openEuler12#$
|
||||
EOF
|
||||
+4
@@ -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"
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
#!/usr/bin/env sh
|
||||
|
||||
cat "${ROOTFS_DIR}/usr/share/zoneinfo/Asia/Shanghai" > "${ROOTFS_DIR}/etc/localtime"
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
#!/usr/bin/env sh
|
||||
|
||||
touch "${ROOTFS_DIR}/etc/fstab"
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
#!/usr/bin/env sh
|
||||
|
||||
pseudo setfiles -r "${ROOTFS_DIR}" "${ROOTFS_DIR}/etc/selinux/targeted/contexts/files/file_contexts" "${ROOTFS_DIR}"
|
||||
@@ -0,0 +1,2 @@
|
||||
RECEIPE_NAME := base
|
||||
COMPRESSION := zstd
|
||||
@@ -0,0 +1,8 @@
|
||||
[everything]
|
||||
name=everything
|
||||
baseurl=https://repo.openeuler.org/openEuler-24.03-LTS-SP4/everything/riscv64/rva23/$basearch/
|
||||
metalink=https://mirrors.openeuler.org/metalink?repo=$releasever/everything/riscv64/rva23&arch=$basearch
|
||||
metadata_expire=1h
|
||||
enabled=1
|
||||
gpgcheck=1
|
||||
gpgkey=http://repo.openeuler.org/openEuler-24.03-LTS-SP4/everything/riscv64/rva23/$basearch/RPM-GPG-KEY-openEuler
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
#!/usr/bin/env sh
|
||||
|
||||
true
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
#!/usr/bin/env sh
|
||||
|
||||
true
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
#!/usr/bin/env sh
|
||||
|
||||
mv "${ROOTFS_DIR}/etc/yum.repos.d/openEuler.repo" "${ROOTFS_DIR}/etc/yum.repos.d/openEuler.repo.disabled"
|
||||
@@ -0,0 +1,3 @@
|
||||
RECEIPE_NAME := ebs
|
||||
COMPRESSION := zstd
|
||||
EXTENDS := base
|
||||
@@ -0,0 +1,5 @@
|
||||
[everything]
|
||||
name=everything
|
||||
baseurl=https://repo.tarsier-infra.isrc.ac.cn/openEuler-RISC-V/ebs/24.03SP4-RVA23/ebs-upstream-everything/riscv64/
|
||||
enabled=1
|
||||
gpgcheck=0
|
||||
+6
@@ -0,0 +1,6 @@
|
||||
#!/usr/bin/env sh
|
||||
|
||||
cat << EOF | column -t | tee "${ROOTFS_DIR}/etc/fstab"
|
||||
UUID=$($get_fs_uuid_by_mountpoint /) / ext4 errors=remount-ro 0 1
|
||||
UUID=$($get_fs_uuid_by_mountpoint /boot) /boot vfat defaults 0 2
|
||||
EOF
|
||||
@@ -0,0 +1 @@
|
||||
PROFILE_NAME := generic
|
||||
@@ -0,0 +1,4 @@
|
||||
RELEASE_NAME := Creek-RVA20
|
||||
|
||||
$(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))))
|
||||
@@ -0,0 +1 @@
|
||||
../../../creek/userspace/base/keys.d
|
||||
@@ -0,0 +1 @@
|
||||
../../../creek/userspace/base/packages.d
|
||||
@@ -0,0 +1 @@
|
||||
../../../creek/userspace/base/post.d
|
||||
@@ -0,0 +1,2 @@
|
||||
RECEIPE_NAME := base
|
||||
COMPRESSION := zstd
|
||||
@@ -0,0 +1,6 @@
|
||||
[openruyi]
|
||||
name=openruyi bootstrap
|
||||
type=rpm-md
|
||||
baseurl=https://boat.openruyi.cn/stable/rva20/
|
||||
enabled=1
|
||||
gpgcheck=1
|
||||
@@ -0,0 +1,64 @@
|
||||
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||
|
||||
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
|
||||
5BUwgWCgHlKBx6Sn0Mn6
|
||||
=QhOE
|
||||
-----END PGP PUBLIC KEY BLOCK-----
|
||||
@@ -0,0 +1,41 @@
|
||||
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||
|
||||
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
|
||||
crSVEVU9Su2y
|
||||
=W0xj
|
||||
-----END PGP PUBLIC KEY BLOCK-----
|
||||
@@ -3,4 +3,4 @@ name=openruyi bootstrap
|
||||
type=rpm-md
|
||||
baseurl=https://boat.openruyi.cn/stable/rva23/
|
||||
enabled=1
|
||||
gpgcheck=0
|
||||
gpgcheck=1
|
||||
|
||||
+1
@@ -0,0 +1 @@
|
||||
../creek-rva20/bsp
|
||||
@@ -0,0 +1 @@
|
||||
../../../creek/userspace/base/keys.d
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
#!/usr/bin/env sh
|
||||
|
||||
sed -i 's#https://boat.openruyi.cn/stable/rva20/#https://boat.openruyi.cn/unstable/rva20/#' "${ROOTFS_DIR}/etc/yum.repos.d/openruyi.repo"
|
||||
@@ -3,4 +3,4 @@ name=openruyi bootstrap
|
||||
type=rpm-md
|
||||
baseurl=https://boat.openruyi.cn/unstable/rva20/
|
||||
enabled=1
|
||||
gpgcheck=0
|
||||
gpgcheck=1
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
../../../creek/userspace/base/keys.d
|
||||
@@ -3,4 +3,4 @@ name=openruyi bootstrap
|
||||
type=rpm-md
|
||||
baseurl=https://boat.openruyi.cn/unstable/rva23/
|
||||
enabled=1
|
||||
gpgcheck=0
|
||||
gpgcheck=1
|
||||
|
||||
@@ -12,6 +12,13 @@ pseudo_rebuild_db() {
|
||||
setup_repo_yum() {
|
||||
mkdir -p "${ROOTFS_DIR}/etc/yum.repos.d"
|
||||
cp "${RECEIPE_DIR}"/repos.d/* "${ROOTFS_DIR}/etc/yum.repos.d" 2>/dev/null || true
|
||||
if [ -d "${RECEIPE_DIR}"/keys.d ]; then
|
||||
find "${RECEIPE_DIR}"/keys.d/ -maxdepth 1 -mindepth 1 -type f,d,l | sort | \
|
||||
while IFS= read -r line; do
|
||||
logi "Importing RPM key: ${line}"
|
||||
rpm --root "${ROOTFS_DIR}" --import "${line}"
|
||||
done
|
||||
fi
|
||||
}
|
||||
|
||||
setup_repo() {
|
||||
|
||||
Reference in New Issue
Block a user