|
@@
-8,7
+8,7
|
|
8
|
8
|
# Fetch and build latest raspberry kernel
|
|
9
|
9
|
if [ "$BUILD_KERNEL" = true ] ; then
|
|
10
|
10
|
# Setup source directory
|
|
11
|
|
mkdir -p "${R}/usr/src/linux"
|
|
|
11
|
mkdir -p "${KERNEL_DIR}"
|
|
12
|
12
|
|
|
13
|
13
|
# Copy existing kernel sources into chroot directory
|
|
14
|
14
|
if [ -n "$KERNELSRC_DIR" ] && [ -d "$KERNELSRC_DIR" ] ; then
|
|
@@
-83,148
+83,147
if [ "$BUILD_KERNEL" = true ] ; then
|
|
83
|
83
|
"${KERNEL_DIR}/.config"
|
|
84
|
84
|
fi
|
|
85
|
85
|
|
|
86
|
|
#Switch to KERNELSRC_DIR
|
|
87
|
|
pushd "${KERNEL_DIR}"
|
|
|
86
|
if [ "$KERNELSRC_CONFIG" = true ] ; then
|
|
|
87
|
# Load default raspberry kernel configuration
|
|
|
88
|
make -C "${KERNEL_DIR}" ARCH="${KERNEL_ARCH}" CROSS_COMPILE="${CROSS_COMPILE}" "${KERNEL_DEFCONFIG}"
|
|
|
89
|
|
|
|
90
|
#Switch to KERNELSRC_DIR
|
|
|
91
|
pushd "${KERNEL_DIR}"
|
|
88
|
92
|
|
|
89
|
|
# GPL v2.0
|
|
90
|
|
#https://github.com/sakaki-/bcmrpi3-kernel-bis/blob/master/conform_config.sh
|
|
91
|
|
if [ "$KERNEL_ZSWAP" = true ] && ( [ "$RPI_MODEL" = 3 ] || [ "$RPI_MODEL" = 3P ] ) ; then
|
|
92
|
|
# enable ZSWAP support for better performance during large builds etc.
|
|
93
|
|
# requires activation via kernel parameter or sysfs
|
|
94
|
|
# see e.g. https://askubuntu.com/a/472227 for a summary of ZSWAP (vs ZRAM etc.)
|
|
95
|
|
# and e.g. https://wiki.archlinux.org/index.php/zswap for parameters etc.
|
|
96
|
|
|
|
97
|
|
set_kernel_config ZPOOL y
|
|
98
|
|
set_kernel_config ZSWAP y
|
|
99
|
|
set_kernel_config ZBUD y
|
|
100
|
|
set_kernel_config Z3FOLD y
|
|
101
|
|
set_kernel_config ZSMALLOC y
|
|
102
|
|
set_kernel_config PGTABLE_MAPPING y
|
|
103
|
|
fi
|
|
|
93
|
# GPL v2.0
|
|
|
94
|
#https://github.com/sakaki-/bcmrpi3-kernel-bis/blob/master/conform_config.sh
|
|
|
95
|
if [ "$KERNEL_ZSWAP" = true ] && ( [ "$RPI_MODEL" = 3 ] || [ "$RPI_MODEL" = 3P ] ) ; then
|
|
|
96
|
# enable ZSWAP support for better performance during large builds etc.
|
|
|
97
|
# requires activation via kernel parameter or sysfs
|
|
|
98
|
# see e.g. https://askubuntu.com/a/472227 for a summary of ZSWAP (vs ZRAM etc.)
|
|
|
99
|
# and e.g. https://wiki.archlinux.org/index.php/zswap for parameters etc.
|
|
|
100
|
set_kernel_config ZPOOL y
|
|
|
101
|
set_kernel_config ZSWAP y
|
|
|
102
|
set_kernel_config ZBUD y
|
|
|
103
|
set_kernel_config Z3FOLD y
|
|
|
104
|
set_kernel_config ZSMALLOC y
|
|
|
105
|
set_kernel_config PGTABLE_MAPPING y
|
|
|
106
|
fi
|
|
104
|
107
|
|
|
105
|
|
if [ "$KERNEL_VIRT" = true ] && ( [ "$RPI_MODEL" = 3 ] || [ "$RPI_MODEL" = 3P ] ) ; then
|
|
106
|
|
# enable basic KVM support; see e.g.
|
|
107
|
|
# https://www.raspberrypi.org/forums/viewtopic.php?f=63&t=210546&start=25#p1300453
|
|
108
|
|
|
|
109
|
|
set_kernel_config VIRTUALIZATION y
|
|
110
|
|
set_kernel_config KVM y
|
|
111
|
|
set_kernel_config VHOST_NET m
|
|
112
|
|
set_kernel_config VHOST_CROSS_ENDIAN_LEGACY y
|
|
113
|
|
fi
|
|
114
|
|
#See https://github.com/raspberrypi/linux/issues/2177#issuecomment-354647406
|
|
115
|
|
# Netfilter kernel support
|
|
116
|
|
if [ "$KERNEL_NF" = true ] && ( [ "$RPI_MODEL" = 3 ] || [ "$RPI_MODEL" = 3P ] ) ; then
|
|
117
|
|
# xtables
|
|
118
|
|
set_kernel_config NETFILTER_XTABLES m
|
|
119
|
|
# Netfilter nf_tables support
|
|
120
|
|
set_kernel_config NF_TABLES m
|
|
|
108
|
if [ "$KERNEL_VIRT" = true ] && ( [ "$RPI_MODEL" = 3 ] || [ "$RPI_MODEL" = 3P ] ) ; then
|
|
|
109
|
# enable basic KVM support; see e.g.
|
|
|
110
|
# https://www.raspberrypi.org/forums/viewtopic.php?f=63&t=210546&start=25#p1300453
|
|
|
111
|
set_kernel_config VIRTUALIZATION y
|
|
|
112
|
set_kernel_config KVM y
|
|
|
113
|
set_kernel_config VHOST_NET m
|
|
|
114
|
set_kernel_config VHOST_CROSS_ENDIAN_LEGACY y
|
|
|
115
|
fi
|
|
|
116
|
#See https://github.com/raspberrypi/linux/issues/2177#issuecomment-354647406
|
|
|
117
|
# Netfilter kernel support
|
|
|
118
|
if [ "$KERNEL_NF" = true ] && ( [ "$RPI_MODEL" = 3 ] || [ "$RPI_MODEL" = 3P ] ) ; then
|
|
|
119
|
# xtables
|
|
|
120
|
set_kernel_config NETFILTER_XTABLES m
|
|
|
121
|
# Netfilter nf_tables support
|
|
|
122
|
set_kernel_config NF_TABLES m
|
|
121
|
123
|
|
|
122
|
|
set_kernel_config CONFIG_NETFILTER_XTABLES m
|
|
123
|
|
set_kernel_config CONFIG_NF_TABLES_BRIDGE m
|
|
124
|
|
|
|
125
|
|
set_kernel_config CONFIG_NF_NAT_SIP m
|
|
126
|
|
set_kernel_config CONFIG_NF_NAT_TFTP m
|
|
127
|
|
set_kernel_config CONFIG_NF_NAT_REDIRECT m
|
|
128
|
|
set_kernel_config CONFIG_NF_TABLES_INET m
|
|
129
|
|
set_kernel_config CONFIG_NF_TABLES_NETDEV m
|
|
130
|
|
set_kernel_config CONFIG_NF_TABLES_ARP m
|
|
131
|
|
set_kernel_config CONFIG_NF_DUP_IPV4 m
|
|
132
|
|
set_kernel_config CONFIG_NF_LOG_IPV4 m
|
|
133
|
|
set_kernel_config CONFIG_NF_REJECT_IPV4 m
|
|
134
|
|
set_kernel_config CONFIG_NF_NAT_IPV4 m
|
|
135
|
|
set_kernel_config CONFIG_NF_DUP_NETDEV m
|
|
136
|
|
set_kernel_config CONFIG_NF_DEFRAG_IPV4 m
|
|
137
|
|
set_kernel_config CONFIG_NF_CONNTRACK_IPV4 m
|
|
138
|
|
set_kernel_config CONFIG_NF_TABLES_IPV4 m
|
|
139
|
|
set_kernel_config CONFIG_NF_NAT_MASQUERADE_IPV4 m
|
|
140
|
|
set_kernel_config CONFIG_NF_NAT_SNMP_BASIC m
|
|
141
|
|
set_kernel_config CONFIG_NF_NAT_PROTO_GRE m
|
|
142
|
|
set_kernel_config CONFIG_NF_NAT_PPTP m
|
|
143
|
|
set_kernel_config CONFIG_NF_DEFRAG_IPV6 m
|
|
144
|
|
set_kernel_config CONFIG_NF_CONNTRACK_IPV6 m
|
|
145
|
|
set_kernel_config CONFIG_NF_TABLES_IPV6 m
|
|
146
|
|
set_kernel_config CONFIG_NF_DUP_IPV6 m
|
|
147
|
|
set_kernel_config CONFIG_NF_REJECT_IPV6 m
|
|
148
|
|
set_kernel_config CONFIG_NF_LOG_IPV6 m
|
|
149
|
|
set_kernel_config CONFIG_NF_NAT_IPV6 m
|
|
150
|
|
set_kernel_config CONFIG_NF_NAT_MASQUERADE_IPV6 m
|
|
|
124
|
set_kernel_config CONFIG_NETFILTER_XTABLES m
|
|
|
125
|
set_kernel_config CONFIG_NF_TABLES_BRIDGE m
|
|
|
126
|
|
|
|
127
|
set_kernel_config CONFIG_NF_NAT_SIP m
|
|
|
128
|
set_kernel_config CONFIG_NF_NAT_TFTP m
|
|
|
129
|
set_kernel_config CONFIG_NF_NAT_REDIRECT m
|
|
|
130
|
set_kernel_config CONFIG_NF_TABLES_INET m
|
|
|
131
|
set_kernel_config CONFIG_NF_TABLES_NETDEV m
|
|
|
132
|
set_kernel_config CONFIG_NF_TABLES_ARP m
|
|
|
133
|
set_kernel_config CONFIG_NF_DUP_IPV4 m
|
|
|
134
|
set_kernel_config CONFIG_NF_LOG_IPV4 m
|
|
|
135
|
set_kernel_config CONFIG_NF_REJECT_IPV4 m
|
|
|
136
|
set_kernel_config CONFIG_NF_NAT_IPV4 m
|
|
|
137
|
set_kernel_config CONFIG_NF_DUP_NETDEV m
|
|
|
138
|
set_kernel_config CONFIG_NF_DEFRAG_IPV4 m
|
|
|
139
|
set_kernel_config CONFIG_NF_CONNTRACK_IPV4 m
|
|
|
140
|
set_kernel_config CONFIG_NF_TABLES_IPV4 m
|
|
|
141
|
set_kernel_config CONFIG_NF_NAT_MASQUERADE_IPV4 m
|
|
|
142
|
set_kernel_config CONFIG_NF_NAT_SNMP_BASIC m
|
|
|
143
|
set_kernel_config CONFIG_NF_NAT_PROTO_GRE m
|
|
|
144
|
set_kernel_config CONFIG_NF_NAT_PPTP m
|
|
|
145
|
set_kernel_config CONFIG_NF_DEFRAG_IPV6 m
|
|
|
146
|
set_kernel_config CONFIG_NF_CONNTRACK_IPV6 m
|
|
|
147
|
set_kernel_config CONFIG_NF_TABLES_IPV6 m
|
|
|
148
|
set_kernel_config CONFIG_NF_DUP_IPV6 m
|
|
|
149
|
set_kernel_config CONFIG_NF_REJECT_IPV6 m
|
|
|
150
|
set_kernel_config CONFIG_NF_LOG_IPV6 m
|
|
|
151
|
set_kernel_config CONFIG_NF_NAT_IPV6 m
|
|
|
152
|
set_kernel_config CONFIG_NF_NAT_MASQUERADE_IPV6 m
|
|
151
|
153
|
|
|
152
|
|
set_kernel_config CONFIG_NFT_EXTHDR m
|
|
153
|
|
set_kernel_config CONFIG_NFT_META m
|
|
154
|
|
set_kernel_config CONFIG_NFT_NUMGEN m
|
|
155
|
|
set_kernel_config CONFIG_NFT_CT m
|
|
156
|
|
set_kernel_config CONFIG_NFT_SET_RBTREE m
|
|
157
|
|
set_kernel_config CONFIG_NFT_SET_HASH m
|
|
158
|
|
set_kernel_config CONFIG_NFT_COUNTER m
|
|
159
|
|
set_kernel_config CONFIG_NFT_LOG m
|
|
160
|
|
set_kernel_config CONFIG_NFT_LIMIT m
|
|
161
|
|
set_kernel_config CONFIG_NFT_MASQ m
|
|
162
|
|
set_kernel_config CONFIG_NFT_REDIR m
|
|
163
|
|
set_kernel_config CONFIG_NFT_NAT m
|
|
164
|
|
set_kernel_config CONFIG_NFT_QUEUE m
|
|
165
|
|
set_kernel_config CONFIG_NFT_QUOTA m
|
|
166
|
|
set_kernel_config CONFIG_NFT_REJECT m
|
|
167
|
|
set_kernel_config CONFIG_NFT_REJECT_INET m
|
|
168
|
|
set_kernel_config CONFIG_NFT_COMPAT m
|
|
169
|
|
set_kernel_config CONFIG_NFT_HASH m
|
|
170
|
|
set_kernel_config CONFIG_NFT_DUP_NETDEV m
|
|
171
|
|
set_kernel_config CONFIG_NFT_FWD_NETDEV m
|
|
172
|
|
set_kernel_config CONFIG_NFT_CHAIN_ROUTE_IPV4 m
|
|
173
|
|
set_kernel_config CONFIG_NFT_REJECT_IPV4 m
|
|
174
|
|
set_kernel_config CONFIG_NFT_DUP_IPV4 m
|
|
175
|
|
set_kernel_config CONFIG_NFT_CHAIN_NAT_IPV4 m
|
|
176
|
|
set_kernel_config CONFIG_NFT_MASQ_IPV4 m
|
|
177
|
|
set_kernel_config CONFIG_NFT_REDIR_IPV4 m
|
|
178
|
|
set_kernel_config CONFIG_NFT_CHAIN_ROUTE_IPV6 m
|
|
179
|
|
set_kernel_config CONFIG_NFT_REJECT_IPV6 m
|
|
180
|
|
set_kernel_config CONFIG_NFT_DUP_IPV6 m
|
|
181
|
|
set_kernel_config CONFIG_NFT_CHAIN_NAT_IPV6 m
|
|
182
|
|
set_kernel_config CONFIG_NFT_MASQ_IPV6 m
|
|
183
|
|
set_kernel_config CONFIG_NFT_REDIR_IPV6 m
|
|
184
|
|
set_kernel_config CONFIG_NFT_BRIDGE_META m
|
|
185
|
|
set_kernel_config CONFIG_NFT_BRIDGE_REJECT m
|
|
|
154
|
set_kernel_config CONFIG_NFT_EXTHDR m
|
|
|
155
|
set_kernel_config CONFIG_NFT_META m
|
|
|
156
|
set_kernel_config CONFIG_NFT_NUMGEN m
|
|
|
157
|
set_kernel_config CONFIG_NFT_CT m
|
|
|
158
|
set_kernel_config CONFIG_NFT_SET_RBTREE m
|
|
|
159
|
set_kernel_config CONFIG_NFT_SET_HASH m
|
|
|
160
|
set_kernel_config CONFIG_NFT_COUNTER m
|
|
|
161
|
set_kernel_config CONFIG_NFT_LOG m
|
|
|
162
|
set_kernel_config CONFIG_NFT_LIMIT m
|
|
|
163
|
set_kernel_config CONFIG_NFT_MASQ m
|
|
|
164
|
set_kernel_config CONFIG_NFT_REDIR m
|
|
|
165
|
set_kernel_config CONFIG_NFT_NAT m
|
|
|
166
|
set_kernel_config CONFIG_NFT_QUEUE m
|
|
|
167
|
set_kernel_config CONFIG_NFT_QUOTA m
|
|
|
168
|
set_kernel_config CONFIG_NFT_REJECT m
|
|
|
169
|
set_kernel_config CONFIG_NFT_REJECT_INET m
|
|
|
170
|
set_kernel_config CONFIG_NFT_COMPAT m
|
|
|
171
|
set_kernel_config CONFIG_NFT_HASH m
|
|
|
172
|
set_kernel_config CONFIG_NFT_DUP_NETDEV m
|
|
|
173
|
set_kernel_config CONFIG_NFT_FWD_NETDEV m
|
|
|
174
|
set_kernel_config CONFIG_NFT_CHAIN_ROUTE_IPV4 m
|
|
|
175
|
set_kernel_config CONFIG_NFT_REJECT_IPV4 m
|
|
|
176
|
set_kernel_config CONFIG_NFT_DUP_IPV4 m
|
|
|
177
|
set_kernel_config CONFIG_NFT_CHAIN_NAT_IPV4 m
|
|
|
178
|
set_kernel_config CONFIG_NFT_MASQ_IPV4 m
|
|
|
179
|
set_kernel_config CONFIG_NFT_REDIR_IPV4 m
|
|
|
180
|
set_kernel_config CONFIG_NFT_CHAIN_ROUTE_IPV6 m
|
|
|
181
|
set_kernel_config CONFIG_NFT_REJECT_IPV6 m
|
|
|
182
|
set_kernel_config CONFIG_NFT_DUP_IPV6 m
|
|
|
183
|
set_kernel_config CONFIG_NFT_CHAIN_NAT_IPV6 m
|
|
|
184
|
set_kernel_config CONFIG_NFT_MASQ_IPV6 m
|
|
|
185
|
set_kernel_config CONFIG_NFT_REDIR_IPV6 m
|
|
|
186
|
set_kernel_config CONFIG_NFT_BRIDGE_META m
|
|
|
187
|
set_kernel_config CONFIG_NFT_BRIDGE_REJECT m
|
|
186
|
188
|
|
|
187
|
|
set_kernel_config CONFIG_IP_SET_BITMAP_IPMAC m
|
|
188
|
|
set_kernel_config CONFIG_IP_SET_BITMAP_PORT m
|
|
189
|
|
set_kernel_config CONFIG_IP_SET_HASH_IP m
|
|
190
|
|
set_kernel_config CONFIG_IP_SET_HASH_IPMARK m
|
|
191
|
|
set_kernel_config CONFIG_IP_SET_HASH_IPPORT m
|
|
192
|
|
set_kernel_config CONFIG_IP_SET_HASH_IPPORTIP m
|
|
193
|
|
set_kernel_config CONFIG_IP_SET_HASH_IPPORTNET m
|
|
194
|
|
set_kernel_config CONFIG_IP_SET_HASH_MAC m
|
|
195
|
|
set_kernel_config CONFIG_IP_SET_HASH_NETPORTNET m
|
|
196
|
|
set_kernel_config CONFIG_IP_SET_HASH_NET m
|
|
197
|
|
set_kernel_config CONFIG_IP_SET_HASH_NETNET m
|
|
198
|
|
set_kernel_config CONFIG_IP_SET_HASH_NETPORT m
|
|
199
|
|
set_kernel_config CONFIG_IP_SET_HASH_NETIFACE m
|
|
200
|
|
set_kernel_config CONFIG_IP_SET_LIST_SET m
|
|
|
189
|
set_kernel_config CONFIG_IP_SET_BITMAP_IPMAC m
|
|
|
190
|
set_kernel_config CONFIG_IP_SET_BITMAP_PORT m
|
|
|
191
|
set_kernel_config CONFIG_IP_SET_HASH_IP m
|
|
|
192
|
set_kernel_config CONFIG_IP_SET_HASH_IPMARK m
|
|
|
193
|
set_kernel_config CONFIG_IP_SET_HASH_IPPORT m
|
|
|
194
|
set_kernel_config CONFIG_IP_SET_HASH_IPPORTIP m
|
|
|
195
|
set_kernel_config CONFIG_IP_SET_HASH_IPPORTNET m
|
|
|
196
|
set_kernel_config CONFIG_IP_SET_HASH_MAC m
|
|
|
197
|
set_kernel_config CONFIG_IP_SET_HASH_NETPORTNET m
|
|
|
198
|
set_kernel_config CONFIG_IP_SET_HASH_NET m
|
|
|
199
|
set_kernel_config CONFIG_IP_SET_HASH_NETNET m
|
|
|
200
|
set_kernel_config CONFIG_IP_SET_HASH_NETPORT m
|
|
|
201
|
set_kernel_config CONFIG_IP_SET_HASH_NETIFACE m
|
|
|
202
|
set_kernel_config CONFIG_IP_SET_LIST_SET m
|
|
201
|
203
|
|
|
202
|
|
set_kernel_config CONFIG_IP6_NF_IPTABLES m
|
|
203
|
|
set_kernel_config CONFIG_IP6_NF_MATCH_AH m
|
|
204
|
|
set_kernel_config CONFIG_IP6_NF_MATCH_EUI64 m
|
|
205
|
|
set_kernel_config CONFIG_IP6_NF_NAT m
|
|
206
|
|
set_kernel_config CONFIG_IP6_NF_TARGET_MASQUERADE m
|
|
207
|
|
set_kernel_config CONFIG_IP6_NF_TARGET_NPT m
|
|
|
204
|
set_kernel_config CONFIG_IP6_NF_IPTABLES m
|
|
|
205
|
set_kernel_config CONFIG_IP6_NF_MATCH_AH m
|
|
|
206
|
set_kernel_config CONFIG_IP6_NF_MATCH_EUI64 m
|
|
|
207
|
set_kernel_config CONFIG_IP6_NF_NAT m
|
|
|
208
|
set_kernel_config CONFIG_IP6_NF_TARGET_MASQUERADE m
|
|
|
209
|
set_kernel_config CONFIG_IP6_NF_TARGET_NPT m
|
|
208
|
210
|
|
|
209
|
|
set_kernel_config CONFIG_NF_LOG_BRIDGE m
|
|
210
|
|
set_kernel_config CONFIG_BRIDGE_NF_EBTABLES m
|
|
211
|
|
set_kernel_config CONFIG_BRIDGE_EBT_BROUTE m
|
|
212
|
|
set_kernel_config CONFIG_BRIDGE_EBT_T_FILTER m
|
|
213
|
|
fi
|
|
214
|
|
|
|
215
|
|
#https://groups.google.com/forum/#!topic/linux.gentoo.user/_2aSc_ztGpA
|
|
216
|
|
#https://github.com/torvalds/linux/blob/master/init/Kconfig#L848
|
|
217
|
|
# Enables BPF syscall for systemd-journald
|
|
218
|
|
if [ "$KERNEL_BPF" = true ] && ( [ "$RPI_MODEL" = 3 ] || [ "$RPI_MODEL" = 3P ] ) ; then
|
|
219
|
|
set_kernel_config CONFIG_BPF_SYSCALL y
|
|
220
|
|
set_kernel_config CONFIG_CGROUP_BPF y
|
|
221
|
|
fi
|
|
222
|
|
|
|
223
|
|
popd
|
|
|
211
|
set_kernel_config CONFIG_NF_LOG_BRIDGE m
|
|
|
212
|
set_kernel_config CONFIG_BRIDGE_NF_EBTABLES m
|
|
|
213
|
set_kernel_config CONFIG_BRIDGE_EBT_BROUTE m
|
|
|
214
|
set_kernel_config CONFIG_BRIDGE_EBT_T_FILTER m
|
|
|
215
|
fi
|
|
224
|
216
|
|
|
225
|
|
if [ "$KERNELSRC_CONFIG" = true ] ; then
|
|
226
|
|
# Load default raspberry kernel configuration
|
|
227
|
|
make -C "${KERNEL_DIR}" ARCH="${KERNEL_ARCH}" CROSS_COMPILE="${CROSS_COMPILE}" "${KERNEL_DEFCONFIG}"
|
|
|
217
|
#https://groups.google.com/forum/#!topic/linux.gentoo.user/_2aSc_ztGpA
|
|
|
218
|
#https://github.com/torvalds/linux/blob/master/init/Kconfig#L848
|
|
|
219
|
# Enables BPF syscall for systemd-journald
|
|
|
220
|
if [ "$KERNEL_BPF" = true ] && ( [ "$RPI_MODEL" = 3 ] || [ "$RPI_MODEL" = 3P ] ) ; then
|
|
|
221
|
set_kernel_config CONFIG_BPF_SYSCALL y
|
|
|
222
|
set_kernel_config CONFIG_CGROUP_BPF y
|
|
|
223
|
fi
|
|
|
224
|
|
|
|
225
|
#Revert to previous directory
|
|
|
226
|
popd
|
|
228
|
227
|
|
|
229
|
228
|
# Set kernel configuration parameters to enable qemu emulation
|
|
230
|
229
|
if [ "$ENABLE_QEMU" = true ] ; then
|
|
@@
-396,7
+395,7
if [ "$KERNEL_ARCH" = arm64 ] && ( [ "$RPI_MODEL" = 3 ] || [ "$RPI_MODEL" = 3P ]
|
|
396
|
395
|
rm -fr "${temp_dir}"
|
|
397
|
396
|
|
|
398
|
397
|
# Set permissions of the kernel sources
|
|
399
|
|
chown -R root:root "${R}/boot"
|
|
|
398
|
chown -R root:root "${R}/boot/firmware"
|
|
400
|
399
|
chown -R root:root "${R}/lib"
|
|
401
|
400
|
fi
|
|
402
|
401
|
|