导航

    全志在线开发者论坛

    • 注册
    • 登录
    • 搜索
    • 版块
    • 话题
    • 在线文档
    • 社区主页

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

    MR Series
    3
    3
    1606
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • M
      memory LV 7 最后由 编辑

      错误信息:

      /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 条回复 最后回复 回复 引用 分享 0
      • U
        uuuuid LV 6 最后由 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 条回复 最后回复 回复 引用 分享 0
        • whycan
          whycan晕哥 LV 9 最后由 编辑

          试了一下, 可以用:

          ① 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 条回复 最后回复 回复 引用 分享 0
          • 1 / 1
          • First post
            Last post

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

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