2016-09-18 6 views
0

私はgithubからLEDEリポジトリをクローンし、ルータ上で簡単なプログラムをデバッグしたかったのです。 menuconfigのを使ってこれを行うには、私は(https://wiki.openwrt.org/doc/devel/gdbここでのように):LEDEビルドを構成しOpenWRT/LEDEのgdbserverバイナリがありません

Advanced configuration options (for developers) → Toolchain Options → Build gdb 
Development → gdbserver 
Development → gdb 

それから私は-ggdb3フラグと私の簡単なプログラムをコンパイルしてデバッグを開始したかったです。しかし、gdbserverのバイナリがsysupgradeの後でルータ上に存在しないように見えます(/ bin、/ sbin、/ usr/bin、/ usr/sbinには現れません)。私はこの構成で何かを逃したことがありますか?

+0

「私は自分の簡単なプログラムをコンパイルしました」と、システムイメージを再構築する必要もあります。 sysupgradeがそれを行うかどうかは、ドキュメントから私には分かりませんでした。 –

+0

はい、私にとってはそれも明らかではありませんでしたが、それはこの場合問題ではありませんでした。私の答えを見て、それはいつかあなたの時間を節約します... –

答えて

1

わかりました。あなたがシステムイメージをビルドし、総パッケージサイズが利用可能なROM(私の場合は4MB)より大きい場合、あなたの.bin/bin/targets /ディレクトリは更新されず、古いイメージを取得します。警告メッセージなしのすべて!

関連する問題