Skip to content

Commit f727c6e

Browse files
committed
Enable necessary kernel networking options for virtio-net device
Enabled kernel configuration options required for networking functionality,including `CONFIG_NET`,`CONFIG_INET`,`CONFIG_VIRTIO`, `CONFIG_VIRTIO_NET`,`CONFIG_NETDEVICES` etc. Additionally, enabled specific networking commacands necessary for testing the virtio-net device.
1 parent 04548f7 commit f727c6e

File tree

2 files changed

+57
-44
lines changed

2 files changed

+57
-44
lines changed

Diff for: configs/busybox.config

+44-43
Original file line numberDiff line numberDiff line change
@@ -849,14 +849,14 @@ CONFIG_TREE=y
849849
#
850850
# CONFIG_FEATURE_IPV6 is not set
851851
# CONFIG_FEATURE_UNIX_LOCAL is not set
852-
# CONFIG_FEATURE_PREFER_IPV4_ADDRESS is not set
852+
CONFIG_FEATURE_PREFER_IPV4_ADDRESS=y
853853
# CONFIG_VERBOSE_RESOLUTION_ERRORS is not set
854854
# CONFIG_FEATURE_ETC_NETWORKS is not set
855855
# CONFIG_FEATURE_ETC_SERVICES is not set
856856
# CONFIG_FEATURE_HWIB is not set
857857
# CONFIG_FEATURE_TLS_SHA1 is not set
858-
# CONFIG_ARP is not set
859-
# CONFIG_ARPING is not set
858+
CONFIG_ARP=y
859+
CONFIG_ARPING=y
860860
# CONFIG_BRCTL is not set
861861
# CONFIG_FEATURE_BRCTL_FANCY is not set
862862
# CONFIG_FEATURE_BRCTL_SHOW is not set
@@ -869,7 +869,7 @@ CONFIG_TREE=y
869869
# CONFIG_FTPGET is not set
870870
# CONFIG_FTPPUT is not set
871871
# CONFIG_FEATURE_FTPGETPUT_LONG_OPTIONS is not set
872-
# CONFIG_HOSTNAME is not set
872+
CONFIG_HOSTNAME=y
873873
# CONFIG_DNSDOMAINNAME is not set
874874
# CONFIG_HTTPD is not set
875875
CONFIG_FEATURE_HTTPD_PORT_DEFAULT=0
@@ -888,21 +888,21 @@ CONFIG_FEATURE_HTTPD_PORT_DEFAULT=0
888888
# CONFIG_FEATURE_HTTPD_LAST_MODIFIED is not set
889889
# CONFIG_FEATURE_HTTPD_DATE is not set
890890
# CONFIG_FEATURE_HTTPD_ACL_IP is not set
891-
# CONFIG_IFCONFIG is not set
892-
# CONFIG_FEATURE_IFCONFIG_STATUS is not set
893-
# CONFIG_FEATURE_IFCONFIG_SLIP is not set
894-
# CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ is not set
895-
# CONFIG_FEATURE_IFCONFIG_HW is not set
891+
CONFIG_IFCONFIG=y
892+
CONFIG_FEATURE_IFCONFIG_STATUS=y
893+
CONFIG_FEATURE_IFCONFIG_SLIP=y
894+
CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ=y
895+
CONFIG_FEATURE_IFCONFIG_HW=y
896896
# CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS is not set
897897
# CONFIG_IFENSLAVE is not set
898898
# CONFIG_IFPLUGD is not set
899-
# CONFIG_IFUP is not set
900-
# CONFIG_IFDOWN is not set
899+
CONFIG_IFUP=y
900+
CONFIG_IFDOWN=y
901901
CONFIG_IFUPDOWN_IFSTATE_PATH=""
902-
# CONFIG_FEATURE_IFUPDOWN_IP is not set
903-
# CONFIG_FEATURE_IFUPDOWN_IPV4 is not set
904-
# CONFIG_FEATURE_IFUPDOWN_IPV6 is not set
905-
# CONFIG_FEATURE_IFUPDOWN_MAPPING is not set
902+
CONFIG_FEATURE_IFUPDOWN_IP=y
903+
CONFIG_FEATURE_IFUPDOWN_IPV4=y
904+
CONFIG_FEATURE_IFUPDOWN_IPV6=y
905+
CONFIG_FEATURE_IFUPDOWN_MAPPING=y
906906
# CONFIG_FEATURE_IFUPDOWN_EXTERNAL_DHCP is not set
907907
# CONFIG_INETD is not set
908908
# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_ECHO is not set
@@ -911,20 +911,20 @@ CONFIG_IFUPDOWN_IFSTATE_PATH=""
911911
# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DAYTIME is not set
912912
# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN is not set
913913
# CONFIG_FEATURE_INETD_RPC is not set
914-
# CONFIG_IP is not set
915-
# CONFIG_IPADDR is not set
916-
# CONFIG_IPLINK is not set
917-
# CONFIG_IPROUTE is not set
918-
# CONFIG_IPTUNNEL is not set
919-
# CONFIG_IPRULE is not set
920-
# CONFIG_IPNEIGH is not set
921-
# CONFIG_FEATURE_IP_ADDRESS is not set
922-
# CONFIG_FEATURE_IP_LINK is not set
923-
# CONFIG_FEATURE_IP_ROUTE is not set
914+
CONFIG_IP=y
915+
CONFIG_IPADDR=y
916+
CONFIG_IPLINK=y
917+
CONFIG_IPROUTE=y
918+
CONFIG_IPTUNNEL=y
919+
CONFIG_IPRULE=y
920+
CONFIG_IPNEIGH=y
921+
CONFIG_FEATURE_IP_ADDRESS=y
922+
CONFIG_FEATURE_IP_LINK=y
923+
CONFIG_FEATURE_IP_ROUTE=y
924924
CONFIG_FEATURE_IP_ROUTE_DIR=""
925-
# CONFIG_FEATURE_IP_TUNNEL is not set
926-
# CONFIG_FEATURE_IP_RULE is not set
927-
# CONFIG_FEATURE_IP_NEIGH is not set
925+
CONFIG_FEATURE_IP_TUNNEL=y
926+
CONFIG_FEATURE_IP_RULE=y
927+
CONFIG_FEATURE_IP_NEIGH=y
928928
# CONFIG_FEATURE_IP_RARE_PROTOCOLS is not set
929929
# CONFIG_IPCALC is not set
930930
# CONFIG_FEATURE_IPCALC_LONG_OPTIONS is not set
@@ -938,31 +938,31 @@ CONFIG_FEATURE_IP_ROUTE_DIR=""
938938
# CONFIG_NC_SERVER is not set
939939
# CONFIG_NC_EXTRA is not set
940940
# CONFIG_NC_110_COMPAT is not set
941-
# CONFIG_NETSTAT is not set
941+
CONFIG_NETSTAT=y
942942
# CONFIG_FEATURE_NETSTAT_WIDE is not set
943943
# CONFIG_FEATURE_NETSTAT_PRG is not set
944-
# CONFIG_NSLOOKUP is not set
945-
# CONFIG_FEATURE_NSLOOKUP_BIG is not set
946-
# CONFIG_FEATURE_NSLOOKUP_LONG_OPTIONS is not set
944+
CONFIG_NSLOOKUP=y
945+
CONFIG_FEATURE_NSLOOKUP_BIG=y
946+
CONFIG_FEATURE_NSLOOKUP_LONG_OPTIONS=y
947947
# CONFIG_NTPD is not set
948948
# CONFIG_FEATURE_NTPD_SERVER is not set
949949
# CONFIG_FEATURE_NTPD_CONF is not set
950950
# CONFIG_FEATURE_NTP_AUTH is not set
951-
# CONFIG_PING is not set
951+
CONFIG_PING=y
952952
# CONFIG_PING6 is not set
953-
# CONFIG_FEATURE_FANCY_PING is not set
953+
CONFIG_FEATURE_FANCY_PING=y
954954
# CONFIG_PSCAN is not set
955-
# CONFIG_ROUTE is not set
955+
CONFIG_ROUTE=y
956956
# CONFIG_SLATTACH is not set
957957
# CONFIG_SSL_CLIENT is not set
958958
# CONFIG_TC is not set
959959
# CONFIG_FEATURE_TC_INGRESS is not set
960960
# CONFIG_TCPSVD is not set
961961
# CONFIG_UDPSVD is not set
962-
# CONFIG_TELNET is not set
963-
# CONFIG_FEATURE_TELNET_TTYPE is not set
964-
# CONFIG_FEATURE_TELNET_AUTOLOGIN is not set
965-
# CONFIG_FEATURE_TELNET_WIDTH is not set
962+
CONFIG_TELNET=y
963+
CONFIG_FEATURE_TELNET_TTYPE=y
964+
CONFIG_FEATURE_TELNET_AUTOLOGIN=y
965+
CONFIG_FEATURE_TELNET_WIDTH=y
966966
# CONFIG_TELNETD is not set
967967
# CONFIG_FEATURE_TELNETD_STANDALONE is not set
968968
CONFIG_FEATURE_TELNETD_PORT_DEFAULT=0
@@ -976,7 +976,7 @@ CONFIG_FEATURE_TELNETD_PORT_DEFAULT=0
976976
# CONFIG_FEATURE_TFTP_BLOCKSIZE is not set
977977
# CONFIG_TFTP_DEBUG is not set
978978
# CONFIG_TLS is not set
979-
# CONFIG_TRACEROUTE is not set
979+
CONFIG_TRACEROUTE=y
980980
# CONFIG_TRACEROUTE6 is not set
981981
# CONFIG_FEATURE_TRACEROUTE_VERBOSE is not set
982982
# CONFIG_FEATURE_TRACEROUTE_USE_ICMP is not set
@@ -999,16 +999,17 @@ CONFIG_FEATURE_TELNETD_PORT_DEFAULT=0
999999
CONFIG_DHCPD_LEASES_FILE=""
10001000
# CONFIG_DUMPLEASES is not set
10011001
# CONFIG_DHCPRELAY is not set
1002-
# CONFIG_UDHCPC is not set
1003-
# CONFIG_FEATURE_UDHCPC_ARPING is not set
1004-
# CONFIG_FEATURE_UDHCPC_SANITIZEOPT is not set
1002+
CONFIG_UDHCPC=y
1003+
CONFIG_FEATURE_UDHCPC_ARPING=y
1004+
CONFIG_FEATURE_UDHCPC_SANITIZEOPT=y
10051005
CONFIG_UDHCPC_DEFAULT_SCRIPT=""
10061006
CONFIG_UDHCPC6_DEFAULT_SCRIPT=""
10071007
# CONFIG_UDHCPC6 is not set
10081008
# CONFIG_FEATURE_UDHCPC6_RFC3646 is not set
10091009
# CONFIG_FEATURE_UDHCPC6_RFC4704 is not set
10101010
# CONFIG_FEATURE_UDHCPC6_RFC4833 is not set
10111011
# CONFIG_FEATURE_UDHCPC6_RFC5970 is not set
1012+
10121013
CONFIG_UDHCPC_DEFAULT_INTERFACE=""
10131014
# CONFIG_FEATURE_UDHCP_PORT is not set
10141015
CONFIG_UDHCP_DEBUG=0

