https://github.com/hypersolid-os/target.raspberry
raspberry pi image builder using standard debian userspace
https://github.com/hypersolid-os/target.raspberry
debian debian10 raspberry-pi raspberry-pi-zero
Last synced: 4 months ago
JSON representation
raspberry pi image builder using standard debian userspace
- Host: GitHub
- URL: https://github.com/hypersolid-os/target.raspberry
- Owner: hypersolid-os
- License: gpl-2.0
- Created: 2019-12-01T14:59:23.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2022-06-06T09:18:38.000Z (over 3 years ago)
- Last Synced: 2025-06-14T09:01:50.798Z (8 months ago)
- Topics: debian, debian10, raspberry-pi, raspberry-pi-zero
- Language: Shell
- Size: 16.6 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
RaspberryPI embedded image
===================================
Features
------------------------------------------
* Official [Raspberry PI Kernel](https://github.com/raspberrypi/firmware) OR [Debian ARM64 Kernel](https://packages.debian.org/bullseye/linux-image-arm64)
* Official firmware (non-free binary blobs) (wifi, startup code)
* Standard Debian userpsace (armel, armhf or arm64)
Devices
------------------------------------------
The RaspberryPI SoC's using different chip architectures, therefore each generation requires another source repository - see [debian wiki](https://wiki.debian.org/RaspberryPi). Since late 2018 the debian stock kernel supports the raspberry pi
* Raspberry Pi 1 (A, B, A+, B+, Zero, Zero W) - `armel`
* Raspberry Pi 2 - `armhf`
* Raspberry Pi 3 (3, 3A+, 3B+) - `arm64`
* Raspberry Pi 4 - no official debian port available - `arm64` should work with raspbian kernel
Build
------------------------------------------
You **have to change** the architecture depending on your target devices: edit the file `./config`
**32 bit - Raspberry 1 / ZERO / ZERO WH / CM**
```
CONF_TARGET_DEVICE="rpi_zero_x86"
```
**32 bit - Raspberry 2 / 3 / CM3**
```
CONF_TARGET_DEVICE="rpi_3_x86"
```
**64 bit - Raspberry 3 / CM3 / 4**
```
CONF_TARGET_DEVICE="rpi_3_x64"
```
Additional informations can be found within the [Debian Wiki](https://wiki.debian.org/RaspberryPi)
SD Card / File System layout
----------------------------
* Primary Partition 1: `128MB` - bootloader files, dtb, kernel, initramfs (bootable flag!)
* Logical Partition 5: `1GB` - system.img
* Logical Partition 6: `512MB` - persistent config
* Logical Partition 7+: `X` - persistent data / user data
License
----------------------------
**hypersolid** is OpenSource and licensed under the Terms of [GNU General Public Licence v2](LICENSE.txt). You're welcome to [contribute](CONTRIBUTE.md)!