Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/genodelabs/genode-allwinner
Allwinner SoC support for the Genode OS framework
https://github.com/genodelabs/genode-allwinner
aarch64 allwinner-a64 arm cplusplus cpp genode osdev pinephone
Last synced: about 2 months ago
JSON representation
Allwinner SoC support for the Genode OS framework
- Host: GitHub
- URL: https://github.com/genodelabs/genode-allwinner
- Owner: genodelabs
- License: other
- Created: 2021-02-18T16:52:07.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2024-10-23T17:41:22.000Z (2 months ago)
- Last Synced: 2024-10-24T01:46:09.768Z (2 months ago)
- Topics: aarch64, allwinner-a64, arm, cplusplus, cpp, genode, osdev, pinephone
- Language: C
- Homepage:
- Size: 967 KB
- Stars: 13
- Watchers: 11
- Forks: 10
- Open Issues: 3
-
Metadata Files:
- Readme: README
- License: LICENSE
Awesome Lists containing this project
README
=========================================
Genode support for Allwinner-based boards
=========================================This repository complements the Genode OS framework (https://genode.org) with
the board support needed to use Genode on devices based on Allwinner SoCs.To use it, you first need to obtain a clone of Genode:
! git clone https://github.com/genodelabs/genode.git genode
Now, clone the _genode-allwinner.git_ repository to _genode/repos/allwinner_:
! git clone https://github.com/nfeske/genode-allwinner.git genode/repos/allwinner
For enabling the board support, adjust the build-directory configuration
_etc/build.conf_ by adding the following line before the other 'REPOSITORIES'
definitions so that the _allwinner_ repository is prioritized over the others.! REPOSITORIES += $(GENODE_DIR)/repos/allwinner
Allwinner-specific tool dependencies
------------------------------------The Allwinner A64 SoC features a dedicated system-control processor (SCP) in
addition the the ARM application processor. This repository contains a custom
firmware for the SCP (at _src/scp/a64/_), which is incorporated into the
U-Boot boot loader (_src/u-boot/pine/). As the SCP (aka AR100) is based on the
OpenRISC instruction-set architecture, the build process of the SCP firmware
requires the installation of binutils for this architecture. Please refer
to _src/scp/a64/README_ for further instructions.License
-------Genode-specific code is provided under Genode's regular open-source license,
which is AGPLv3 + open-source linking exception. This code is also available
under a commercial license offered by Genode Labs.For code ported from other projects - e.g., device drivers ported from the
Linux kernel - the license of the originating upstream project applies.Please refer to the individual file headers for detailed information.