GithubHelp home page GithubHelp logo

UI won't start on MacOS about renode HOT 4 OPEN

mick-h avatar mick-h commented on September 22, 2024
UI won't start on MacOS

from renode.

Comments (4)

xobs avatar xobs commented on September 22, 2024

You'll notice that it also crashes if you actually try to start any emulation.

Renode's emulation core seems to not work at all on ARM64 targets. The .NET stuff works fine, but the compiled code just doesn't know how to run on anything other than x64.

When you first ran Renode it should have taken you to a link to install the official Microsoft .NET runtime. If you install this, Renode will run under Rosetta2 and will work normally.

from renode.

mick-h avatar mick-h commented on September 22, 2024

It's an Intel Mac (circa 2019). I'm not sure if I had to install .Net as I have Mono installed via brew (I don't seem to have the Microsoft .Net installed AFAICT. Simulations do run (with a truckload of warnings about unhandled writes to mmc and sysbus reads from non-existent peripherals, and it hangs for an eternity after starting mdev:

15:17:52.2470 [INFO] mmuart1: [host: 0.12ks (+0.3s)|virt: 6.61s (+23.2ms)] Starting mdev... OK

when running the @scripts/single-node/icicle-kit.resc. It has eventually got to a linux prompt a couple of times, but quite a few times I have waited many many minutes at that prompt and then eventually killed it. Not sure if that is related to the same cause as the UI issue, but more to show that the emulations do run, if not well.

Should I install the official MS .Net runtime over Mono and try that?

from renode.

PiotrZierhoffer avatar PiotrZierhoffer commented on September 22, 2024

@mick-h the package you have been using is quite old. The new Renode version, e.g. 1.15.0 or any new taken from https://builds.renode.io/, should work fine.

Re icicle - this is an unrelated issue. We do observe an instability there and it is being investigated separately.

Regarding runtime - on macOS right now we're using Mono only, so I recommend sticking to it. We are planning to release dotnet support soon as well.

from renode.

mick-h avatar mick-h commented on September 22, 2024

I must be doing something special...

Last login: Sat Mar  9 23:23:52 on ttys000
XXX@XXXX ~ % /Applications/Renode.app/Contents/MacOS/macos_run.command ; exit;
02:02:44.5662 [WARNING] Couldn't start UI - falling back to console mode
02:02:45.2588 [INFO] Loaded monitor commands from: /Applications/Renode.app/Contents/MacOS/scripts/monitor.py
Renode, version 1.15.0.6706 (639524d4-202403210343)

(monitor)

from renode.

Related Issues (20)

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.