永发信息网

如何在OpenWRT环境下做开发

答案:3  悬赏:70  手机版
解决时间 2021-12-17 06:47
如何在OpenWRT环境下做开发
最佳答案
参考wiki.openwrt.org
全部回答
openwrt的定制开发可以找佐须之男,他是openwrt的高手.
编译过程中需要通过官网下载很多相关的软件包,所以必须保证能够顺利连上外网。由于下载速度的限制,编译过程大概需要数小时。编译结束后,所有的产品都会放在编译根目录下的bin/yourtarget/. 例如:我所编译的产物都放在./bin/brcm47xx/下,其中文件主要有几类: (1).bin/.trx 文件: 这些都是在我们所选的target-system的类别之下,针对不同路由器型号、版本编译的路由器固件。这些不同路由器的型号和版本是openwrt预先设置好的,我们不需要更改。至于.bin和.trx的区别,一种说法是,第一次刷路由器的时候,需要用.bin文件,如果需要再升级,则不能再使用.bin文件,而需要用.trx文件。原因是,.bin是将路由器的相关配置信息和.trx封装在一起而生成的封包,也就是说是包含路由器版本信息的.trx。在第一次刷固件的时候,我们需要提供这样的信息,而在后续升级时,则不再需要,用.trx文件即可。 (2)packages文件夹: 里面包含了我们在配置文件里设定的所有编译好的软件包。默认情况下,会有默认选择的软件包。 (3)OpenWrt-SDK.**.tar.bz2: 这个也就是我们定制编译好的OpenWRT SDK环境。我们将用这个来进行OpenWrt软件包的开发。例如,我所编译好的SDK环境包为:/bin/brcm47xx/OpenWrt-SDK-brcm47xx-for-Linux-x86_64-gcc-4.3.3+cs_uClibc-0.9.30.1.tar.bz2 可以从名称上看出,target system是brcm47xx,host system是Linux-x86_64,使用的编译工具以及库是4.3.3+cs_uClibc-0.9.30.1。 (4)md5sums 文件: 这个文件记录了所有我们编译好的文件的MD5值,来保证文件的完整性。因为文件的不完整,很容易将路由器变成“砖头”。 需要主要的是,编译完成后,一定要将编译好的bin目录进行备份(如果里面东西对你很重要的话),因为在下次编译之前,执行make clean 会将bin目录下的所有文件给清除掉!!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
高店派出所办公位置在哪啊?好找么?
求小说,主角有几个女朋友大学校花,有个姓唐
阳平派出所地址在哪?我要去那里办事
大新派出所位置在什么地方啊,我要过去办理业
恋爱中的男女叫对方老婆老公是因为感情到位了
太阳神产品哪款减肥?
诏安县救助管理站地址在哪?我要去那里办事
iPad昨晚不小心一屁股坐上去了,昨晚iPad放在
包头到德州的火车有几点的
南乐县公共租赁房在什么地方啊,我要处理点事
紫砂壶如何清洗和保养呢?
在微信里用银行卡的钱,手机绑定了银行卡,手
张紧轮坏了和车辆保养有没有关系
我以前看过一个动画片是西游记的,孙悟空。。
我男生天生头发卷,如果我烫头可不可以改变方
推荐资讯
如何用ps把蓝底的照片变成白底
最近在死海中发现了一种叫嗜盐菌的极小微生物
万达影城2号厅的厕所在哪?
伴随“中非合作论坛北京峰会”的胜利召开,“
人民民主专政的本质是DA. 民主制B. 全体公民
高中文理分科是否应该取消阅读答案
山楂与荷叶冬瓜茶能一起泡着喝吗?
咸通高速规划有隧道吗?另外南林桥互通与杭瑞
如何查看被清空了的微信聊天记录
(2013·枣庄三中阶段测试)—I'm really angry
下列说法正确的是A.如果AC=CB,能说点C是线段
设代数式2x2+4x-3=M,用配方法说明无论x取何
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?