开始编译
可以看到Release_to_customer.sh脚本执行时需要传递3个参数(-f、-p、-q);
- -f 表示flash的类型,可选nand、nor;
- -p 表示芯片型号,可选ssd201、ssd202;
- -q 表示快速启动模式,可选fastboot或空;
- -o 表示选择相应的开发板配置,可选2DO6或2D07;
2D06:双网口配置;2D07:7寸开发板配置
while getopts "f:p:q:o:" opt; do
case $opt in
f)
flashtype=$OPTARG
;;
p)
chip=$OPTARG
;;
q)
fastboot=$OPTARG
;;
o)
project=$OPTARG
;;
\?)
echo "Invalid option: -$OPTARG" >&2
;;
esac
done
这里以nand+ssd201为例,开始编译源码:
# ./Release_to_customer.sh -f nand -p ssd201 -o 2D07
编译完成后,将在images目录下生成系统镜像,接着我们就可以通过第三章的操作将这些镜像烧录到芯片中。
在编译过一次后,如果不换芯片型号,可以把Release_to_customer.sh中uboot和kernel的makeclean注释。
在成功编译过一次后,可以根据自己的情况对编译脚本进行修改,否则每次编译就会将修改的配置覆盖,导致自己配置失效。
以spinand,对kernel的配置为例,对Release_to_customer.sh脚本做如下修改:(方式一与方式二都可行)
文档更新时间: 2021-10-19 18:36 作者:Aeeditor