|
本帖最后由 zadai 于 2014-10-12 12:03 编辑
写了个 PPPD的插件,过深澜的,桌面ubuntu 、 树莓派 、 跑OPENWRT的HG255D 都测试通过,能用了,代码肯定没问题
写这20+行的C,我还是有信心不出大问题的。。。。
但是,想要交叉编译到跑ddwrt的HG320上面去,蛋疼了
试遍各种 *-mipsel-* 编译链
不管是openwrt提供的版本从3.X 到4.8 的
还是ddwrt官网otherdownlad里面那个1.5G的toolchain大包(里面有6-7个不同版本的mipsel的)
编译出来的.so文件 放到ddwrt上加载都是 段错误。。。。
我蛋疼了,想:真是我C写的有问题。。?
尝试下面这个pppd的插件,就是个 do_nothing。。。 啥都不干,
- #include <stddef.h>
- #include "pppd.h"
- char pppd_version[] = VERSION;
- static int my_new_phase_hook(int p)
- {
- return 0;
- }
- void plugin_init(void)
- {
- info("plugin_init");
- new_phase_hook = my_new_phase_hook;
- }
复制代码 编译,传到ddwrt,改pppd配置,加载它,运行,,,段错误,。。。
好吧 这绝壁不是我的问题了,,,,
求教 怎么给DDWRT编译个能跑起来 不给段错误的 .so 共享库。。。。
谢谢。。。
|
|