libre-computer-project / libretech-raspbian-portability

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Libre Computer Raspbian Portability

Objective

This script is designed to run on existing Raspbian images and enables them to boot on any Libre Computer board. It uses an upstream FOSS software stack developed by the community and Libre Computer to support booting Raspbian.

It is a proof-of-concept and there are no warranties implied or otherwise. We highly recommend backing up the image if it holds important data in case something unexpected occurs. While the image should still boot on the original device, this is not fully tested or guaranteed so continue at your own risk.

This script installs/configures/overwrites data on the device's MicroSD card. It is designed to run on Raspberry Pi®s and requires internet access to download additional necessary components. Once the script finishes, the card should still remain bootable on the original board.

Prerequisites

Supported Distributions

Supported Features

  • GPIOs and Device Tree Overlays (dtoverlay) for I2C, SPI, UART, PWM need to be mapped via libretech-wiring-tool.
  • Software designed around specific Raspberry Pi® hardware such as MIPI cameras, DPI displays, DSI pannels are not supported.

How to Use

YouTube Video RunThrough On your Raspberry Pi:registered:, run:

sudo apt install -y git
git clone https://github.com/libre-computer-project/libretech-raspbian-portability.git lrp
sudo lrp/oneshot.sh aml-s905x-cc

Replace aml-s905x-cc with the appropriate board you want the image to run on and follow the instructions. For a list of boards, run sudo lrp/oneshot.sh

Help and Support

Roadmap

  • Refactor to robust coding standards
  • Device tree overlay translation via our wiring tool
  • Firmware for specific boards

We provide commercial support for porting specific distros or images, please reach out to us.

About


Languages

Language:Shell 100.0%