Osmocom-BB GSM-SMS嗅覚に現れるいくつかの問題の解決策について
2564 ワード
Osmocom-BB GSM-SMS嗅覚に関するいくつかの問題の解決策インストールチュートリアルはfreebufのこれを直接参考にして、このプロジェクトをインストールする前に
エラーA
sudo -s
をお勧めします.そうしないと、後で少し面倒になります.エラーA
インストールlibosmocoreで./configureでは多くの人が出会う> No package ‘talloc’ found
このエラーは、tallocが見つからないため、以下が解決策です(以下のコードはいずれもsudo -s
の場合)# wget https://www.samba.org/ftp/talloc/talloc-2.1.7.tar.gz
# tar -zxvf talloc-2.1.7.tar.gz
# cd talloc-2.1.7/
# ./configure
# make
# make install
すぐに現れる可能性がありますNo package 'gnutls' found
の場合はapt-get install libgnutls28-dev
この問題を解決する
エラーB > /root/osmocom-bb/src/target/firmware/include/asm/swab.h: Assembler messages:
> /root/osmocom-bb/src/target/firmware/include/asm/swab.h:32: Error: no such instruction: `eor %edx,%ecx,%ecx,ror’
> make[4]: *** [gsmtap_util.lo] 1
> make[4]: Leaving directory `/root/osmocom-bb/src/shared/libosmocore/build-target/src’
> make[3]: *** [all] 2
> make[3]: Leaving directory `/root/osmocom-bb/src/shared/libosmocore/build-target/src’
> make[2]: *** [all-recursive] 1
> make[2]: Leaving directory `/root/osmocom-bb/src/shared/libosmocore/build-target’
> make[1]: *** [all] 2
> make[1]: Leaving directory `/root/osmocom-bb/src/shared/libosmocore/build-target’
> make: *** [shared/libosmocore/build-target/src/.libs/libosmocore.a] 2
この問題の出現はOsmocomBBクロスコンパイル環境に問題があり、ネット上のほとんどの文章には明確な解決策がなく、ほとんどの文章の答えは以下の通りですが、このリンクは期限切れなので、私たちは自分でgithubに行くことを選びました.https://github.com/koushik2506/exp/tree/master/armこのパッケージをダウンロードして、あなたのosmプロジェクトの2級ディレクトリにドラッグ&ドロップして、パッケージを解除します. # mv ../Desktop/bu-2.16.1_gcc-4.0.2-c-c++_nl-1.14.0_gi-6.4_x86-64.tar.bz2 ./
# tar xf bu-2.16.1_gcc-4.0.2-c-c++_nl-1.14.0_gi-6.4_x86-64.tar.bz2
# mv gnuarm-* ~/gnuarm
# export PATH=~/gnuarm/bin:$PATH
gitコマンドを使用してプロジェクトをダウンロードして解凍して次のように表示することもできます.make[1]: *** [board/compal_e88/hello_world.compalram.elf] 1
make[1]: Leaving directory `/root/osmocom-bb/src/target/firmware’
make: *** [firmware] 2
解決:
実行git clean -dfx
make
最後に私は環境を詰め終わったが、ブラシが入らないので、初歩的にはデータ線の問題だと思います.しばらく待ってから自分でグループを作って、もし大物がどうすればいいか知っていたら、ぜひ教えてください.(・ω・)ノ
> No package ‘talloc’ found
# wget https://www.samba.org/ftp/talloc/talloc-2.1.7.tar.gz
# tar -zxvf talloc-2.1.7.tar.gz
# cd talloc-2.1.7/
# ./configure
# make
# make install
No package 'gnutls' found
apt-get install libgnutls28-dev
> /root/osmocom-bb/src/target/firmware/include/asm/swab.h: Assembler messages:
> /root/osmocom-bb/src/target/firmware/include/asm/swab.h:32: Error: no such instruction: `eor %edx,%ecx,%ecx,ror’
> make[4]: *** [gsmtap_util.lo] 1
> make[4]: Leaving directory `/root/osmocom-bb/src/shared/libosmocore/build-target/src’
> make[3]: *** [all] 2
> make[3]: Leaving directory `/root/osmocom-bb/src/shared/libosmocore/build-target/src’
> make[2]: *** [all-recursive] 1
> make[2]: Leaving directory `/root/osmocom-bb/src/shared/libosmocore/build-target’
> make[1]: *** [all] 2
> make[1]: Leaving directory `/root/osmocom-bb/src/shared/libosmocore/build-target’
> make: *** [shared/libosmocore/build-target/src/.libs/libosmocore.a] 2
この問題の出現はOsmocomBBクロスコンパイル環境に問題があり、ネット上のほとんどの文章には明確な解決策がなく、ほとんどの文章の答えは以下の通りですが、このリンクは期限切れなので、私たちは自分でgithubに行くことを選びました.https://github.com/koushik2506/exp/tree/master/armこのパッケージをダウンロードして、あなたのosmプロジェクトの2級ディレクトリにドラッグ&ドロップして、パッケージを解除します.
# mv ../Desktop/bu-2.16.1_gcc-4.0.2-c-c++_nl-1.14.0_gi-6.4_x86-64.tar.bz2 ./
# tar xf bu-2.16.1_gcc-4.0.2-c-c++_nl-1.14.0_gi-6.4_x86-64.tar.bz2
# mv gnuarm-* ~/gnuarm
# export PATH=~/gnuarm/bin:$PATH
gitコマンドを使用してプロジェクトをダウンロードして解凍して次のように表示することもできます.
make[1]: *** [board/compal_e88/hello_world.compalram.elf] 1
make[1]: Leaving directory `/root/osmocom-bb/src/target/firmware’
make: *** [firmware] 2
解決:
実行
git clean -dfx
make
最後に私は環境を詰め終わったが、ブラシが入らないので、初歩的にはデータ線の問題だと思います.しばらく待ってから自分でグループを作って、もし大物がどうすればいいか知っていたら、ぜひ教えてください.(・ω・)ノ