初次编译

编译通过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