Difference between revisions of "Image Builder"
From Maemo Leste Wiki
Jump to navigationJump to searchm (→Maemo 7 Leste) |
|||
(4 intermediate revisions by 2 users not shown) | |||
Line 5: | Line 5: | ||
'''[https://github.com/maemo-leste/image-builder Github]''' | '''[https://github.com/maemo-leste/image-builder Github]''' | ||
1.) Install the following packages: <pre>debootstrap curl git wget qemu-user-static build-essential rsync gcc-arm-none-eabi gcc-multilib lib32z1 u-boot-tools device-tree-compiler lzop dosfstools vboot-utils vboot-kernel-utils libftdi-dev libfdt-dev swig libpython-dev bc bison flex libssl-dev zsh git</pre> | |||
# In your terminal, run the following commands: | |||
1.1) If you're using a distribution that is not Devuan, you will have to add a beowulf target to its scripts until the patch is merged upstream | |||
<pre> | |||
# wget -O /usr/share/debootstrap/scripts/ceres https://salsa.debian.org/installer-team/debootstrap/-/raw/e835c655006881af69de5476455ac0e7c824bcc4/scripts/ceres | |||
# ln -s /usr/share/debootstrap/scripts/ceres /usr/share/debootstrap/scripts/chimaera | |||
</pre> | |||
2.) In your terminal, run the following commands: | |||
$ git clone --recurse-submodules https://github.com/maemo-leste/image-builder.git | $ git clone --recurse-submodules https://github.com/maemo-leste/image-builder.git | ||
$ cd image-builder/arm-sdk | $ cd image-builder/arm-sdk | ||
$ zsh -f | $ zsh -f | ||
$ source sdk | $ source sdk | ||
$ load devuan DEVICE_NAME maemo | $ load devuan DEVICE_NAME maemo | ||
$ | $ build_arm_dist | ||
Note: replace <code>DEVICE_NAME</code> with your board name: | Note: replace <code>DEVICE_NAME</code> with your board name: |
Latest revision as of 19:40, 12 February 2024
How to build your own images
Maemo 7 Leste
1.) Install the following packages:
debootstrap curl git wget qemu-user-static build-essential rsync gcc-arm-none-eabi gcc-multilib lib32z1 u-boot-tools device-tree-compiler lzop dosfstools vboot-utils vboot-kernel-utils libftdi-dev libfdt-dev swig libpython-dev bc bison flex libssl-dev zsh git
1.1) If you're using a distribution that is not Devuan, you will have to add a beowulf target to its scripts until the patch is merged upstream
# wget -O /usr/share/debootstrap/scripts/ceres https://salsa.debian.org/installer-team/debootstrap/-/raw/e835c655006881af69de5476455ac0e7c824bcc4/scripts/ceres # ln -s /usr/share/debootstrap/scripts/ceres /usr/share/debootstrap/scripts/chimaera
2.) In your terminal, run the following commands:
$ git clone --recurse-submodules https://github.com/maemo-leste/image-builder.git $ cd image-builder/arm-sdk $ zsh -f $ source sdk $ load devuan DEVICE_NAME maemo $ build_arm_dist
Note: replace DEVICE_NAME
with your board name:
- n900
- n950
- n9
- droid4
- odroidxu
- odroidxu4
- ouya
- raspi1
- raspi2
- raspi3
- raspi4
- rock64
- pinephone-dontbeevil
- pinephone
- pinetab
- sunxi
- turbox-twister