@@ -137,9 +137,7 @@ main() {
137137 ;;
138138 riscv64)
139139 kernel=' 6.*-riscv64'
140- debsource=" deb http://ftp.ports.debian.org/debian-ports unstable main"
141- debsource=" ${debsource} \ndeb http://ftp.ports.debian.org/debian-ports unreleased main"
142- debsource=" ${debsource} \ndeb http://deb.debian.org/debian unstable main"
140+ debsource=" deb http://deb.debian.org/debian unstable main"
143141 deps=(libcrypt1:" ${arch} " )
144142 ;;
145143 s390x)
@@ -365,6 +363,7 @@ mkdir /dev/pts
365363mount -t devpts none /dev/pts/
366364
367365# some archs does not have virtio modules
366+ # fscache is builtin on riscv64
368367insmod /modules/failover.ko || insmod /modules/failover.ko.xz || true
369368insmod /modules/net_failover.ko || insmod /modules/net_failover.ko.xz || true
370369insmod /modules/virtio.ko || insmod /modules/virtio.ko.xz || true
@@ -375,7 +374,7 @@ insmod /modules/virtio_pci_modern_dev.ko || insmod /modules/virtio_pci_modern_de
375374insmod /modules/virtio_pci.ko || insmod /modules/virtio_pci.ko.xz || true
376375insmod /modules/virtio_net.ko || insmod /modules/virtio_net.ko.xz || true
377376insmod /modules/netfs.ko || insmod /modules/netfs.ko.xz || true
378- insmod /modules/fscache.ko || insmod /modules/fscache.ko.xz
377+ insmod /modules/fscache.ko || insmod /modules/fscache.ko.xz || true
379378insmod /modules/9pnet.ko || insmod /modules/9pnet.ko.xz
380379insmod /modules/9pnet_virtio.ko || insmod /modules/9pnet_virtio.ko.xz || true
381380insmod /modules/9p.ko || insmod /modules/9p.ko.xz
@@ -390,6 +389,12 @@ mount -t 9p -o trans=virtio target /target -oversion=9p2000.u || true
390389exec dropbear -F -E -B
391390EOF
392391
392+ if [[ " ${arch} " == " riscv64" ]]; then
393+ # Symlink dynamic loader to /lib/ld-linux-riscv64-lp64d.so.1
394+ mkdir -p " ${root} /lib"
395+ ln -s /usr/lib/riscv64-linux-gnu/ld-linux-riscv64-lp64d.so.1 " ${root} /lib/ld-linux-riscv64-lp64d.so.1"
396+ fi
397+
393398 chmod +x " ${root} /init"
394399 cd " ${root} "
395400 find . | cpio --create --format=' newc' --quiet | gzip > ../initrd.gz
0 commit comments