starlink 发表于 2012-11-25 00:03:06

在raspbian上怎么交叉编译mentohust?

由于RPi是基于arm处理器的,mentohust需要重新编译才能使用。
参考了这个帖子,http://www.openwrt.org.cn/bbs/forum.php?mod=viewthread&tid=1347&page=1,在ubuntu10.04上交叉编译、生成了二进制文件。但是拷贝到raspbian里面不能运行,提示无法执行。

请问有在RPi上用mentohust的吗?本人对交叉编译不熟悉,有没有好的建议?

starlink 发表于 2012-11-25 00:12:21

补充以下:编译的时候我的参数是这样的, ./configure --host=arm-linux --disable-encodepass --disable-notify。这样有问题吗?

archang 发表于 2012-11-25 12:06:17

用的什么工具链?

starlink 发表于 2012-11-25 22:26:58

友善之臂上下载的arm-linux-gcc编译器

starlink 发表于 2012-11-25 22:34:09

现在已经编译成功了,可以在pi上使用。

但新问题是,修改/etc/network/interfaces,增加hwaddress ether xx:xx:xx:xx:xx,并不能更改网卡的物理地址。重启之后偶尔成功过几次,但不知道具体原因。

willis 发表于 2012-12-4 14:15:26

回 starlink 的帖子

starlink:现在已经编译成功了,可以在pi上使用。

但新问题是,修改/etc/network/interfaces,增加hwaddress ether xx:xx:xx:xx:xx,并不能更改网卡的物理地址。重启之后偶尔成功过几次,但不知道具体原因。 (2012-11-25 22:34) images/back.gif

我的pi还没有到,不知道这个问题出在哪里。

我只能给点思路:用ifconifg 命令临时修改看看能否成功~看看设备管理用的是否udev,直接绑定逻辑设备和mac地址!

可以看看:http://www.coder4.com/archives/1293

starlink 发表于 2012-12-4 16:48:03

我是这么搞定的:

把ifconfig eth0 xx.xx.xx.xx netmask xx.xx.xx.xx
route add default gw xx.xx.xx.xx
两行写到/etc/rc.local就好使了

dns在/etc/resolv.conf里面添加:nameserver xx.xx.xx.xx

自由飞翔 发表于 2012-12-5 13:25:54

回 starlink 的帖子

starlink:我是这么搞定的:

把ifconfig eth0 xx.xx.xx.xx netmask xx.xx.xx.xx
route add default gw xx.xx.xx.xx
两行写到/etc/rc.local就好使了
....... (2012-12-04 16:48) images/back.gif

不错~~~~~~~~~~~

wangzibo 发表于 2013-5-4 07:56:35

楼主是怎样编译成功的?求经验

wangzibo 发表于 2013-5-8 12:32:45

我的在pi上直接编译通过,用起来不会有问题吧~因为锐捷下周才上,没来得及实验
页: [1]
查看完整版本: 在raspbian上怎么交叉编译mentohust?