1 准备代码
将app/examples/dueros_example/里的app和board分别拷到对应的目录下;
air_e32/app
air_e32/hardware/esp-adf/board
拷贝前,将原来的app和board移走。
2 编译代码
cd app/esp-adf/
make clean
make
3 下载固件
注意:extflash.bin的下载地址为0x200000
4 代码分析
4.1 分区
由于代码占用空间大,调大代码的分区,打开app/esp-adf/esp32.ld,将ROM分区做调整:
/* Flash mapped constant data */
drom0_0_seg (R) : org = 0x3F400018, len = 0x200000-0x18
drom0_1_seg (R) : org = 0x3F600018, len = 0x100000-0x18
drom0_0_seg 是代码分区,drom0_1_seg 是图片分区