Skip to content

Commit 6fe0fec

Browse files
committed
board: trim httpd and nftables busybox_defconfig files
Not strictly needed: - ip link can support - getfattr - id - od - awk - cmp - patch - stty - ipcalc - vconfig - wget Possibly needed: - reset (new, *very* small) => saves about 100 kiB on the total size of the busybox binary Signed-off-by: Joachim Wiberg <[email protected]>
1 parent 0c0e5ea commit 6fe0fec

File tree

3 files changed

+58
-46
lines changed

3 files changed

+58
-46
lines changed

board/common/rootfs/etc/profile

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,30 @@
11
export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin
22

33
if [ "$PS1" ]; then
4-
if [ "${BASH-}" ] && [ "$BASH" != "/bin/sh" ]; then
5-
if [ -f /etc/bash.bashrc ]; then
6-
. /etc/bash.bashrc
7-
fi
4+
if [ "${BASH-}" ] && [ "$BASH" != "/bin/sh" ]; then
5+
if [ -f /etc/bash.bashrc ]; then
6+
. /etc/bash.bashrc
7+
fi
8+
else
9+
uid=$(id -u 2>/dev/null)
10+
if [ ${uid:-0} -eq 0 ]; then
11+
[ -n "$LOGNAME" ] || export LOGNAME="root"
12+
[ -n "$USER" ] || export USER="root"
13+
export PS1='# '
814
else
9-
if [ "`id -u`" -eq 0 ]; then
10-
export PS1='# '
11-
else
12-
export PS1='$ '
13-
fi
15+
export PS1='$ '
1416
fi
17+
fi
1518

16-
export COLORTERM=truecolor
19+
export COLORTERM=truecolor
1720
fi
1821

1922
export EDITOR='/bin/vi'
2023

