GithubHelp home page GithubHelp logo

oellan / paxos-8 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from paxo-phone/paxos-8

0.0 0.0 0.0 246.98 MB

Code source du système d'exploitation du PaxoPhone

Home Page: https://www.paxo.fr

License: Creative Commons Zero v1.0 Universal

Shell 0.01% C++ 3.34% Perl 0.02% C 96.61% Objective-C 0.01% Lua 0.01% HTML 0.01% CMake 0.02%

paxos-8's Introduction

Logo of the paxo project

PaxOS 8 is the latest version of PaxOS, a lightweight operating system for PaxoPhones.

Build Instructions

The paxos offers a multi-platform emulator so that you can run it directly on your computer. In this section you will find instructions on how to build it for your operating system.

Linux

Before you start, make sure that git, cmake and make are correctly installed on your computer. If not, install them using the command sudo apt install build-essential (if you use apt as your package manager).

You can then start the build instructions :

  1. Clone the directory using git clone https://github.com/paxo-phone/paxos_8.git
  2. Move to the newly created folder using cd paxos_8/
  3. Load the sub-modules using git submodule init && git submodule update
  4. Compile the project using cmake . && make
  5. Run the executable using ./PaxOS

The emulator should then open in a window.

Windows

Before getting started, you need an IDE and know how to setup a CMake project with custom toolchain.

  1. Install CMake and MinGW
  2. Setup your favorite IDE (eg. CLion) with MinGW (recommended)
  3. Setup CMake using Ninja (recommended)
  4. You shouldn't have to install any library (everything is included)

Info : You need to copy the necessary .dll from windows/dynamic-libs for the executable to work.

MacOS

The instructions for building under macos are fairly similar to those under Linux.

Before you start, make sure that git, cmake and make are correctly installed on your computer. If not, you can use the brew package manager to install them using the following command brew install cmake make git.

You can then start the build instructions :

  1. Clone the directory using git clone https://github.com/paxo-phone/paxos_8.git
  2. Move to the newly created folder using cd paxos_8/
  3. Load the sub-modules using git submodule init && git submodule update
  4. Compile the project using cmake . && make
  5. Run the executable using ./PaxOS

The emulator should then open in a window. Press the 'Escape' key to emulate the 'Home' button.

Troubleshooting :

  • If you get the message ld: warning: ignoring file /opt/homebrew/Cellar/sdl2/2.28.2/lib/libSDL2-2.0.0.dylib': found architecture 'arm64', required architecture 'x86_64' followed by an error you can do:
    1. cp src/lib/SDL2-2.28.2/libSDL2-2.0.0-2.dylib /opt/homebrew/Cellar/sdl2/2.28.2/lib/libSDL2-2.0.0.dylib
    2. Disable the quarantine for the file: xattr -dr com.apple.quarantine /opt/homebrew/Cellar/sdl2/2.28.2/lib/libSDL2-2.0.0.dylib
  • If you get the message Could not find a package configuration file provided by "SDL2" with any of the following names::
    1. Add -DCMAKE_PREFIX_PATH=src/lib/SDL2-2.28.2/ to your cmake command.

License

This project is distributed under the CC0 1.0 Universal License. See LICENSE for more information.

Contact

You can contact us via our Website or our Discord server

See more

See more on paxo.fr

Contributors

paxos-8's People

Contributors

paxo-rch avatar raphaelgoutmann avatar charlito33 avatar b5i avatar darkbrines avatar hmzlakh avatar paxo-project avatar ahhj93 avatar archef2000 avatar devalnor avatar mendoc avatar

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.