Red de conocimiento informático - Problemas con los teléfonos móviles - Cómo configurar el reloj para uboot pwm

Cómo configurar el reloj para uboot pwm

Primero, ejecute dicha instrucción

Por ejemplo:

make s3c2440_config

Esta instrucción en realidad apunta a una instrucción más larga

Estas instrucciones están definidos por usted en el archivo MAKE en el directorio raíz de uboot y están relacionados con su placa de desarrollo;

s3c2440_config: unconfig

@$(MKCONFIG) $(@:_config= ) arm arm920t s3c2440 NULL s3c24x0

El archivo ejecutable al que apunta esta instrucción es MKCONFIG

Lea el código fuente de MKCONFIG, MKCONFIG realizó las siguientes operaciones

Primero, determina que el nombre de la placa de desarrollo es BOARD_NAME

-n) shift ;BOARD_NAME =" ${1%%_config}";shift ;;

En segundo lugar, crea un puntero a la plataforma /Enlace al archivo de cabecera del foro.

ln -s asm-$2 asm

$2 es el brazo que pasamos en el primer comando,

y el siguiente código

ln -s ${LNPREFIX}arch-$6 asm-$2/arch

De esta forma, s3c24x0 también puede funcionar normalmente.

Paso 3: Cree el archivo de inclusión include/config.mk del Makefile de nivel superior

Paso 4: Cree el archivo de encabezado include/config.h relacionado con la placa de desarrollo

En el archivo config.h, se almacena la información de configuración de la placa de desarrollo.

Solo existen los siguientes dos tipos de macros

(1) Un tipo de opciones que comienzan con CONFIG, que se utilizan para seleccionar CPU, SOC, tipo de placa, configurar el reloj del sistema y seleccionar el dispositivo. driver

(2) Otro tipo de parámetros que comienzan con CFG, como configurar el tamaño del grupo de buffer malloc, indicaciones de U-Boot, la dirección de carga predeterminada de los archivos de descarga de U-Boot y la dirección de carga predeterminada de memoria flash.

La dirección de carga predeterminada del archivo de descarga de U-boot y la dirección de inicio de la memoria flash.

El primer parámetro de la placa de desarrollo apunta el archivo compilado a /board/$board_name y cpu/$cpu/

Es por eso que se producen los siguientes resultados de compilación.

(1) Primero compile /board/$board_name/start.S. Si la CPU es diferente, es posible que también necesite compilar otros archivos en cpu/$(CPU).

(2) Luego, para cada directorio relacionado con la plataforma/placa de desarrollo, cada directorio común usa su propio Makefile para generar la biblioteca correspondiente.

(3) Conecte los archivos .o y .a generados en los pasos 1 y 2 instalando el script de conexión board/$(BOARDDDIR)/U-boot.lds.

(4) El u-boot generado en el paso 3 está en formato ELF y Makefile lo convertirá a formato binario, es decir, formato s_Record.

(4) Paso 3 Obtenga u-boot en formato ELF.