请问平头哥官网的qemu能运行tina sdk编译出来的rootfs吗?
-
错误信息:
/opt/D1/tina_d1_open/out/d1-hdmionly/compile_dir/target$ sudo chroot rootfs/ /bin/sh chroot: failed to run command ‘/bin/sh’: Exec format error
qemu 下载: https://occ.t-head.cn/community/download?id=636946310057951232
参考的是这个:
在 ubuntu@x86 用 chroot 到 ARM 平台的 rootfs
https://whycan.com/t_3251.html -
https://github.com/systemd/systemd/issues/13129
$ ls -l /proc/sys/fs/binfmt_misc
total 0
-rw-r--r-- 1 root root 0 Jul 21 19:34 qemu-aarch64
-rw-r--r-- 1 root root 0 Jul 21 19:34 qemu-aarch64_be
-rw-r--r-- 1 root root 0 Jul 21 19:34 qemu-alpha
-rw-r--r-- 1 root root 0 Jul 21 19:34 qemu-arm
-rw-r--r-- 1 root root 0 Jul 21 19:34 qemu-armeb
-rw-r--r-- 1 root root 0 Jul 21 19:34 qemu-hppa
-rw-r--r-- 1 root root 0 Jul 21 19:34 qemu-m68k
-rw-r--r-- 1 root root 0 Jul 21 19:34 qemu-microblaze
-rw-r--r-- 1 root root 0 Jul 21 19:34 qemu-microblazeel
-rw-r--r-- 1 root root 0 Jul 21 19:34 qemu-mips
-rw-r--r-- 1 root root 0 Jul 21 19:34 qemu-mips64
-rw-r--r-- 1 root root 0 Jul 21 19:34 qemu-mips64el
-rw-r--r-- 1 root root 0 Jul 21 19:34 qemu-mipsel
-rw-r--r-- 1 root root 0 Jul 21 19:34 qemu-mipsn32
-rw-r--r-- 1 root root 0 Jul 21 19:34 qemu-mipsn32el
-rw-r--r-- 1 root root 0 Jul 21 19:34 qemu-or1k
-rw-r--r-- 1 root root 0 Jul 21 19:34 qemu-ppc
-rw-r--r-- 1 root root 0 Jul 21 19:34 qemu-ppc64
-rw-r--r-- 1 root root 0 Jul 21 19:34 qemu-ppc64le
-rw-r--r-- 1 root root 0 Jul 21 19:34 qemu-riscv32
-rw-r--r-- 1 root root 0 Jul 21 19:34 qemu-riscv64
-rw-r--r-- 1 root root 0 Jul 21 19:34 qemu-s390x
-rw-r--r-- 1 root root 0 Jul 21 19:34 qemu-sh4
-rw-r--r-- 1 root root 0 Jul 21 19:34 qemu-sh4eb
-rw-r--r-- 1 root root 0 Jul 21 19:34 qemu-sparc32plus
-rw-r--r-- 1 root root 0 Jul 21 19:34 qemu-xtensa
-rw-r--r-- 1 root root 0 Jul 21 19:34 qemu-xtensaeb
--w------- 1 root root 0 Jul 21 18:51 register
-rw-r--r-- 1 root root 0 Jul 19 00:16 status
可能是要注册 elf 格式才行?
https://wiki.archlinux.org/title/QEMU_(简体中文)#从x86_64环境中Chroot至arm/arm64环境
-
试了一下, 可以用:
① sudo apt-get install daxctl libpmem-dev -y
② tar xvf xuantie-qemu-x86_64-Ubuntu-18.04-20220402-0353.tar.gz -C /
③ qemu-riscv64 -L out/d1s-nezha/compile_dir/target/rootfs/ out/d1s-nezha/compile_dir/target/rootfs/bin/login
Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号