我这里编译的是出厂源码
tar -jxvf linux-imx-4.1.15-2.1.0-g3dc0a4b-v2.7.tar.bz2
解压压缩包
有一个build.sh文件(如果是教程源码直接./)
build.sh中修改如果安装的交叉编译器位置不一样的话修改到安装的目录
修改之后的内容
保存退出,然后./build.sh
会报错
解决方法:
将dtc-lexer.lex.c_shipped文件下的YYLTYPE yylloc; 改成extern YYLTYPE yylloc;
文件路径为/home/cisjy/linux/tool/test/scripts/dtc/dtc-lexer.lex.c_shipped 按照自己的路径去找