-
-
Notifications
You must be signed in to change notification settings - Fork 187
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Upgrade busybox to 1.32 #900
Conversation
No idea why CircleCI is not triggering. |
Please amend the commit message to list the BusyBox configuration changes like Please also note the resulting size changes. Also, I do not understand the Guix reference. |
@paulmenzel good points.
Will do. Trace:
Following guidelines for size comparizon.
From master build : busybox 1.28 x230 board's initrd.cpio.xz:
From this PR build: busybox 1.32 x230 board's initrd.cpio.xz artifact
Notes:
Increase of 15kB of needed BIOS region space:
@paulmenzel : I just took what @osresearch added under #893 here, since those busybox changes were required by him in his TPM2 (swtpm dependencies for qemu's board run Makefile statement) to be able to have a software TPM so that qemu builds become more useable (and for safeboot's board addition here.) |
5be4816
to
76cdc17
Compare
#590 (comment) has a used compressed used/free space comparison. This commit changes x230 board's used compressed space from 6851524 -> 6863812 (out of 7mb) |
76cdc17
to
0966dfb
Compare
doesn't appear to break anything here |
+CONFIG_STACK_OPTIMIZATION_386=y +CONFIG_FLOAT_DURATION=y +CONFIG_FEATURE_RTMINMAX_USE_LIBC_DEFINITIONS=y +CONFIG_FEATURE_EDITING_WINCH=y +CONFIG_BZIP2_SMALL=8 +CONFIG_FEATURE_CP_REFLINK=y +CONFIG_MKTEMP=y +CONFIG_PRINTF=y +CONFIG_SYNC=y +CONFIG_FEATURE_SYNC_FANCY=y +CONFIG_CMP=y +CONFIG_DIFF=y +CONFIG_PATCH=y +CONFIG_FEATURE_FIND_EXECUTABLE=y +CONFIG_FEATURE_FIND_QUIT=y +CONFIG_FEATURE_FIND_EMPTY=y +CONFIG_FEATURE_GPT_LABEL=y +CONFIG_MKFS_VFAT=y +CONFIG_DC=y +CONFIG_FEATURE_LESS_RAW=y +CONFIG_FEATURE_LESS_ENV=y +CONFIG_FEATURE_NSLOOKUP_BIG=y +CONFIG_FEATURE_NSLOOKUP_LONG_OPTIONS=y +CONFIG_FEATURE_NTP_AUTH=y +CONFIG_FEATURE_TFTP_HPA_COMPAT=y +CONFIG_PIDOF=y +CONFIG_FEATURE_PIDOF_SINGLE=y +CONFIG_FEATURE_PIDOF_OMIT=y +CONFIG_SHELL_ASH=y +CONFIG_ASH_BASH_NOT_FOUND_HOOK=y +CONFIG_FEATURE_SH_MATH_BASE=y +CONFIG_FEATURE_SH_EMBEDDED_SCRIPTS=y This commit changes used compressed space from 6851524 -> 6863812. Coherent reduction of free available space being 143768 -> 131480 before saturation. Net increase of 24kB for busybox binary: busybox 1.28 : 484kB busybox 1.32: 508kB Increase of 15kB of needed BIOS region space: ROM's initrd.cpio.xz with busybox 1.28: 3839kB ROM's initrd.cpio.xz with busybox 1.32: 3854kB
0966dfb
to
e9eedc4
Compare
Borrowed from #893
per @daym request to build easier under guix. Should pass CI, let's see.