V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
liangzi
V2EX  ›  问与答

win10 怎么跑 armv7 的嵌入式系统?

  •  
  •   liangzi · 2019-03-09 09:07:17 +08:00 · 1869 次点击
    这是一个创建于 1867 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题 用 FileZilla 把一个嵌入式设备里面的 Linux 系统下载到本地了(系统里面没有 ssh 服务无法运行 win 下面的 rsync) 现在想跑一下试试 是不是只有虚拟机这个选择可行了?

    16 条回复    2019-03-10 12:32:33 +08:00
    pkokp8
        1
    pkokp8  
       2019-03-09 09:30:05 +08:00 via Android
    intel 的指令要转换成 arm 指令,只有虚拟机
    BingZ
        2
    BingZ  
       2019-03-09 09:31:38 +08:00
    这是要干嘛?就算是虚拟机,也要知道外设配置,拿到原系统 kernel 和 bsp。否则,只能作为根文件系统,挂到现有的同架构虚拟机上,跑跑与驱动无关的应用。调整现有虚拟机的 kernel 和驱动支持,使其尽量兼容目标设备。
    pkokp8
        3
    pkokp8  
       2019-03-09 09:32:16 +08:00 via Android
    @pkokp8 我只知道 linux 下有个 qemu 可以模拟运行 arm 环境
    win 不清楚
    cz5424
        4
    cz5424  
       2019-03-09 09:34:18 +08:00 via iPhone
    参考那些安卓模拟器不过他们也陆陆续续上了 x86 的安卓
    smdbh
        5
    smdbh  
       2019-03-09 09:51:43 +08:00
    不是,可能虚拟机 /模拟器 也不行
    deorth
        6
    deorth  
       2019-03-09 09:53:35 +08:00
    qemu 有 win 版
    polaa
        7
    polaa  
       2019-03-09 09:57:27 +08:00 via iPhone
    虚拟机或者 qemu 之类的 不过很可能确实某些硬件信息跑不起来 可以自己 hook 一下
    polaa
        8
    polaa  
       2019-03-09 09:58:00 +08:00 via iPhone
    @polaa 确实->缺少
    liangzi
        9
    liangzi  
    OP
       2019-03-09 09:58:13 +08:00
    @BingZ @smdbh 嗯 是的 主要是硬件设备的启动代码这块 估计是启动不了的
    zwh2698
        10
    zwh2698  
       2019-03-09 11:11:34 +08:00 via Android
    做过 Android 开发么?看看 Android 手机模拟器怎么在 windows 上跑的,就明白了。 不是 x86 模式的那种
    redsonic
        11
    redsonic  
       2019-03-09 11:32:58 +08:00
    64 位的 pi3 已经官方支持 win10 IoT 版本了,不过这个应该是 armv8
    https://www.windowscentral.com/how-install-windows-10-iot-raspberry-pi-3
    redsonic
        12
    redsonic  
       2019-03-09 11:37:25 +08:00
    kljsandjb
        13
    kljsandjb  
       2019-03-09 17:24:26 +08:00 via iPhone
    模拟器啊
    liangzi
        14
    liangzi  
    OP
       2019-03-10 10:47:59 +08:00
    @redsonic 这个估计也不行 /boot 里面什么都没有 这种嵌入式的系统启动方面不好弄
    redsonic
        15
    redsonic  
       2019-03-10 12:07:52 +08:00
    @liangzi 你并不需要实体硬件上跑的内核,找个 armv7 qemu 能跑的通用内核然后挂上你那个根目录就能跑你的 armv7 二进制程序了。上层应用和内核无关。
    liangzi
        16
    liangzi  
    OP
       2019-03-10 12:32:33 +08:00 via Android
    @redsonic 这方法理论上可行 我找个内核试试 谢谢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   958 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 20:49 · PVG 04:49 · LAX 13:49 · JFK 16:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.