Diff for: configs/linux-x86.config

+13-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ CONFIG_CC_OPTIMIZE_FOR_SIZE=y
1515
# CONFIG_SGETMASK_SYSCALL is not set
1616
# CONFIG_SYSFS_SYSCALL is not set
1717
# CONFIG_FHANDLE is not set
18-
# CONFIG_POSIX_TIMERS is not set
18+
# CONFIG_POSIX_TIMERS=y
1919
# CONFIG_BUG is not set
2020
# CONFIG_PCSPKR_PLATFORM is not set
2121
# CONFIG_BASE_FULL is not set
@@ -115,3 +115,15 @@ CONFIG_FRAME_WARN=1024
115115
# CONFIG_X86_DEBUG_FPU is not set
116116
CONFIG_UNWINDER_GUESS=y
117117
# CONFIG_RUNTIME_TESTING_MENU is not set
118+
CONFIG_NET=y
119+
CONFIG_INET=y
120+
CONFIG_IP_MULTICAST=y
121+
CONFIG_IP_PNP=y
122+
CONFIG_IP_PNP_DHCP=y
123+
CONFIG_NETDEVICES=y
124+
CONFIG_VIRTIO=y
125+
CONFIG_VIRTIO_NET=y
126+
CONFIG_VIRTIO_RING=y
127+
CONFIG_UNIX=y
128+
CONFIG_UNIX_SCM=y
129+
CONFIG_AF_UNIX_OOB=y

0 commit comments

Comments
 (0)