Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/joshua-riek/ubuntu-honeycomb-lx2k
Ubuntu 20.04 for Honeycomb LX2K
https://github.com/joshua-riek/ubuntu-honeycomb-lx2k
aarch64 arm arm64 embedded embedded-linux embedded-systems kernel linux nxp uboot ubuntu
Last synced: about 1 month ago
JSON representation
Ubuntu 20.04 for Honeycomb LX2K
- Host: GitHub
- URL: https://github.com/joshua-riek/ubuntu-honeycomb-lx2k
- Owner: Joshua-Riek
- License: gpl-3.0
- Created: 2022-08-13T18:04:09.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-01-01T00:00:07.000Z (about 2 years ago)
- Last Synced: 2024-12-16T08:11:10.268Z (about 2 months ago)
- Topics: aarch64, arm, arm64, embedded, embedded-linux, embedded-systems, kernel, linux, nxp, uboot, ubuntu
- Language: Shell
- Homepage:
- Size: 104 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Overview
This is a collection of scripts that are used to build a Ubuntu 20.04 preinstalled desktop/server image for the [Honeycomb LX2K](https://www.solid-run.com/arm-servers-networking-platforms/honeycomb-lx2/#overview) from Solid-Run.
![Honeycomb LX2K](https://www.solid-run.com/wp-content/uploads/2020/07/HoneyComb-LX-2K-sideways-large-300x184.png)
## Recommended Hardware
To setup the build environment for the Ubuntu 20.04 image creation, a Linux host with the following configuration is recommended. A host machine with adequate processing power and disk space is ideal as the build process can be severial gigabytes in size and can take alot of time.
* Intel Core i7 CPU (>= 8 cores)
* Strong internet connection
* 30 GB free disk space
* 16 GB RAM## Requirements
Please install the below packages on your host machine:
```
sudo apt-get install -y build-essential gcc-aarch64-linux-gnu bison \
qemu-user-static qemu-system-arm qemu-efi u-boot-tools binfmt-support \
debootstrap flex libssl-dev bc rsync kmod cpio xz-utils fakeroot parted \
udev dosfstools uuid-runtime
```## Building
To checkout the source and build:
```
git clone https://github.com/Joshua-Riek/ubuntu-honeycomb-lx2k.git
cd ubuntu-honeycomb-lx2k
sudo ./build.sh
```## Virtual Machine
To run the Ubuntu 20.04 preinstalled image in a virtual machine:
```
sudo ./qemu.sh images/ubuntu-20.04-preinstalled-server-arm64-honeycomb.img.xz
```## Flash Removable Media
To flash the Ubuntu 20.04 preinstalled image to removable media:
```
xz -dc images/ubuntu-20.04-preinstalled-server-arm64-honeycomb.img.xz | sudo dd of=/dev/sdX bs=4k
```> This assumes that the removable media is added as /dev/sdX and all it’s partitions are unmounted.