This simulator was tested on ARM MacBook.

Updating Simulator for macOS

macOS requires genromfs and X11 Libraries to run Simulators.
* Added instructions to install genromfs
* Added instructions to install X11
Adding Xorg Server

The linker was unable to identify the location of X11 libraries.

removed -L/opt/X11/lib from ln 145

Updating Changes to streamline with other Hosts
This commit is contained in:
Jackson R 2023-02-14 13:05:41 +05:30 committed by Xiang Xiao
parent 212ef18803
commit 37db965cff
2 changed files with 24 additions and 1 deletions

View File

@ -13,7 +13,27 @@ having a piece of embedded hardware.
This guide assumes you're on Linux. It works on Windows and Mac too— if you know how,
submit a PR to improve this guide!
.. todo:: Add Mac and Windows instructions
.. todo:: Windows instructions
Prerequisites For macOS
-----------------------
We need ``genromfs`` to build simulators(NON GUI).
.. code-block:: console
$ git clone https://github.com/chexum/genromfs.git
$ cd genromfs
$ make
$ make install
Now Copy the built `genromfs` `exec` to /opt/local/bin
For GUI Applications we need X11 Libraries, libx11 can also be built using Homebrew or by Installing XQuartz.
.. code-block:: console
$ sudo port install xorg-libX11
$ sudo port install sudo port install xorg-server
Compiling
---------

View File

@ -141,6 +141,9 @@ endif
ifeq ($(CONFIG_SIM_X11FB),y)
HOSTSRCS += sim_x11framebuffer.c
ifeq ($(CONFIG_HOST_MACOS),y)
STDLIBS += -L/opt/X11/lib
endif
STDLIBS += -lX11 -lXext
ifeq ($(CONFIG_SIM_TOUCHSCREEN),y)
CSRCS += sim_touchscreen.c