ubuntu22.04 compile rk3288 kernel uboot buildroot resumen del problema

Pregunta uno

     uboot:parser.tab:definición múltiple de `yylloc'

solución: solución

vi u-boot/scripts/dtc/dtc-parser.tab.c_shipped +1202

//删除YYLTYPE yylloc 新增下面
extern YYLTYPE yylloc

pregunta dos

                kernel:parser.tab:definición múltiple de `yylloc'

Solución: ídem

pregunta tres

                Error: arch/arm/dts/.rk3036sdk.dtb.pre.tmp:77.1-10 error de sintaxis

Solución

vi u-boot/arch/arm/dts/Makefile

删除下面这些dtb
-rk3036-sdk.dtb
-rk3188-radxarock.dtb 
-rk3328-evb.dtb 
-rk3368-lion.dtb 
-rk3368-sheep.dtb 
-rk3368-geekbox.dtb 
-rk3368-px5-evb.dtb 

pregunta cuatro 

buildroot 报错: c-stack.c:55:26: error: falta el operador binario antes del token "("55

Solución:

Busque el archivo c-stack.c en la carpeta buildroot

encontrar -nombre c-pila.c

vi ./buildroot/output/rockchip_rk3288/build/host-m4-1.4.18/lib/c-stack.c


Línea 55:
inserte la descripción de la imagen aquí
Comente el siguiente contenido, el resultado es el siguiente:

inserte la descripción de la imagen aquí

        

        

Supongo que te gusta

Origin blog.csdn.net/qq_31057589/article/details/127643099
Recomendado
Clasificación