我正在尝试制作FlySky FS-i6固件的修改版本。经过一些搜索,我发现有人反编译了源代码here。
我正在尝试使用arm-none-eabi进行编译,我已经从Arduino IDE安装了它。
这是我编译文件的批处理文件,它只是几个目录下的一堆.c和.h文件,但我不知道我应该给arm-none-eabi的参数是什么-gcc命令......
@echo off
set EABI_PATH="%LocalAppData%\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1\bin"
@RD /S /Q temp
mkdir temp
for /D %%d in (*) do (
echo ---- Compiling Directory: %%d
rem C Files:
for %%f in (%%d/*.c) do (
"%EABI_PATH%/arm-none-eabi-gcc" -c -mcpu=cortex-m0plus -g "%%d/%%f" -o "temp/%%~nf.o" -mthumb -g3
)
rem Header Files:
rem for %%f in (%%d/*.h) do (
rem "%EABI_PATH%/arm-none-eabi-gcc" -c -mcpu=cortex-m0plus -g "%%d/%%f" -o "temp/%%~nf.o" -mthumb -g3
rem )
)
我到处搜索,但我找不到任何有关如何使用该工具的教程或任何内容。我想要做的就是将文件编译成firmware.hex文件,你认为它只是一个简单的单行...