google-{asurada,cherry,corsola,gru,kukui,oak,trogdor}: enable depthcharge image compression
Enable compression to reduce the size of vmlinuz.kpart. This fixes the regular initramfs being too big to fit in kukui's small kernel partition size (the bootloader supports larger partitions but changing the size in the device package would break old installs). I enabled this for every supported device to prevent running into more size issues, but some like asurada would most likely never reach the partition size limit (128MB). I am unsure how much this impacts boot times, but google uses this so it shouldn't be too bad.
Tested devices:
-
Asurada -
Cherry -
Corsola -
Gru -
Kukui -
Oak -
Trogdor
I'm looking for testers for Cherry, Corsola, Gru, and Oak. The rest I can test myself.
Depends on !5373 (merged)
Merge request reports
Activity
- Resolved by Administrator
How much does this reduce the size of the boot partition image?
By clayton craft on 2024-07-23T23:18:58
Edited by Ghost User
Tested on a magneton just now (corsola-steelix-sku393221) by generating an image with pmbootstrap, booting it from an SD card, running
mrtest 5373
andmrtest 5376
, then rebooting.Shouldn't be a problem with other devices either.
By Alper Nebi Yasak on 2024-07-25T13:10:00
Edited by Ghost User- Resolved by Administrator
do armv7 devices not support it though? or do they already compress image?
By jenneron on 2024-07-31T21:52:46
Edited by Ghost User
- Resolved by Administrator
This is awesome! I wonder if we can do the same with device-google-x64-cors, as building new images has been failing on bpo for a while with (e.g. here):
(002338) [18:40:54] (native) % dd if=/mnt/rootfs_google-x64cros/boot/vmlinuz.kpart of=/dev/installp1 dd: error writing '/dev/installp1': No space left on device 32769+0 records in 32768+0 records out 16777216 bytes (16.0MB) copied, 0.239993 seconds, 66.7MB/s
So the limit there seems to be 16 MiB.
By Oliver Smith on 2024-08-06T16:09:29
Edited by Ghost User
added 167 commits
-
f5634266...0cd24d14 - 160 commits from branch
postmarketOS:master
- d7e61d86 - google-gru: enable depthcharge image compression
- 230f4aca - google-kukui: enable depthcharge image compression
- 83665644 - google-oak: enable depthcharge image compression
- 5daa1f75 - google-trogdor: enable depthcharge image compression
- 19f000bf - google-asurada: enable depthcharge image compression
- caa99e62 - google-cherry: enable depthcharge image compression
- 9059abf2 - google-corsola: enable depthcharge image compression
By WeirdTreeThing on 2024-08-06T16:09:41
Toggle commit list-
f5634266...0cd24d14 - 160 commits from branch
mentioned in issue #3095 (closed)
By Oliver Smith on 2024-08-11T12:31:49
- Resolved by Administrator
@WeirdTreeThing how long do you plan to wait for the open tests (Gru/Oak)?
By Robert Eckelmann on 2024-08-15T08:15:18
Edited by Ghost User
added 38 commits
-
9059abf2...36bf4eb5 - 31 commits from branch
postmarketOS:master
- 7249fa59 - google-gru: enable depthcharge image compression (MR 5376)
- b8bc25fe - google-kukui: enable depthcharge image compression (MR 5376)
- 698369dd - google-oak: enable depthcharge image compression (MR 5376)
- 323d96fc - google-trogdor: enable depthcharge image compression (MR 5376)
- 7ade3543 - google-asurada: enable depthcharge image compression (MR 5376)
- 4826e0f3 - google-cherry: enable depthcharge image compression (MR 5376)
- 52ca4206 - google-corsola: enable depthcharge image compression (MR 5376)
By Robert Eckelmann on 2024-08-15T08:21:02
Toggle commit list-
9059abf2...36bf4eb5 - 31 commits from branch
enabled an automatic merge when all merge checks for 52ca4206 pass
By Robert Eckelmann on 2024-08-15T08:21:09
added 7 commits
- f82b6594 - google-gru: enable depthcharge image compression (MR 5376)
- 52338f91 - google-kukui: enable depthcharge image compression (MR 5376)
- 88ace37d - google-oak: enable depthcharge image compression (MR 5376)
- ce2ab7a1 - google-trogdor: enable depthcharge image compression (MR 5376)
- 82c5264d - google-asurada: enable depthcharge image compression (MR 5376)
- fe655859 - google-cherry: enable depthcharge image compression (MR 5376)
- 2c32cc65 - google-corsola: enable depthcharge image compression (MR 5376)
By Robert Eckelmann on 2024-08-15T08:27:59
Toggle commit listenabled an automatic merge when all merge checks for 2c32cc65 pass
By Robert Eckelmann on 2024-08-15T08:28:04
added category::device device-category::community type::fix labels
mentioned in issue #3186
By WeirdTreeThing on 2024-09-30T01:23:40