找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 7143|回复: 27

开发openwrt软件的另一个方法

[复制链接]
发表于 2015-6-29 13:09 | 显示全部楼层 |阅读模式
本帖最后由 hell、梦魇 于 2015-6-29 17:35 编辑

众所周知,开发openwrt下的软件需要用PC交叉编译,不仅仅繁琐,而且需要自己写两个Makefile,其中给主Makefile识别的那个Makefile非常复杂,写那个Makefile的时候仅仅复制并没有太大用,还需要自己修改,否则主Makefile不能识别,而且用linux自带的图形化编辑器容易出错(用win的编辑器纯粹作死),主要是Tab的长短定义问题,用VIM编辑器也需要修改Tab长短定义。就算全部弄出来了,我们也需要将ipk包拷贝出来安装,这样有时候还会碰见ipk的内核依赖问题。
现在我经过几天的研究,发现(肯定不止我一个人发现)openwrt的编译菜单有GCC发开工具可选,于是话费了好久时间将他编译出来,同时安装make工具包(官网有),这样就可以在openwrt环境下编译开发软件包了。值得注意的是:1gcc安装包非常大,推荐扩展到u盘然后安装 2如果发现安装完后cc命令无法使用,你得需要在/usr/bin目录下面定义一个cc链接,名称为cc,链接地址为mips-openwrt-linux-uclibc-gcc 。附上个人编译的gcc安装包(ar71xx的),可能有依赖包 :http://pan.baidu.com/s/1eQ0a2si

新发现:如果发现./configure的时候出错,建议阅读以下config.log ,若发现缺少库文件,可以去openwrt的pc编译目录下面复制
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
 楼主| 发表于 2015-6-29 13:10 | 显示全部楼层
当然,开发一般的小软件以op的cpu性能足够了,但是如果是其他的大型软件还是用pc吧,毕竟cpu差距太大
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2015-6-29 13:19 | 显示全部楼层
撸过支持 希望出好软件
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2015-6-29 13:33 | 显示全部楼层
感觉很厉害的样子{:soso_e179:}
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2015-6-29 15:15 来自手机 | 显示全部楼层
楼主研究精神不错
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2015-6-29 15:26 | 显示全部楼层
这个官网的下载目录就有了,楼主,比如http://downloads.openwrt.org/bar ... bc-0.9.33.2.tar.bz2
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2015-6-29 15:29 | 显示全部楼层
看错了,LZ编译的是原生工具啊。。不是交叉编译工具

点评

恩,o(╯□╰)o,一开始完了发现cc命令不可以用,还查资料研究了下cc 和 gcc的区别  详情 回复 发表于 2015-6-29 15:44
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2015-6-29 15:39 | 显示全部楼层
路由器上编译?会不会编译一半路由就挂掉啊

点评

所以小型软件是可以的,大型软件绝逼死机  详情 回复 发表于 2015-6-29 15:43
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-6-29 15:43 | 显示全部楼层
yysqu3 发表于 2015-6-29 15:39
路由器上编译?会不会编译一半路由就挂掉啊

所以小型软件是可以的,大型软件绝逼死机
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-6-29 15:44 | 显示全部楼层
huaxie1988 发表于 2015-6-29 15:29
看错了,LZ编译的是原生工具啊。。不是交叉编译工具

恩,o(╯□╰)o,一开始完了发现cc命令不可以用,还查资料研究了下cc 和 gcc的区别
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2015-6-29 16:16 | 显示全部楼层
楼主研究精神不错
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2015-7-1 06:55 来自手机 | 显示全部楼层
楼主能不能更详细点呢

点评

就是安装个make gcc,然后让op具有编译功能  详情 回复 发表于 2015-7-13 17:20
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2015-7-1 14:58 来自手机 | 显示全部楼层
楼主,你的make包在哪里搞的啊?

点评

官网有make包,但是gcc包得自己编译  详情 回复 发表于 2015-7-13 17:19
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2015-7-2 21:13 | 显示全部楼层
楼主,没有找到你说的东西呀。能不能发个详细的。谢谢
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2015-7-2 22:12 来自手机 | 显示全部楼层
就是因为native编译速度实在太慢才会用交叉编译,你这样搞不是又回去了

点评

的确是,但是你想过没有,如果是自己开发 的小软件,自己需要修改,然后改----电脑交叉编译----卸载复制安装,这样是不是有点麻烦呢 ,当然这是在软件体积很小的情况下,  详情 回复 发表于 2015-7-13 17:21
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-9-23 18:30

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

快速回复 返回顶部 返回列表