Skip to content

Commit bc6e97c

Browse files
authored
config: kernel: linux-k3-beagle-edge: PocketBeagle 2 config improvements and move to supported (#8295)
Enables kernel options that are important for making armbian viable for use on PocketBeagle 2. Can now run all examples present in the beagle examples repo: https://github.com/beagleboard/vsx-examples Signed-off-by: Ayush Singh <[email protected]> Andrei Aldea <[email protected]>
1 parent 1540733 commit bc6e97c

File tree

2 files changed

+71
-9
lines changed

2 files changed

+71
-9
lines changed

config/boards/pocketbeagle2.csc renamed to config/boards/pocketbeagle2.conf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ function post_family_config_branch_edge__pocketbeagle2_use_beagle_kernel_uboot()
2323

2424
declare -g KERNELSOURCE="https://github.com/beagleboard/linux" # BeagleBoard kernel
2525
declare -g KERNEL_MAJOR_MINOR="6.12"
26-
declare -g KERNELBRANCH="branch:v6.12.24-ti-arm64-r41"
26+
declare -g KERNELBRANCH="branch:v6.12.24-ti-arm64-r42"
2727
declare -g LINUXFAMILY="k3-beagle" # Separate kernel package from the regular `k3` family
2828

2929
declare -g BOOTSOURCE="https://github.com/beagleboard/u-boot" # BeagleBoard u-boot

config/kernel/linux-k3-beagle-edge.config

Lines changed: 70 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
# CONFIG_LOCALVERSION_AUTO is not set
22
CONFIG_SYSVIPC=y
33
CONFIG_POSIX_MQUEUE=y
4-
CONFIG_AUDIT=y
54
CONFIG_NO_HZ_IDLE=y
65
CONFIG_HIGH_RES_TIMERS=y
76
CONFIG_BPF_SYSCALL=y
@@ -17,6 +16,8 @@ CONFIG_IKCONFIG=y
1716
CONFIG_IKCONFIG_PROC=y
1817
CONFIG_MEMCG=y
1918
CONFIG_BLK_CGROUP=y
19+
CONFIG_CFS_BANDWIDTH=y
20+
CONFIG_RT_GROUP_SCHED=y
2021
CONFIG_CGROUP_PIDS=y
2122
CONFIG_CGROUP_FREEZER=y
2223
CONFIG_CGROUP_HUGETLB=y
@@ -25,6 +26,8 @@ CONFIG_CGROUP_DEVICE=y
2526
CONFIG_CGROUP_CPUACCT=y
2627
CONFIG_CGROUP_PERF=y
2728
CONFIG_CGROUP_BPF=y
29+
CONFIG_NAMESPACES=y
30+
CONFIG_USER_NS=y
2831
CONFIG_SCHED_AUTOGROUP=y
2932
CONFIG_BLK_DEV_INITRD=y
3033
CONFIG_EXPERT=y
@@ -89,7 +92,10 @@ CONFIG_JUMP_LABEL=y
8992
CONFIG_MODULES=y
9093
CONFIG_MODULE_UNLOAD=y
9194
CONFIG_BLK_DEV_INTEGRITY=y
95+
CONFIG_BLK_DEV_THROTTLING=y
9296
# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
97+
CONFIG_ZSWAP=y
98+
CONFIG_ZSWAP_ZPOOL_DEFAULT_ZBUD=y
9399
# CONFIG_COMPAT_BRK is not set
94100
CONFIG_MEMORY_HOTPLUG=y
95101
CONFIG_MEMORY_HOTREMOVE=y
@@ -101,33 +107,69 @@ CONFIG_CMA_AREAS=20
101107
CONFIG_NET=y
102108
CONFIG_PACKET=y
103109
CONFIG_UNIX=y
110+
CONFIG_XFRM_USER=m
104111
CONFIG_INET=y
105112
CONFIG_IP_MULTICAST=y
106113
CONFIG_IP_PNP=y
107114
CONFIG_IP_PNP_DHCP=y
108115
CONFIG_IP_PNP_BOOTP=y
116+
CONFIG_INET_ESP=m
109117
CONFIG_IPV6=m
110118
CONFIG_NETFILTER=y
111119
CONFIG_BRIDGE_NETFILTER=m
112-
CONFIG_NF_CONNTRACK=m
120+
CONFIG_NF_CONNTRACK=y
121+
CONFIG_NF_CONNTRACK_MARK=y
122+
CONFIG_NF_CONNTRACK_ZONES=y
113123
CONFIG_NF_CONNTRACK_EVENTS=y
124+
CONFIG_NF_CONNTRACK_LABELS=y
125+
CONFIG_NF_CONNTRACK_FTP=m
126+
CONFIG_NF_CONNTRACK_IRC=m
127+
CONFIG_NF_CONNTRACK_PPTP=m
128+
CONFIG_NF_CONNTRACK_TFTP=m
129+
CONFIG_NF_TABLES=y
130+
CONFIG_NF_TABLES_INET=y
131+
CONFIG_NF_TABLES_NETDEV=y
132+
CONFIG_NFT_NAT=m
133+
CONFIG_NFT_TUNNEL=m
134+
CONFIG_NFT_QUOTA=m
135+
CONFIG_NFT_REJECT=m
136+
CONFIG_NFT_COMPAT=m
137+
CONFIG_NFT_HASH=m
138+
CONFIG_NFT_XFRM=m
139+
CONFIG_NFT_SOCKET=m
140+
CONFIG_NFT_TPROXY=m
141+
CONFIG_NFT_SYNPROXY=m
142+
CONFIG_NFT_DUP_NETDEV=m
143+
CONFIG_NFT_FWD_NETDEV=m
144+
CONFIG_NFT_REJECT_NETDEV=m
114145
CONFIG_NETFILTER_XT_MARK=m
115146
CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m
116147
CONFIG_NETFILTER_XT_TARGET_LOG=m
117148
CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m
149+
CONFIG_NETFILTER_XT_MATCH_BPF=m
118150
CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
119151
CONFIG_NETFILTER_XT_MATCH_IPVS=m
120152
CONFIG_IP_VS=m
121-
CONFIG_IP_NF_IPTABLES=m
122-
CONFIG_IP_NF_FILTER=m
153+
CONFIG_IP_VS_PROTO_TCP=y
154+
CONFIG_IP_VS_PROTO_UDP=y
155+
CONFIG_IP_VS_RR=m
156+
CONFIG_IP_VS_NFCT=y
157+
CONFIG_IP_NF_IPTABLES=y
158+
CONFIG_IP_NF_FILTER=y
123159
CONFIG_IP_NF_TARGET_REJECT=m
124160
CONFIG_IP_NF_NAT=m
125161
CONFIG_IP_NF_TARGET_MASQUERADE=m
162+
CONFIG_IP_NF_TARGET_NETMAP=m
163+
CONFIG_IP_NF_TARGET_REDIRECT=m
126164
CONFIG_IP_NF_MANGLE=m
165+
CONFIG_IP_NF_RAW=m
166+
CONFIG_IP_NF_SECURITY=y
127167
CONFIG_IP6_NF_IPTABLES=m
128168
CONFIG_IP6_NF_FILTER=m
129169
CONFIG_IP6_NF_TARGET_REJECT=m
130170
CONFIG_IP6_NF_MANGLE=m
171+
CONFIG_IP6_NF_RAW=m
172+
CONFIG_IP6_NF_SECURITY=m
131173
CONFIG_IP6_NF_NAT=m
132174
CONFIG_IP6_NF_TARGET_MASQUERADE=m
133175
CONFIG_BRIDGE=m
@@ -149,13 +191,15 @@ CONFIG_NET_SCH_TAPRIO=m
149191
CONFIG_NET_SCH_MQPRIO=m
150192
CONFIG_NET_SCH_INGRESS=m
151193
CONFIG_NET_CLS_BASIC=m
194+
CONFIG_NET_CLS_CGROUP=m
152195
CONFIG_NET_CLS_FLOWER=m
153196
CONFIG_NET_CLS_ACT=y
154197
CONFIG_NET_ACT_GACT=m
155198
CONFIG_NET_ACT_MIRRED=m
156199
CONFIG_NET_ACT_GATE=m
157200
CONFIG_QRTR_SMD=m
158201
CONFIG_QRTR_TUN=m
202+
CONFIG_CGROUP_NET_PRIO=y
159203
CONFIG_CAN=m
160204
CONFIG_BT=m
161205
CONFIG_BT_HIDP=m
@@ -195,12 +239,10 @@ CONFIG_FW_LOADER_USER_HELPER=y
195239
CONFIG_MHI_BUS_PCI_GENERIC=m
196240
CONFIG_ARM_SCMI_PROTOCOL=y
197241
CONFIG_IMX_SCMI_BBM_EXT=y
198-
CONFIG_IMX_SCMI_MISC_EXT=y
199242
CONFIG_GOOGLE_FIRMWARE=y
200243
CONFIG_GOOGLE_CBMEM=m
201244
CONFIG_GOOGLE_COREBOOT_TABLE=m
202245
CONFIG_EFI_CAPSULE_LOADER=y
203-
CONFIG_IMX_SCMI_MISC_DRV=y
204246
CONFIG_GNSS=m
205247
CONFIG_GNSS_MTK_SERIAL=m
206248
CONFIG_MTD=y
@@ -219,6 +261,10 @@ CONFIG_MTD_SPI_NOR=y
219261
CONFIG_MTD_UBI=m
220262
CONFIG_MTD_HYPERBUS=m
221263
CONFIG_HBMC_AM654=m
264+
CONFIG_OF_OVERLAY=y
265+
CONFIG_ZRAM=m
266+
CONFIG_ZRAM_WRITEBACK=y
267+
CONFIG_ZRAM_MEMORY_TRACKING=y
222268
CONFIG_BLK_DEV_LOOP=y
223269
CONFIG_BLK_DEV_NBD=m
224270
CONFIG_VIRTIO_BLK=y
@@ -245,11 +291,15 @@ CONFIG_BLK_DEV_DM=m
245291
CONFIG_DM_MIRROR=m
246292
CONFIG_DM_ZERO=m
247293
CONFIG_NETDEVICES=y
294+
CONFIG_DUMMY=m
248295
CONFIG_MACVLAN=m
249296
CONFIG_MACVTAP=m
297+
CONFIG_IPVLAN=m
298+
CONFIG_VXLAN=m
250299
CONFIG_TUN=y
251300
CONFIG_VETH=m
252301
CONFIG_VIRTIO_NET=y
302+
CONFIG_NETKIT=y
253303
CONFIG_MHI_NET=m
254304
# CONFIG_NET_VENDOR_ALACRITECH is not set
255305
# CONFIG_NET_VENDOR_AMAZON is not set
@@ -347,6 +397,7 @@ CONFIG_IWLMVM=m
347397
CONFIG_MWIFIEX=m
348398
CONFIG_MWIFIEX_SDIO=m
349399
CONFIG_MWIFIEX_PCIE=m
400+
CONFIG_MT7601U=m
350401
CONFIG_MT7921E=m
351402
CONFIG_RSI_91X=m
352403
CONFIG_WL18XX=m
@@ -355,6 +406,7 @@ CONFIG_WWAN=m
355406
CONFIG_MHI_WWAN_CTRL=m
356407
CONFIG_MHI_WWAN_MBIM=m
357408
CONFIG_INPUT_MATRIXKMAP=y
409+
CONFIG_INPUT_JOYDEV=m
358410
CONFIG_INPUT_EVDEV=y
359411
CONFIG_KEYBOARD_ADC=m
360412
CONFIG_KEYBOARD_GPIO=y
@@ -417,6 +469,7 @@ CONFIG_SPI_OMAP24XX=m
417469
CONFIG_SPI_SPIDEV=m
418470
CONFIG_PINCTRL=y
419471
CONFIG_PINCTRL_DA9062=m
472+
CONFIG_PINCTRL_MCP23S08=m
420473
CONFIG_PINCTRL_RK805=m
421474
CONFIG_PINCTRL_SINGLE=y
422475
CONFIG_GPIO_SYSFS=y
@@ -522,6 +575,8 @@ CONFIG_VIDEO_IMX219=m
522575
CONFIG_VIDEO_IMX412=m
523576
CONFIG_VIDEO_OV5640=m
524577
CONFIG_VIDEO_OV5645=m
578+
CONFIG_AUXDISPLAY=y
579+
CONFIG_SEG_LED_GPIO=m
525580
CONFIG_DRM=m
526581
CONFIG_DRM_I2C_CH7006=m
527582
CONFIG_DRM_I2C_SIL164=m
@@ -698,6 +753,7 @@ CONFIG_LEDS_PCA9532=m
698753
CONFIG_LEDS_GPIO=y
699754
CONFIG_LEDS_PWM=y
700755
CONFIG_LEDS_SYSCON=y
756+
CONFIG_LEDS_PWM_MULTICOLOR=m
701757
CONFIG_LEDS_TRIGGER_TIMER=y
702758
CONFIG_LEDS_TRIGGER_DISK=y
703759
CONFIG_LEDS_TRIGGER_HEARTBEAT=y
@@ -772,6 +828,8 @@ CONFIG_EXTCON_PTN5150=m
772828
CONFIG_EXTCON_USB_GPIO=y
773829
CONFIG_MEMORY=y
774830
CONFIG_IIO=y
831+
CONFIG_MMA8452=m
832+
CONFIG_AD7291=m
775833
CONFIG_MAX9611=m
776834
CONFIG_TI_ADS1015=m
777835
CONFIG_TI_AM335X_ADC=m
@@ -782,6 +840,7 @@ CONFIG_IIO_ST_MAGN_3AXIS=m
782840
CONFIG_MPL3115=m
783841
CONFIG_PWM=y
784842
CONFIG_PWM_ADP5585=m
843+
CONFIG_PWM_GPIO=m
785844
CONFIG_PWM_TIECAP=m
786845
CONFIG_PWM_TIEHRPWM=m
787846
CONFIG_RESET_CONTROLLER=y
@@ -822,7 +881,7 @@ CONFIG_HTE=y
822881
CONFIG_EXT4_FS=y
823882
CONFIG_EXT4_FS_POSIX_ACL=y
824883
CONFIG_EXT4_FS_SECURITY=y
825-
CONFIG_BTRFS_FS=m
884+
CONFIG_BTRFS_FS=y
826885
CONFIG_BTRFS_FS_POSIX_ACL=y
827886
CONFIG_FANOTIFY=y
828887
CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y
@@ -847,10 +906,13 @@ CONFIG_NFS_V4_2=y
847906
CONFIG_ROOT_NFS=y
848907
CONFIG_NLS_CODEPAGE_437=y
849908
CONFIG_NLS_ISO8859_1=y
909+
CONFIG_PERSISTENT_KEYRINGS=y
910+
CONFIG_ENCRYPTED_KEYS=y
911+
CONFIG_KEY_DH_OPERATIONS=y
850912
CONFIG_SECURITY=y
913+
CONFIG_SECURITY_APPARMOR=y
851914
CONFIG_CRYPTO_USER=y
852915
CONFIG_CRYPTO_TEST=m
853-
CONFIG_CRYPTO_DH=m
854916
CONFIG_CRYPTO_CURVE25519=m
855917
CONFIG_CRYPTO_ECHAINIV=y
856918
CONFIG_CRYPTO_ANSI_CPRNG=y

0 commit comments

Comments
 (0)