pmaports w/ reMarkable 1 packages
Find a file
Minecrell e3d07c832c
main/{devicepkg-dev,postmarketos-mkinitfs}: statically generate splash screens (!899)
We need to generate the splash screens separately for each device,
because they are specific to the device's display resolution.

At the moment we do this dynamically during the installation process.
This has the advantage that there is no need to re-build all device
packages when one of the splash screen is changed (or a new one is added).

In reality, however, the splash screens do not change very frequently.
On the other hand, generating the splash screens dynamically has signficant
disk usage overhead for a minimal ("none" UI) rootfs:

The Python interpreter together with the necessary libraries requires
about ~60 MB of disk space on aarch64.
The splash screens itself require about ~100 KB for 720x1280.

This is not necessary if we move the splash screen generation into
devicepkg-dev, which is used to build the device package for all devices.
Another advantage is that we no longer need the (rather complicated)
caching mechanism for splash screens - so we actually end up with less
lines than before.

rootfs size for samsung-a5ulte ("none" UI):
  Before: 450M
  After:  388M (-62M)

After this change, every(!) device package needs to be rebuilt once.
No changes are necessary in device packages.
2020-01-28 15:33:40 +01:00
.build.postmarketos.org bpo/submit.py: require and pass BPO_JOB_{ID,NAME} 2019-10-04 19:39:52 +02:00
.gitlab-ci CI: skip linting check for cross/ folder (!881) 2020-01-16 00:47:16 +01:00
.shared-patches/linux Add gnu89 patch to .shared-patches/linux/ (!158) 2019-01-21 07:12:00 +01:00
cross cross/grub-efi-x86: upgrade to 2.04-r0 2020-01-18 18:30:50 +01:00
device device/device-samsung-p4wifi: fix APKBUILD (!889) 2020-01-28 15:21:10 +01:00
firmware zuk-z2-row: new device (!898) 2020-01-28 02:13:31 +03:00
hybris hybris/xf86-video-hwcomposer: remove drihybrisproto dependency (!675) 2020-01-12 19:09:48 +03:00
kde kde/spacebar: upgrade to 0_git20200119 (!906) 2020-01-27 14:20:59 +01:00
maemo maemo/gtk+2.0-maemo: remove version from provides (!853) 2020-01-03 04:50:16 +01:00
main main/{devicepkg-dev,postmarketos-mkinitfs}: statically generate splash screens (!899) 2020-01-28 15:33:40 +01:00
modem modem/modem-qcom-msm-mainline-common: recognize hexagon remoteproc (!799) 2019-12-09 17:37:50 +03:00
temp temp/alsa-lib: remove (!893) 2020-01-27 00:59:02 +01:00
.clang-format Add .clang-format file (!465) 2019-06-26 22:36:15 +02:00
.editorconfig Add editorconfig file from Alpine 2018-11-27 07:47:11 +01:00
.gitignore gitignore: add "/custom-*" (!646) 2019-09-26 21:51:14 +02:00
.gitlab-ci.yml CI: allow failure for aport linting check 2020-01-13 17:01:01 +03:00
.mrhlpr.json mrhlpr.json: allow commas in generic commit subjects (!782) 2019-12-07 14:50:56 +01:00
LICENSE Add GPLv3 again 2018-08-23 21:44:22 +02:00
pmaports.cfg pmaports.cfg: require pmbootstrap 1.11.0 2019-11-22 00:19:18 +01:00
README.md Update README.md: add helpful links 2018-09-04 07:15:47 +00:00