Na zapnutie cislovania buildov kniznic je potrebne pri kompilovani pridat prepinac linkera: -Wl,–build-id=$(BUILD_ID)
Je potrebne pouzit kompilacny skript aspon (updatePrj104 a logBuildNum5) alebo updatePrj_stable.
Existuje viac moznosti ako to dosiahnut, uvazam ako priklad 2 varianty, pricom v EMTESTe sa zvolila prva alternativa.
QMAKE_LFLAGS = -Wl,--build-id=$(BUILD_ID)
Zistenie cisla buildu kniznice ktora moze byt aj stripnuta sa robi nasledovne:
arm-linux-objdump -s lib???.so -j .note.gnu.build-id
Vysledkom je hexa cislo (pre tento pripad): 0xaf2f co predstavuje 44847.
piecka@piecka-laptop:/opt/emtest/src/Libs_2.6/l_test/test/src/test$ arm-linux-objdump -s libtest.so -j .note.gnu.build-id libtest.so: file format elf32-littlearm Contents of section .note.gnu.build-id: 00d4 04000000 04000000 03000000 474e5500 ............GNU. 00e4 0000af2f .../
hex cilso prevedieme cez kalkulacku na dikadicke
- napr: 12ea5 =⇒ 77477 - Potom uz je mozne najst prislusne zdrojaky na stixe (/usr/local/emtest/ver/src/). - vyhladavanie napr. cez mc: *77477*
Pre jednoduhsi sposob je mozne pouzit toto: Triky pre Krusader