Giter VIP home page Giter VIP logo

acvm's People

Contributors

chirayudesai avatar gnattu avatar khaost avatar makeable avatar shareefalis avatar ubenmackin avatar woachk avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

acvm's Issues

Function Keys on M1 with TouchBar

Hello and thanks for your excellent and outstanding work!
I tried to switch from main ACVM branch to this one, but I am stuck on the boot screen, where Windows found a problem. However I can not press any Function keys F1..F12 with my TouchBar M1 MBP.
Is there any chance to implement Function Keys to the TouchBar in Qemu?

Many thanks!

v6 patches are out

Hi,

I just noticed the v6 patches are available. I hope you get to integrate them before my macbook air arrives in 2 weeks :-D

Malware error !?

i can't open this because mac says that can't verify if the file is malware , how i can resolve ? i have macbook pro 2020

compile on x86_64

Hi,

I'm trying to get this to work under x86_64 while waiting for my M1 macbook air to arrive. Seems it would also be useful in intel world. I have replaced the dylibs with x86_64 versions, but still getting a SIGABRT hile it's loading one of the shared libs:
#0 0x000000011acbdf7a in __abort_with_payload ()
#6 0x000000011ac63025 in _dyld_start ()

Any idea?

Not enough space to install ubuntu

Hi @ubenmackin, thank's a lot of for this fork. I've create a new disk using the gui but the vm doesn't seem to use it as I'm getting this error "You need at least 8.6 DB of available space to install Ubuntu. This computer only has 2.2 GB". Fyi using the terminal I enter this command with the patched qemu:

./qemu-system-aarch64 \
    -accel hvf \
    -m 2048 \
    -cpu cortex-a57 -M virt,highmem=off  \
    -drive file=/usr/local/share/qemu/edk2-aarch64-code.fd,if=pflash,format=raw,readonly=on \
    -drive file=ovmf_vars.fd,if=pflash,format=raw \
    -serial telnet::4444,server,nowait \
    -drive if=none,file=disk.qcow2,format=qcow2,id=hd0 \
    -device virtio-blk-device,drive=hd0,serial="dummyserial" \
    -device virtio-net-device,netdev=net0 \
    -netdev user,id=net0 \
    -vga none -device ramfb \
    -cdrom ~/Downloads/focal-desktop-arm64.iso \
    -device usb-ehci -device usb-kbd -device usb-mouse -usb \
    -monitor stdio

I've read the code a bit and I can't seem to find a line that looks like this -drive if=none,file=NewDisk.qcow2,format=qcow2,id=hd0 \. Also I'm not a swift expert but I don't see you reuse this variable "diskLocationTextField" in the controller. Am I missing something?

Also there is a bug when deleting a vm it only gets deleted after the app is being restart

USB Passthrough support

First of all thank you very much for the great work! Will it be possible to get a USB passthrough support? QEMU seems to have it and I have seen in the MacRumors forum that you've been working on it. Are there any updates yet? I have a USB dongle for electronic signing of documents and I need Windows for it. It turned out be a disappointment for me to see that USB passthrough was not available. :)

Doesnt start Win10 image

Configured a new VM with an already converted qcow2 Win10/Arm image. VM doesn't start (State: Stopped). Same image runs fine on ACVM 1.04

Please add documenation for updating QEMU binaries

I would like to help out by making PRs for keep the QEMU binaries up to date. I have been trying to no avail to build QEMU on a macOS M1 machine. Could someone help me fill out the steps to provide a guide for contributors?

Here is what I have been trying:

  1. clone the qemu project
  2. Download the diff provided by Alex. For example, viewing [v8,19/19] hvf: arm: Handle Windows 10 SMC call , and clicking the 'series' button to download diff
  3. apply the patch to qemu repo
cd /path/to/qemu/
git apply hvf-Implement-Apple-Silicon-Support.patch
  1. build qemu
  2. copy the build products to ACVM repo
cd /path/to/build/folder # right-click Products in Xcode-> Reveal in finder
cp qemu-system-aarch64 /path/to/ACVM/ACVM
cp qemu-img /path/to/ACVM/ACVM

However, I have not been able to build QEMU. I must admit this is may be due to me trying to avoid using Homebrew to install the additional build requirements. I have been able to compile everything myself except for glib. But if Homebrew is what it takes, then I will go for it.

The error I always hit when trying to build glib is when it tries to use its own libffi subproject itself, instead of using the libffi I built:

In file included from ../subprojects/libffi/src/aarch64/ffi.c:26:
subprojects/libffi/include/ffi.h:14:10: fatal error: 'ffi-aarch64.h' file not found
#include "ffi-aarch64.h"

Ability to add advanced qemu arguments to a VM

First of all, thanks for the awesome improvements you made to ACVM! It's so easy to manage a few dev VMs right now!

Is there maybe a possibility to add a tab/box for advanced qemu CLI startup arguments to be added for those who are used to qemu (e.g. to add usb passthrough)?

Currently I do this by using custom launch scripts for my VMs but it would be awesome if it could be integrated in ACVM.

For example to pass through a (currently unsupported by macOS) CH340 USB Serial chip to Ubuntu VM:

-device piix3-usb-uhci,id=usb \
-usb -device usb-host,productid=0x7523,vendorid=0x1a86 \

ACVM support nic bridge?

hello
i wan to use bridge mode on vm ,i want in vm ssh host (osx)

i try other vm project (vftool) by default is using the bridge mode
but i using vftool is install ubuntu only this is can ssh my main host & ping any ip address
this project networking is com.apple.vm.networking
it appears to be kernel-level NAT from a bridged interface instead of the user-level TCP/IP stuff as used in QEMU

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.