初次编译
编译通过Release_to_customer.sh脚本可以实现一键编译,通过阅读其内容,可以了解到运行此脚本时需要带三个参数:-f、-p和-q,其意义如下表格:
我的IDO-SBC2D70-V1B开发板配置为nand flash和SSD201,因此使用以下命令编译:
# ./Release_to_customer.sh -f nand -p ssd201
提示没有make这个命令,需要安装一下:
# sudo apt-get install make
继续编译:
# ./Release_to_customer.sh -f nand -p ssd201
提示没有cc,即gcc,需要安装一下:
# sudo apt-get install gcc
顺便g++也安装一下:
# sudo apt-get install g++
继续编译:
# ./Release_to_customer.sh -f nand -p ssd201
提示没有dispcfggen这个命令,需要生成一下它:
# cd project/image/makefiletools/src/rawgenerator
由Makefile知道dispcfggen可以通过make生成:
# make
看起来是缺少库,需要安装一下:
# sudo apt-get install gcc-multilib
# make
有个宏没有定义,把包含该宏的头文件取消引用:
# vi disp_data_main.c
# make
可以看到dispcfggen已经生成,可以返回SDK目录继续编译了:
# ./Release_to_customer.sh -f nand -p ssd201
好的,这次编译没有问题了,生成的images为要烧录的固件:
文档更新时间: 2021-04-29 14:55 作者:Aeeditor