fix: 忽略 make 预编译生成的链接脚本与下载配置
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
+24
-3
@@ -5,15 +5,36 @@
|
|||||||
|
|
||||||
# ── 编译输出目录 ───────────────────────────────────────────────────────────
|
# ── 编译输出目录 ───────────────────────────────────────────────────────────
|
||||||
objs/
|
objs/
|
||||||
|
obj/
|
||||||
|
|
||||||
# ── 链接 / 编译产物(按路径忽略,避免误伤厂商预置 blob)──────────────────
|
# ── make pre_build 生成(源文件分别是 sdk_ld.c / download.c / isd_config_rule.c)
|
||||||
|
cpu/*/sdk.ld
|
||||||
|
cpu/*/tools/download.bat
|
||||||
|
cpu/*/tools/download.sh
|
||||||
|
cpu/*/tools/isd_config.ini
|
||||||
|
cpu/*/sdk_used_list.used
|
||||||
|
|
||||||
|
# ── 链接 / 后处理产物(按路径忽略,避免误伤厂商预置 blob)────────────────
|
||||||
# 注意:不可全局忽略 *.bin
|
# 注意:不可全局忽略 *.bin
|
||||||
# cpu/*/tools/ 下 aac.bin / ota.bin / p11_code.bin / br28loader.bin / eq_*.bin 等必须入库
|
# 须入库:ota.bin / p11_code.bin / br28loader.bin / eq_cfg_hw_*.bin 等
|
||||||
|
# 每次编译重写、不入库:data_code.bin / app.bin / eq_cfg_hw.bin / overlay 抽出 bin
|
||||||
cpu/*/tools/sdk.elf
|
cpu/*/tools/sdk.elf
|
||||||
cpu/*/tools/sdk.elf.*
|
cpu/*/tools/sdk.elf.*
|
||||||
cpu/*/tools/sdk.map
|
cpu/*/tools/sdk.map
|
||||||
cpu/*/tools/app.bin
|
cpu/*/tools/app.bin
|
||||||
cpu/*/sdk_used_list.used
|
cpu/*/tools/text.bin
|
||||||
|
cpu/*/tools/data.bin
|
||||||
|
cpu/*/tools/data_code.bin
|
||||||
|
cpu/*/tools/mov_slot.bin
|
||||||
|
cpu/*/tools/psr_data_code.bin
|
||||||
|
cpu/*/tools/common.bin
|
||||||
|
cpu/*/tools/bank.bin
|
||||||
|
cpu/*/tools/bank[0-9]*.bin
|
||||||
|
cpu/*/tools/eq_cfg_hw.bin
|
||||||
|
cpu/*/tools/aec.bin
|
||||||
|
cpu/*/tools/aac.bin
|
||||||
|
cpu/*/tools/aptx.bin
|
||||||
|
cpu/*/tools/symbol_tbl.txt
|
||||||
cpu/*/tools/local.db
|
cpu/*/tools/local.db
|
||||||
|
|
||||||
# LTO / LLVM 中间 bitcode(sdk.elf.*.bc)
|
# LTO / LLVM 中间 bitcode(sdk.elf.*.bc)
|
||||||
|
|||||||
-2079
File diff suppressed because it is too large
Load Diff
Binary file not shown.
@@ -1,48 +0,0 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@echo off
|
|
||||||
Setlocal enabledelayedexpansion
|
|
||||||
@echo ********************************************************************************
|
|
||||||
@echo SDK BR28
|
|
||||||
@echo ********************************************************************************
|
|
||||||
@echo %date%
|
|
||||||
|
|
||||||
|
|
||||||
cd /d %~dp0
|
|
||||||
|
|
||||||
set OBJDUMP=C:\JL\pi32\bin\llvm-objdump.exe
|
|
||||||
set OBJCOPY=C:\JL\pi32\bin\llvm-objcopy.exe
|
|
||||||
set ELFFILE=sdk.elf
|
|
||||||
set bankfiles=
|
|
||||||
set LZ4_PACKET=.\lz4_packet.exe
|
|
||||||
|
|
||||||
REM %OBJDUMP% -D -address-mask=0x1ffffff -print-dbg $1.elf > $1.lst
|
|
||||||
%OBJCOPY% -O binary -j .text %ELFFILE% text.bin
|
|
||||||
%OBJCOPY% -O binary -j .data %ELFFILE% data.bin
|
|
||||||
%OBJCOPY% -O binary -j .data_code %ELFFILE% data_code.bin
|
|
||||||
%OBJCOPY% -O binary -j .overlay_aec %ELFFILE% aec.bin
|
|
||||||
%OBJCOPY% -O binary -j .overlay_aac %ELFFILE% aac.bin
|
|
||||||
%OBJCOPY% -O binary -j .overlay_aptx %ELFFILE% aptx.bin
|
|
||||||
|
|
||||||
%OBJCOPY% -O binary -j .common %ELFFILE% common.bin
|
|
||||||
|
|
||||||
for /L %%i in (0,1,20) do (
|
|
||||||
%OBJCOPY% -O binary -j .overlay_bank%%i %ELFFILE% bank%%i.bin
|
|
||||||
set bankfiles=!bankfiles! bank%%i.bin 0x0
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
%LZ4_PACKET% -dict text.bin -input common.bin 0 aec.bin 0 aac.bin 0 !bankfiles! -o bank.bin
|
|
||||||
|
|
||||||
%OBJDUMP% -section-headers -address-mask=0x1ffffff %ELFFILE%
|
|
||||||
REM %OBJDUMP% -t %ELFFILE% > symbol_tbl.txt
|
|
||||||
|
|
||||||
copy /b text.bin + data.bin + mov_slot.bin + data_code.bin + aec.bin + aac.bin + psr_data_code.bin app.bin
|
|
||||||
|
|
||||||
|
|
||||||
del !bankfiles! common.bin text.bin data.bin bank.bin
|
|
||||||
copy eq_cfg_hw_less.bin eq_cfg_hw.bin
|
|
||||||
call download/earphone/download_app_ota.bat
|
|
||||||
Binary file not shown.
@@ -1,81 +0,0 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
[EXTRA_CFG_PARAM]
|
|
||||||
|
|
||||||
BR22_TWS_DB = YES;
|
|
||||||
FLASH_SIZE = 0x100000;
|
|
||||||
BR22_TWS_VERSION = 0;
|
|
||||||
FORCE_4K_ALIGN = YES;
|
|
||||||
SPECIAL_OPT = 0;
|
|
||||||
|
|
||||||
DB_UPDATE_DATA = YES;
|
|
||||||
CHIP_NAME = AC701N;
|
|
||||||
ENTRY = 0x6000100;
|
|
||||||
PID = AC701N;
|
|
||||||
VID = 0.01;
|
|
||||||
|
|
||||||
SDK_VERSION = JL701N_V1.6.1;
|
|
||||||
|
|
||||||
RESERVED_OPT = 0;
|
|
||||||
|
|
||||||
UFW_ELEMENT = 0x10 - 0x0, 0x1 - 0x0;
|
|
||||||
|
|
||||||
DOWNLOAD_MODEL = USB;
|
|
||||||
SERIAL_DEVICE_NAME = JlVirtualJtagSerial;
|
|
||||||
SERIAL_BARD_RATE = 1000000;
|
|
||||||
SERIAL_CMD_OPT = 2;
|
|
||||||
SERIAL_CMD_RATE = 100;
|
|
||||||
SERIAL_CMD_RES = 0;
|
|
||||||
SERIAL_INIT_BAUD_RATE = 9600;
|
|
||||||
LOADER_BAUD_RATE = 1000000;
|
|
||||||
LOADER_ASK_BAUD_RATE = 1000000;
|
|
||||||
BEFORE_LOADER_WAIT_TIME = 150;
|
|
||||||
SERIAL_SEND_KEY = YES;
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
[CHIP_VERSION]
|
|
||||||
SUPPORTED_LIST = P, B;
|
|
||||||
|
|
||||||
[SYS_CFG_PARAM]
|
|
||||||
SPI = 2_3_0_0;
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
UTTX = PB02;
|
|
||||||
UTBD = 1000000;
|
|
||||||
UTRX = -1;
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
RESET1 = PB01_16_0;
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
VLVD = 3;
|
|
||||||
[FW_ADDITIONAL]
|
|
||||||
FILE_LIST = (file = ota.bin: type = 100);
|
|
||||||
[RESERVED_CONFIG]
|
|
||||||
BTIF_ADR = AUTO;
|
|
||||||
BTIF_LEN = 0x1000;
|
|
||||||
BTIF_OPT = 1;
|
|
||||||
PRCT_ADR = 0;
|
|
||||||
PRCT_LEN = CODE_LEN;
|
|
||||||
PRCT_OPT = 2;
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
VM_ADR = 0;
|
|
||||||
VM_LEN = 8K;
|
|
||||||
VM_OPT = 1;
|
|
||||||
[BURNER_CONFIG]
|
|
||||||
SIZE = 32;
|
|
||||||
Reference in New Issue
Block a user