问题一
uboot:parser.tab:multiple definition of `yylloc’
解决方法:办法
vi u-boot/scripts/dtc/dtc-parser.tab.c_shipped +1202
//删除YYLTYPE yylloc 新增下面
extern YYLTYPE yylloc
问题二
kernel:parser.tab:multiple definition of `yylloc’
解决办法:同上
问题三
Error: arch/arm/dts/.rk3036sdk.dtb.pre.tmp:77.1-10 syntax error
解决办法
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
问题四
buildroot 报错: c-stack.c:55:26: error: missing binary operator before token “(“55
解决办法:
在buildroot文件夹中找到c-stack.c文件
find -name c-stack.c
vi ./buildroot/output/rockchip_rk3288/build/host-m4-1.4.18/lib/c-stack.c
第55行:
将以下内容注释掉,结果如下图: