2016-09-18 25 views
0

我從github克隆了LEDE存儲庫,並想在路由器上調試我的簡單程序。使用menuconfig的:要做到這一點,我配置LEDE版本(https://wiki.openwrt.org/doc/devel/gdb喜歡這裏):在OpenWRT/LEDE中缺少gdbserver二進制

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

然後我編譯簡單的程序與-ggdb3標誌,並希望開始調試。但是,這是不可能的,因爲在sysupgrade(它不出現在/ bin,/ sbin,/ usr/bin,/ usr/sbin)之後,gdbserver二進制文件似乎在路由器上缺失。我錯過了這個配置中的東西嗎?

+0

「然後我編譯了我的簡單程序」您還需要重建系統映像。從文檔中我不清楚'sysupgrade'是否可以。 –

+0

是的,對我來說也不清楚,但這不是問題。看看我的答案,也許這會節省你的時間有一天... –

回答

1

好的,我想通了。當你建立系統鏡像並且整個軟件包的大小比你的可用ROM大(在我的情況下是4MB)時,/ bin/targets /目錄中的.bin不會被更新,你將得到你的舊鏡像。一切都沒有任何警告信息!

相關問題