fix the bug that phy libs still have ets_printf

This commit is contained in:
Jack
2022-01-04 15:41:20 +08:00
parent 4c2a9f3524
commit 4779ddaaf2
8 changed files with 22 additions and 2 deletions
+10 -2
View File
@@ -1,5 +1,5 @@
#!/bin/bash
for dir in esp32 esp32s2 esp32c3 esp32s3; do
for dir in esp32 esp32s2 esp32c3 esp32s3 esp32h2; do
if [ $dir = esp32 ]; then
TOOLCHAIN="xtensa-esp32-elf"
elif [ $dir = esp32s2 ]; then
@@ -8,18 +8,26 @@ for dir in esp32 esp32s2 esp32c3 esp32s3; do
TOOLCHAIN="riscv32-esp-elf"
elif [ $dir = esp32s3 ]; then
TOOLCHAIN="xtensa-esp32s3-elf"
elif [ $dir = esp32h2 ]; then
TOOLCHAIN="riscv32-esp-elf"
else
echo "$dir does not exist"
fi
if [ -d "$dir" ]; then
cd $dir
if [ $dir = esp32 ] || [ $dir = esp32s2 ]; then
if [ $dir = esp32 ]; then
git status librtc.a | grep "modified" >/dev/null 2>&1
if [ $? -eq 0 ]; then
echo $dir/librtc.a fixed
$TOOLCHAIN-objcopy --redefine-sym ets_printf=rtc_printf librtc.a
fi
elif [ $dir != esp32s2 ]; then
git status libbtbb.a | grep "modified" >/dev/null 2>&1
if [ $? -eq 0 ]; then
echo $dir/libbtbb.a fixed
$TOOLCHAIN-objcopy --redefine-sym ets_printf=rtc_printf libbtbb.a
fi
fi
git status libphy.a | grep "modified" >/dev/null 2>&1