jetson-nano legacy: try, and fail, to fix this legacy; (does NOT) fixes #5117
- `jetson-nano` `legacy`: kernel config: `CONFIG_SECTION_MISMATCH_WARN_ONLY=y` - `jetson-nano` `legacy`: add `-mno-outline-atomics` to fix linking - `jetson-nano` `legacy`: add `xxd` host-dependency - `jetson-nano` `legacy`: downgrade _a lot_ of gcc errors to allow this legacy to build
This commit is contained in:
parent
f77edd0591
commit
145ae8472c
@ -229,6 +229,7 @@ CONFIG_JUMP_LABEL=y
|
||||
# CONFIG_UPROBES is not set
|
||||
# CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set
|
||||
CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
|
||||
CONFIG_KRETPROBES=y
|
||||
CONFIG_HAVE_KPROBES=y
|
||||
CONFIG_HAVE_KRETPROBES=y
|
||||
CONFIG_HAVE_ARCH_TRACEHOOK=y
|
||||
@ -716,8 +717,6 @@ CONFIG_XFRM_IPCOMP=m
|
||||
CONFIG_NET_KEY=y
|
||||
CONFIG_NET_KEY_MIGRATE=y
|
||||
CONFIG_INET=y
|
||||
CONFIG_WIREGUARD=m
|
||||
# CONFIG_WIREGUARD_DEBUG is not set
|
||||
CONFIG_IP_MULTICAST=y
|
||||
CONFIG_IP_ADVANCED_ROUTER=y
|
||||
CONFIG_IP_FIB_TRIE_STATS=y
|
||||
@ -1332,6 +1331,7 @@ CONFIG_NET_FLOW_LIMIT=y
|
||||
# Network testing
|
||||
#
|
||||
# CONFIG_NET_PKTGEN is not set
|
||||
# CONFIG_NET_TCPPROBE is not set
|
||||
# CONFIG_NET_DROP_MONITOR is not set
|
||||
# CONFIG_HAMRADIO is not set
|
||||
CONFIG_CAN=m
|
||||
@ -2664,6 +2664,13 @@ CONFIG_WLCORE=m
|
||||
# CONFIG_WLCORE_SPI is not set
|
||||
CONFIG_WLCORE_SDIO=m
|
||||
CONFIG_WILINK_PLATFORM_DATA=y
|
||||
# CONFIG_RTL8822BS is not set
|
||||
# CONFIG_RTL8188EU is not set
|
||||
CONFIG_RTL8821CU=m
|
||||
# CONFIG_88XXAU is not set
|
||||
# CONFIG_RTL8192EU is not set
|
||||
# CONFIG_RTL8189FS is not set
|
||||
# CONFIG_RTL8189ES is not set
|
||||
CONFIG_WLAN_VENDOR_ZYDAS=y
|
||||
CONFIG_USB_ZD1201=m
|
||||
CONFIG_ZD1211RW=m
|
||||
@ -2675,7 +2682,6 @@ CONFIG_USB_NET_RNDIS_WLAN=m
|
||||
# CONFIG_RTL8812AU is not set
|
||||
CONFIG_RTL8814AU=m
|
||||
CONFIG_RTL8821AU=m
|
||||
CONFIG_RTL8821CU=m
|
||||
CONFIG_RTL8822BU=m
|
||||
CONFIG_RTL8822CE=m
|
||||
|
||||
@ -6573,7 +6579,7 @@ CONFIG_FRAME_WARN=2048
|
||||
CONFIG_DEBUG_FS=y
|
||||
# CONFIG_HEADERS_CHECK is not set
|
||||
CONFIG_DEBUG_SECTION_MISMATCH=y
|
||||
# CONFIG_SECTION_MISMATCH_WARN_ONLY is not set
|
||||
CONFIG_SECTION_MISMATCH_WARN_ONLY=y
|
||||
CONFIG_ARCH_WANT_FRAME_POINTERS=y
|
||||
CONFIG_FRAME_POINTER=y
|
||||
# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
|
||||
@ -6712,7 +6718,8 @@ CONFIG_BRANCH_PROFILE_NONE=y
|
||||
# CONFIG_PROFILE_ALL_BRANCHES is not set
|
||||
# CONFIG_STACK_TRACER is not set
|
||||
# CONFIG_BLK_DEV_IO_TRACE is not set
|
||||
# CONFIG_PROBE_EVENTS is not set
|
||||
CONFIG_KPROBE_EVENT=y
|
||||
CONFIG_PROBE_EVENTS=y
|
||||
CONFIG_DYNAMIC_FTRACE=y
|
||||
# CONFIG_FUNCTION_PROFILER is not set
|
||||
CONFIG_FTRACE_MCOUNT_RECORD=y
|
||||
@ -6728,6 +6735,7 @@ CONFIG_TRACING_EVENTS_GPIO=y
|
||||
#
|
||||
# CONFIG_LKDTM is not set
|
||||
# CONFIG_TEST_LIST_SORT is not set
|
||||
# CONFIG_KPROBES_SANITY_TEST is not set
|
||||
# CONFIG_BACKTRACE_SELF_TEST is not set
|
||||
# CONFIG_RBTREE_TEST is not set
|
||||
# CONFIG_INTERVAL_TREE_TEST is not set
|
||||
|
||||
@ -46,6 +46,15 @@ case $BRANCH in
|
||||
EXTRAWIFI="no"
|
||||
WIREGUARD="no"
|
||||
elif [[ $BOARD == jetson-nano ]]; then
|
||||
# This is a very old kernel source that generates errors on modern gcc. Downgrade those to warnings.
|
||||
declare -g KERNEL_EXTRA_CFLAGS="-Wno-error=builtin-declaration-mismatch -Wno-error=array-bounds -Wno-error=maybe-uninitialized -Wno-error=zero-length-bounds -Wno-error=restrict -Wno-error=stringop-overflow -Wno-error=array-parameter -mno-outline-atomics"
|
||||
|
||||
# This legacy thing requires `xxd` package installed. Don't ask questions.
|
||||
function add_host_dependencies__jetson_nano_legacy_requires_xxd() {
|
||||
display_alert "Adding xxd dep" "for ${BOARD} ${BRANCH}" "info"
|
||||
declare -g EXTRA_BUILD_DEPS="${EXTRA_BUILD_DEPS} xxd"
|
||||
}
|
||||
|
||||
KERNELDIR='linux-nano'
|
||||
KERNELSOURCE='https://github.com/150balbes/Jetson-Nano'
|
||||
declare -g KERNEL_MAJOR_MINOR="4.9" # Major and minor versions of this kernel.
|
||||
|
||||
Loading…
Reference in New Issue
Block a user