/Wonton

Wonton: Virtual GUI for FPGA

Primary LanguageJavaScriptMIT LicenseMIT


多语言文档:English, 简体中文

GitHub csharp js platform GitHub release (latest SemVer) GitHub All Releases

Windows macOS Linux
win mac lnx

构建状态

构建平台 Windows macOS Linux
Travis CI Build Status Build Status Build Status
Azure Pipelines Build Status Build Status Build Status

安装

从 Github Release 下载

你可以为以下任意一个平台下载 Wonton 安装包

操作系统 处理器 安装包下载 包下载
Windows x64 .exe .7z
Windows (框架依赖) x64 .exe .7z
macOS 10.15 x64 .dmg .7z
macOS 10.14 x64 .dmg .7z
Ubuntu 20.04 x64 .deb .7z
Ubuntu 18.04 x64 .deb .7z
Ubuntu 16.04 x64 .deb .7z
Ubuntu 18.04 armv7 .deb .7z
Ubuntu 18.04 arm64 .deb .7z

从包管理器安装

  • Windows

    如果安装有 Chocolatey 包管理器

    choco install wonton -y --version=1.1.1
  • macOS / Linux

    暂不支持

架构

使用

编译指南

依赖软件

编译步骤

  1. 克隆源代码仓库

    git clone https://github.com/WangyuHello/Wonton.git
  2. 开始编译,在 Wonton 目录下运行

    如果未安装 NodeJS 或者 .NET Core SDK,以下脚本将自动安装

    • Windows

      • 使用 PowerShell 运行
      .\build.ps1 -useMagic
      • 或者使用命令提示符运行
      .\build.cmd -useMagic
      • 也可双击 build.cmd 文件
    • macOS、Linux

      ./build.bash -useMagic

    如果是海外用户,请去除 -useMagic 选项

  3. 编译后的文件在 Build 目录下

驱动编译指南

依赖软件

Windows

  • Visual Studio 2019 (MSVC 142)

macOS

  • Xcode
  • cmake
  • autoconf
  • automake
  • libtool
  • m4

Linux

  • gcc
  • cmake
  • autoconf
  • automake
  • libtool
  • m4

编译步骤

  1. NativeDeps.zip 压缩包复制到 Wonton 目录下,其余步骤同编译步骤

    驱动代码未开源

  2. 如果想要撤销驱动编译,请删除 NativeDeps.zip 、VLFDDriver、SharpVLFD目录。

问题解决

Electron无法下载

  1. 删除 Wonton.CrossUI.Web\ClientApp\node_modules\electron 目录

  2. 找到Electron缓存目录,如果没有可自行创建。

    Windows: %LOCALAPPDATA%\electron\Cache
    macOS: ~/Library/Caches/electron/
    Linux: ~/.cache/electron/

  3. 从淘宝镜像下载Electron包

    Windows: https://npm.taobao.org/mirrors/electron/11.3.0/electron-v11.3.0-win32-x64.zip
    macOS: https://npm.taobao.org/mirrors/electron/11.3.0/electron-v11.3.0-darwin-x64.zip
    Linux: https://npm.taobao.org/mirrors/electron/11.3.0/electron-v11.3.0-linux-x64.zip

  4. 将上述下载的zip包存放在Electron缓存目录中即可

许可证

FOSSA Status

贡献 ✨

WangyuHello
WangyuHello
GeraltShi
GeraltShi
ImgBotApp
ImgBotApp