Skip to content

Commit 5130d4c

Browse files
committed
helpers to follow sdk updates
1 parent 58a1279 commit 5130d4c

File tree

2 files changed

+82
-0
lines changed

2 files changed

+82
-0
lines changed
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
#!/bin/sh
2+
3+
sdk="$1"
4+
me="$0"
5+
core=${me%/*}/../../../..
6+
7+
[ -r "$sdk/lib/libnet80211.a" ] || { echo "usage: $0 <esp-open-sdk path>"; exit 1; }
8+
9+
for f in $(cd "$sdk"; find include -type f); do
10+
diff -bu "$sdk/$f" "$core/tools/sdk/$f"
11+
done
Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
#!/bin/bash
2+
3+
sdk="$1"
4+
me="$0"
5+
core=../../${me%/*}/../../..
6+
7+
[ -r "$sdk/lib/libnet80211.a" ] || { echo "usage: $0 <esp-open-sdk path>"; exit 1; }
8+
9+
tmp=TEMPSDK.$$
10+
11+
commits="$2"
12+
13+
md5()
14+
{
15+
mkdir temp
16+
cd temp
17+
PATH="../$core/tools/xtensa-lx106-elf/bin:$PATH" xtensa-lx106-elf-ar x "../$1"
18+
rm -f mem_manager.o time.o user_interface.o eagle_lwip_if.o
19+
cat *.o | md5sum
20+
cd ..
21+
rm -rf temp
22+
}
23+
24+
search()
25+
{
26+
git clone $sdk $tmp 1>&2
27+
cd $tmp
28+
git reset --hard 1>&2
29+
30+
corelibs=$(cd "$core/tools/sdk/lib"; ls *.a)
31+
[ -z "$commits" ] && commits=$(git log|grep commit\ | sed 's,commit ,,')
32+
33+
for f in $corelibs; do
34+
35+
git checkout master 1>&2 # needed
36+
37+
if [ -r lib/$f ]; then
38+
39+
coremd5=$(md5 "$core/tools/sdk/lib/$f")
40+
found=false
41+
42+
for i in $commits; do
43+
git reset --hard 1>&2
44+
git checkout $i 1>&2
45+
46+
[ -d lib ] || continue
47+
48+
cd lib
49+
PATH="../$core/tools/xtensa-lx106-elf/bin:$PATH" "../$core/tools/sdk/lib/fix_sdk_libs.sh"
50+
cd ..
51+
52+
espmd5=$(md5 "lib/$f")
53+
if [ "$espmd5" = "$coremd5" ]; then
54+
tag=$(git describe --tag)
55+
echo "$tag - https://github.com/espressif/ESP8266_NONOS_SDK/commit/$i - $f"
56+
found=true
57+
break
58+
fi
59+
done
60+
61+
$found || echo "NOTFOUND - $f"
62+
fi
63+
64+
done
65+
66+
cd ..
67+
rm -rf "$tmp"
68+
}
69+
70+
#search
71+
search 2>/dev/null

0 commit comments

Comments
 (0)