mirror of
				https://github.com/smaeul/u-boot.git
				synced 2025-10-31 12:08:19 +00:00 
			
		
		
		
	Replace the board specific docs with a generic board.rst file which documents the build/boot process for the sdm845 and qcs404 boards now that the only differences are the DTB in use. At the same time, create a debugging page to document some useful snippets and tips for working with Qualcomm platforms. Reviewed-by: Neil Armstrong <neil.armstrong@linaro.org> Reviewed-by: Sumit Garg <sumit.garg@linaro.org> Signed-off-by: Caleb Connolly <caleb.connolly@linaro.org>
		
			
				
	
	
		
			62 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			ReStructuredText
		
	
	
	
	
	
			
		
		
	
	
			62 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			ReStructuredText
		
	
	
	
	
	
| .. SPDX-License-Identifier: GPL-2.0+
 | |
| .. sectionauthor:: Caleb Connolly <caleb.connolly@linaro.org>
 | |
| 
 | |
| Qualcomm debugging
 | |
| ==================
 | |
| 
 | |
| About this
 | |
| ----------
 | |
| 
 | |
| This page describes how to enable early UART and other debugging techniques
 | |
| for Qualcomm boards.
 | |
| 
 | |
| Enable debug UART
 | |
| -----------------
 | |
| 
 | |
| Newer boards (SDM845 and newer, those with GENI SE UART)
 | |
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 | |
| 
 | |
| Open ``configs/qcom_defconfig`` and add the following snippet to the bottom:
 | |
| 
 | |
| 	CONFIG_BAUDRATE=115200
 | |
| 
 | |
| 	# Uncomment to enable UART pre-relocation
 | |
| 	CONFIG_DEBUG_UART=y
 | |
| 	CONFIG_DEBUG_UART_ANNOUNCE=y
 | |
| 	# This is the address of the debug-uart peripheral
 | |
| 	# The value here is for SDM845, other platforms will vary
 | |
| 	CONFIG_DEBUG_UART_BASE=0xa84000
 | |
| 	# Boards older than ~2018 pre-date the GENI driver and unfortunately
 | |
| 	# aren't supported here
 | |
| 	CONFIG_DEBUG_UART_MSM_GENI=y
 | |
| 	# For sdm845 this is the UART clock rate
 | |
| 	CONFIG_DEBUG_UART_CLOCK=7372800
 | |
| 	# Most newer boards have an oversampling value of 16 instead
 | |
| 	# of 32, they need the clock rate to be doubled
 | |
| 	#CONFIG_DEBUG_UART_CLOCK=14745600
 | |
| 
 | |
| Then build as normal (don't forget to ``make qcom_defconfig``` again).
 | |
| 
 | |
| Older boards (db410c and db820c)
 | |
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 | |
| 
 | |
| Open ``configs/dragonboard<BOARD>_defconfig``
 | |
| 
 | |
| 	CONFIG_BAUDRATE=115200
 | |
| 	CONFIG_DEBUG_UART=y
 | |
| 	CONFIG_DEBUG_UART_ANNOUNCE=y
 | |
| 	# db410c - 0x78b0000
 | |
| 	# db820c - 0x75b0000
 | |
| 	CONFIG_DEBUG_UART_BASE=0x75b0000
 | |
| 	CONFIG_DEBUG_UART_MSM=y
 | |
| 	CONFIG_DEBUG_UART_CLOCK=7372800
 | |
| 	#CONFIG_DEBUG_UART_SKIP_INIT=y
 | |
| 
 | |
| 	CONFIG_LOG=y
 | |
| 	CONFIG_HEXDUMP=y
 | |
| 	CONFIG_CMD_LOG=y
 | |
| 	CONFIG_LOG_MAX_LEVEL=9
 | |
| 	CONFIG_LOG_DEFAULT_LEVEL=9
 | |
| 	CONFIG_LOGLEVEL=9
 | |
| 
 |