2124
# Source configuration files from /etc/profile.d
2225
for i in /etc/profile.d/*.sh ; do
23-
if [ -r "$i" ]; then
24-
. $i
25-
fi
26+
if [ -r "$i" ]; then
27+
. "$i"
28+
fi
2629
done
2730
unset i

board/httpd/busybox_defconfig

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#
22
# Automatically generated make config: don't edit
3-
# Busybox version: 1.36.1
4-
# Tue Nov 12 08:15:49 2024
3+
# Busybox version: 1.37.0
4+
# Sun Jun 22 15:13:46 2025
55
#
66
CONFIG_HAVE_DOT_CONFIG=y
77

@@ -17,6 +17,7 @@ CONFIG_LONG_OPTS=y
1717
# CONFIG_FEATURE_VERBOSE_USAGE is not set
1818
# CONFIG_FEATURE_COMPRESS_USAGE is not set
1919
# CONFIG_LFS is not set
20+
# CONFIG_TIME64 is not set
2021
# CONFIG_PAM is not set
2122
CONFIG_FEATURE_DEVPTS=y
2223
# CONFIG_FEATURE_UTMP is not set
@@ -243,7 +244,7 @@ CONFIG_CAT=y
243244
# CONFIG_DU is not set
244245
# CONFIG_FEATURE_DU_DEFAULT_BLOCKSIZE_1K is not set
245246
# CONFIG_ECHO is not set
246-
CONFIG_FEATURE_FANCY_ECHO=y
247+
# CONFIG_FEATURE_FANCY_ECHO is not set
247248
# CONFIG_ENV is not set
248249
# CONFIG_EXPAND is not set
249250
# CONFIG_UNEXPAND is not set
@@ -255,7 +256,7 @@ CONFIG_FEATURE_FANCY_ECHO=y
255256
# CONFIG_HEAD is not set
256257
# CONFIG_FEATURE_FANCY_HEAD is not set
257258
# CONFIG_HOSTID is not set
258-
CONFIG_ID=y
259+
# CONFIG_ID is not set
259260
# CONFIG_GROUPS is not set
260261
# CONFIG_INSTALL is not set
261262
# CONFIG_FEATURE_INSTALL_LONG_OPTIONS is not set
@@ -369,7 +370,7 @@ CONFIG_DEFAULT_SETFONT_DIR=""
369370
# CONFIG_FEATURE_LOADFONT_RAW is not set
370371
# CONFIG_LOADKMAP is not set
371372
# CONFIG_OPENVT is not set
372-
# CONFIG_RESET is not set
373+
CONFIG_RESET=y
373374
# CONFIG_RESIZE is not set
374375
# CONFIG_FEATURE_RESIZE_PRINT is not set
375376
# CONFIG_SETCONSOLE is not set
@@ -453,6 +454,7 @@ CONFIG_FEATURE_VI_UNDO_QUEUE_MAX=0
453454
# CONFIG_FEATURE_FIND_SAMEFILE is not set
454455
# CONFIG_FEATURE_FIND_EXEC is not set
455456
# CONFIG_FEATURE_FIND_EXEC_PLUS is not set
457+
# CONFIG_FEATURE_FIND_EXEC_OK is not set
456458
# CONFIG_FEATURE_FIND_USER is not set
457459
# CONFIG_FEATURE_FIND_GROUP is not set
458460
# CONFIG_FEATURE_FIND_NOT is not set
@@ -771,6 +773,7 @@ CONFIG_FEATURE_CROND_DIR=""
771773
# CONFIG_FLASH_LOCK is not set
772774
# CONFIG_FLASH_UNLOCK is not set
773775
# CONFIG_FLASHCP is not set
776+
# CONFIG_GETFATTR is not set
774777
# CONFIG_HDPARM is not set
775778
# CONFIG_FEATURE_HDPARM_GET_IDENTITY is not set
776779
# CONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF is not set
@@ -909,6 +912,7 @@ CONFIG_IFUPDOWN_IFSTATE_PATH=""
909912
# CONFIG_IPNEIGH is not set
910913
# CONFIG_FEATURE_IP_ADDRESS is not set
911914
# CONFIG_FEATURE_IP_LINK is not set
915+
# CONFIG_FEATURE_IP_LINK_CAN is not set
912916
# CONFIG_FEATURE_IP_ROUTE is not set
913917
CONFIG_FEATURE_IP_ROUTE_DIR=""
914918
# CONFIG_FEATURE_IP_TUNNEL is not set
@@ -983,6 +987,7 @@ CONFIG_FEATURE_TELNETD_PORT_DEFAULT=0
983987
# CONFIG_WHOIS is not set
984988
# CONFIG_ZCIP is not set
985989
# CONFIG_UDHCPD is not set
990+
# CONFIG_FEATURE_UDHCPD_BOOTP is not set
986991
# CONFIG_FEATURE_UDHCPD_BASE_IP_ON_MAC is not set
987992
# CONFIG_FEATURE_UDHCPD_WRITE_LEASES_EARLY is not set
988993
CONFIG_DHCPD_LEASES_FILE=""

board/nftables/busybox_defconfig

Lines changed: 32 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#
22
# Automatically generated make config: don't edit
3-
# Busybox version: 1.36.1
4-
# Sat Jun 21 14:03:24 2025
3+
# Busybox version: 1.37.0
4+
# Sun Jun 22 15:13:46 2025
55
#
66
CONFIG_HAVE_DOT_CONFIG=y
77

@@ -17,6 +17,7 @@ CONFIG_LONG_OPTS=y
1717
# CONFIG_FEATURE_VERBOSE_USAGE is not set
1818
# CONFIG_FEATURE_COMPRESS_USAGE is not set
1919
# CONFIG_LFS is not set
20+
# CONFIG_TIME64 is not set
2021
# CONFIG_PAM is not set
2122
CONFIG_FEATURE_DEVPTS=y
2223
# CONFIG_FEATURE_UTMP is not set
@@ -251,7 +252,7 @@ CONFIG_FEATURE_DD_STATUS=y
251252
# CONFIG_DU is not set
252253
# CONFIG_FEATURE_DU_DEFAULT_BLOCKSIZE_1K is not set
253254
# CONFIG_ECHO is not set
254-
CONFIG_FEATURE_FANCY_ECHO=y
255+
# CONFIG_FEATURE_FANCY_ECHO is not set
255256
CONFIG_ENV=y
256257
# CONFIG_EXPAND is not set
257258
# CONFIG_UNEXPAND is not set
@@ -263,7 +264,7 @@ CONFIG_FALSE=y
263264
CONFIG_HEAD=y
264265
CONFIG_FEATURE_FANCY_HEAD=y
265266
# CONFIG_HOSTID is not set
266-
CONFIG_ID=y
267+
# CONFIG_ID is not set
267268
# CONFIG_GROUPS is not set
268269
# CONFIG_INSTALL is not set
269270
# CONFIG_FEATURE_INSTALL_LONG_OPTIONS is not set
@@ -299,7 +300,7 @@ CONFIG_MV=y
299300
# CONFIG_NL is not set
300301
# CONFIG_NOHUP is not set
301302
# CONFIG_NPROC is not set
302-
CONFIG_OD=y
303+
# CONFIG_OD is not set
303304
# CONFIG_PASTE is not set
304305
# CONFIG_PRINTENV is not set
305306
# CONFIG_PRINTF is not set
@@ -322,7 +323,7 @@ CONFIG_FEATURE_SORT_BIG=y
322323
# CONFIG_STAT is not set
323324
# CONFIG_FEATURE_STAT_FORMAT is not set
324325
# CONFIG_FEATURE_STAT_FILESYSTEM is not set
325-
CONFIG_STTY=y
326+
# CONFIG_STTY is not set
326327
# CONFIG_SUM is not set
327328
# CONFIG_SYNC is not set
328329
# CONFIG_FEATURE_SYNC_FANCY is not set
@@ -381,7 +382,7 @@ CONFIG_DEFAULT_SETFONT_DIR=""
381382
# CONFIG_FEATURE_LOADFONT_RAW is not set
382383
# CONFIG_LOADKMAP is not set
383384
# CONFIG_OPENVT is not set
384-
# CONFIG_RESET is not set
385+
CONFIG_RESET=y
385386
# CONFIG_RESIZE is not set
386387
# CONFIG_FEATURE_RESIZE_PRINT is not set
387388
# CONFIG_SETCONSOLE is not set
@@ -413,15 +414,15 @@ CONFIG_DEFAULT_SETFONT_DIR=""
413414
#
414415
# Editors
415416
#
416-
CONFIG_AWK=y
417-
CONFIG_FEATURE_AWK_LIBM=y
418-
CONFIG_FEATURE_AWK_GNU_EXTENSIONS=y
419-
CONFIG_CMP=y
417+
# CONFIG_AWK is not set
418+
# CONFIG_FEATURE_AWK_LIBM is not set
419+
# CONFIG_FEATURE_AWK_GNU_EXTENSIONS is not set
420+
# CONFIG_CMP is not set
420421
CONFIG_DIFF=y
421-
CONFIG_FEATURE_DIFF_LONG_OPTIONS=y
422-
CONFIG_FEATURE_DIFF_DIR=y
422+
# CONFIG_FEATURE_DIFF_LONG_OPTIONS is not set
423+
# CONFIG_FEATURE_DIFF_DIR is not set
423424
# CONFIG_ED is not set
424-
CONFIG_PATCH=y
425+
# CONFIG_PATCH is not set
425426
CONFIG_SED=y
426427
CONFIG_VI=y
427428
CONFIG_FEATURE_VI_MAX_LEN=4096
@@ -465,6 +466,7 @@ CONFIG_FEATURE_ALLOW_EXEC=y
465466
# CONFIG_FEATURE_FIND_SAMEFILE is not set
466467
# CONFIG_FEATURE_FIND_EXEC is not set
467468
# CONFIG_FEATURE_FIND_EXEC_PLUS is not set
469+
# CONFIG_FEATURE_FIND_EXEC_OK is not set
468470
# CONFIG_FEATURE_FIND_USER is not set
469471
# CONFIG_FEATURE_FIND_GROUP is not set
470472
# CONFIG_FEATURE_FIND_NOT is not set
@@ -783,6 +785,7 @@ CONFIG_FEATURE_CROND_DIR=""
783785
# CONFIG_FLASH_LOCK is not set
784786
# CONFIG_FLASH_UNLOCK is not set
785787
# CONFIG_FLASHCP is not set
788+
# CONFIG_GETFATTR is not set
786789
# CONFIG_HDPARM is not set
787790
# CONFIG_FEATURE_HDPARM_GET_IDENTITY is not set
788791
# CONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF is not set
@@ -921,15 +924,16 @@ CONFIG_IFUPDOWN_IFSTATE_PATH=""
921924
# CONFIG_IPNEIGH is not set
922925
# CONFIG_FEATURE_IP_ADDRESS is not set
923926
# CONFIG_FEATURE_IP_LINK is not set
927+
# CONFIG_FEATURE_IP_LINK_CAN is not set
924928
# CONFIG_FEATURE_IP_ROUTE is not set
925929
CONFIG_FEATURE_IP_ROUTE_DIR=""
926930
# CONFIG_FEATURE_IP_TUNNEL is not set
927931
# CONFIG_FEATURE_IP_RULE is not set
928932
# CONFIG_FEATURE_IP_NEIGH is not set
929933
# CONFIG_FEATURE_IP_RARE_PROTOCOLS is not set
930-
CONFIG_IPCALC=y
931-
CONFIG_FEATURE_IPCALC_LONG_OPTIONS=y
932-
CONFIG_FEATURE_IPCALC_FANCY=y
934+
# CONFIG_IPCALC is not set
935+
# CONFIG_FEATURE_IPCALC_LONG_OPTIONS is not set
936+
# CONFIG_FEATURE_IPCALC_FANCY is not set
933937
# CONFIG_FAKEIDENTD is not set
934938
# CONFIG_NAMEIF is not set
935939
# CONFIG_FEATURE_NAMEIF_EXTENDED is not set
@@ -976,25 +980,26 @@ CONFIG_FEATURE_TELNETD_PORT_DEFAULT=0
976980
# CONFIG_FEATURE_TFTP_PUT is not set
977981
# CONFIG_FEATURE_TFTP_BLOCKSIZE is not set
978982
# CONFIG_TFTP_DEBUG is not set
979-
CONFIG_TLS=y
983+
# CONFIG_TLS is not set
980984
CONFIG_TRACEROUTE=y
981985
CONFIG_TRACEROUTE6=y
982986
CONFIG_FEATURE_TRACEROUTE_VERBOSE=y
983987
CONFIG_FEATURE_TRACEROUTE_USE_ICMP=y
984988
# CONFIG_TUNCTL is not set
985989
# CONFIG_FEATURE_TUNCTL_UG is not set
986-
CONFIG_VCONFIG=y
987-
CONFIG_WGET=y
988-
CONFIG_FEATURE_WGET_LONG_OPTIONS=y
989-
CONFIG_FEATURE_WGET_STATUSBAR=y
990-
CONFIG_FEATURE_WGET_FTP=y
991-
CONFIG_FEATURE_WGET_AUTHENTICATION=y
992-
CONFIG_FEATURE_WGET_TIMEOUT=y
993-
CONFIG_FEATURE_WGET_HTTPS=y
994-
CONFIG_FEATURE_WGET_OPENSSL=y
990+
# CONFIG_VCONFIG is not set
991+
# CONFIG_WGET is not set
992+
# CONFIG_FEATURE_WGET_LONG_OPTIONS is not set
993+
# CONFIG_FEATURE_WGET_STATUSBAR is not set
994+
# CONFIG_FEATURE_WGET_FTP is not set
995+
# CONFIG_FEATURE_WGET_AUTHENTICATION is not set
996+
# CONFIG_FEATURE_WGET_TIMEOUT is not set
997+
# CONFIG_FEATURE_WGET_HTTPS is not set
998+
# CONFIG_FEATURE_WGET_OPENSSL is not set
995999
# CONFIG_WHOIS is not set
9961000
# CONFIG_ZCIP is not set
9971001
# CONFIG_UDHCPD is not set
1002+
# CONFIG_FEATURE_UDHCPD_BOOTP is not set
9981003
# CONFIG_FEATURE_UDHCPD_BASE_IP_ON_MAC is not set
9991004
# CONFIG_FEATURE_UDHCPD_WRITE_LEASES_EARLY is not set
10001005
CONFIG_DHCPD_LEASES_FILE=""
@@ -1135,7 +1140,6 @@ CONFIG_ASH_IDLE_TIMEOUT=y
11351140
CONFIG_ASH_ECHO=y
11361141
CONFIG_ASH_PRINTF=y
11371142
CONFIG_ASH_TEST=y
1138-
CONFIG_ASH_SLEEP=y
11391143
# CONFIG_ASH_HELP is not set
11401144
CONFIG_ASH_GETOPTS=y
11411145
CONFIG_ASH_CMDCMD=y

0 commit comments

Comments
 (0)