我从github克隆了LEDE存储库,想在路由器上调试我的简单程序。为此,我使用menuconfig配置了LEDE构建(如此处:https://wiki.openwrt.org/doc/devel/gdb):
Advanced configuration options (for developers) → Toolchain Options → Build gdb
Development → gdbserver
Development → gdb
然后我用-ggdb3标志编译了我的简单程序,并希望开始调试。但是,这是不可能的,因为在sysupgrade之后,路由器上的gdbserver二进制文件似乎丢失了(它没有出现在/ bin,/ sbin,/ usr / bin,/ usr / sbin中)。我在这个配置中遗漏了什么吗?
答案 0 :(得分:1)
好的,我明白了。当您构建系统映像并且总包大小超过可用ROM(在我的情况下为4MB)时,/ bin / targets /目录中的.bin将无法更新,您将获得旧映像。一切都没有任何警告信息!