Navigation

    全志在线开发者论坛

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • 社区主页

    请问平头哥官网的qemu能运行tina sdk编译出来的rootfs吗?

    D1-H/D1s
    3
    3
    173
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • M
      memory LV 7 last edited by

      错误信息:

      /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

      1 Reply Last reply Reply Quote Share 0
      • U
        uuuuid LV 5 last edited by whycan

        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环境

        1 Reply Last reply Reply Quote Share 0
        • W
          whycan晕哥 LV 8 last edited by

          试了一下, 可以用:

          ① 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

          1 Reply Last reply Reply Quote Share 0
          • 1 / 1
          • First post
            Last post

          Copyright © 2021 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号

          行为准则 | 用户协议 | 隐私权政策