我在工作中有一个有趣的情况,我正在努力寻找一个好的解决方案.我们的代码运行在多核MIPS裸机(无内核)上.我们需要与需要升级的第三方代码集成.我正在考虑将第三方代码编译为PIC,然后在下载此代码时更改代码/数据符号的GOT(我可以控制代码所在的位置).此外,假设进入第三方代码的接口不会改变,因此没有新的PLT/GOT条目.这会有用吗?我还应该考虑其他什么?
c c++ embedded shared-libraries
c ×1
c++ ×1
embedded ×1
shared-libraries ×1