再一次問好,
我一直在研究 SDK,並投入了大量時間試圖理解工作流程(參考 Yuzuki 指南)
正如您在以下程式碼片段中看到的,M33 解決方案已成功編譯:
build rtos ...
Dark Builder
Version (1.6.0 - BiCEP2 (Gravitational Waves))
[CONF] [Tina-RT-Builder] .dbuild/..//include/generated/r128s2_devkit_m33/autoconf.h
[LD] [Tina-RT-Builder] build/r128s2_devkit_m33/img/rt_system.elf
if [ -n /home/zaher/Allwinner-R128S2-SDK-09/lichee/rtos/build/r128s2_devkit_m33/img/ ]; then mkdir -p /home/zaher/Allwinner-R128S2-SDK-09/lichee/rtos/build/r128s2_devkit_m33/img; fi
Memory region Used Size Region Size %age Used
RAM: 1169864 B 2032 KB 56.22%
FLASH: 0 GB 16 MB 0.00%
PSRAM: 0 GB 8 MB 0.00%
HPSRAM: 0 GB 8 MB 0.00%
*[SYMS] [Tina-RT-Builder] build/r128s2_devkit_m33/img/rt_system.syms
*[IMAGE] [Tina-RT-Builder] build/r128s2_devkit_m33/img/rt_system.bin
text data bss dec hex filename
1080372 30964 58248 1169584 11d8b0 build/r128s2_devkit_m33/img/rt_system.elf
不幸的是,C906 解決方案並非如此:
Please submit a full bug report,
with preprocessed source if appropriate.
See <https://gcc.gnu.org/bugs/> for instructions.
make[3]: *** [scripts/build/Makefile.build:135: build/r128s2_devkit_c906/components/thirdparty/common/printf_tiny.o] Error 1
make[2]: *** [scripts/build/Makefile.build:183: common] Error 2
make[2]: *** Waiting for unfinished jobs....
MKDIR build/r128s2_devkit_c906/components/thirdparty/elmfat/src/
CC build/r128s2_devkit_c906/components/thirdparty/elmfat/src/ffsystem.o
CC build/r128s2_devkit_c906/drivers/rtos-hal/hal/source/sound/component/aw-alsa-utils/aplay.o
drivers/rtos-hal/hal/source/sound/component/aw-alsa-utils/aplay.c: In function 'sine_generate':
drivers/rtos-hal/hal/source/sound/component/aw-alsa-utils/aplay.c:266:4: internal compiler error: Illegal instruction
int16_t value = (int16_t)(accuracy * sin(2 * (double)PI * i / sine_point));
^~~~~~~
Please submit a full bug report,
with preprocessed source if appropriate.
我不知道出了什麼問題。 也許C906解決方案應該在編譯之前在IDE(VSCode)中進行編輯/開發,或者我錯過了其他什麼嗎?