推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

如何在OpenWRT环境下做开发

更新时间:2019-11-22 16:16:30 大小:255K 上传用户:xuzhen1查看TA发布的资源 标签:openwrt 下载积分:0分 评价赚积分 (如何评价?) 收藏 评论(0) 举报

资料介绍

之前写过一篇日志, 是关于如何搭建自己的OpenWRT 开发环境。经过最近一段时间的开发

学习和实践,对OpenWRT 环境的开发有了一定的了解。在这里将我的开发心得做个整理。

1、搭建开发环境

首先,我们需要一个为路由器定制的开发环境,具体可以参考我的另一篇日志: 《搭建自己

的OpenWrt 开发环境》。这里只做一个简单的补充,在执行make menuconfig 后,会出现下

图:

其中,图中红框部分是我定制路由器的系统版本, 大家可以根据不同的路由器进行不同的选

择;绿框部分表示我们需要编译一个SDK 开发环境(默认情况下,此项未勾选) 。

编译过程中需要通过官网下载很多相关的软件包, 所以必须保证能够顺利连上外网。由于下

载速度的限制, 编译过程大概需要数小时。编译结束后, 所有的产品都会放在编译根目录下

的bin/yourtarget/. 例如:我所编译的产物都放在./bin/brcm47xx/ 下,其中文件主要有几类:

(1).bin/.trx 文件: 这些都是在我们所选的target-system 的类别之下, 针对不同路由器型号、

版本编译的路由器固件。这些不同路由器的型号和版本是openwrt 预先设置好的, 我们不需

要更改。至于.bin 和.trx 的区别,一种说法是,第一次刷路由器的时候,需要用.bin 文件,

如果需要再升级,则不能再使用.bin 文件,而需要用.trx 文件。原因是, .bin 是将路由器的

相关配置信息和.trx 封装在一起而生成的封包, 也就是说是包含路由器版本信息的.trx 。在第

一次刷固件的时候,我们需要提供这样的信息,而在后续升级时,则不再需要,用.trx 文件

即可。


部分文件列表

文件名 大小
如何在OpenWRT环境下做开发.pdf 255K

部分页面预览

(完整内容请下载后查看)
之前写过一篇日志, 是关于如何搭建自己的  
OpenWRT 开发环境。 经过最近一段时间的开发  
学习和实践,对 OpenWRT 环境的开发有了一定的了解。在这里将我的开发心得做个整理。  
1、搭建开发环境  
首先,我们需要一个为路由器定制的开发环境,具体可以参考我的另一篇日志:  
《搭建自己  
OpenWrt 开发环境》。这里只做一个简单的补充,在执行  
make menuconfig 后,会出现下  
图:  
其中,图中红框部分是我定制路由器的系统版本, 大家可以根据不同的路由器进行不同的选  
择;绿框部分表示我们需要编译一个  
SDK 开发环境(默认情况下,此项未勾选) 。  
编译过程中需要通过官网下载很多相关的软件包, 所以必须保证能够顺利连上外网。 由于下  
载速度的限制, 编译过程大概需要数小时。 编译结束后, 所有的产品都会放在编译根目录下  
bin/yourtarget/. 例如 :我所编译的产物都放在 ./bin/brcm47xx/ 下,其中文件主要有几类:  
1.bin/.trx : 这些都是在我们所选的  
版本编译的路由器固件。 这些不同路由器的型号和版本是  
要更改。至于 .bin .trx 的区别,一种说法是,第一次刷路由器的时候,需要用  
如果需要再升级,则不能再使用 .bin 文件,而需要用 .trx 文件。原因是, .bin 是将路由器的  
target-system 的类别之下, 针对不同路由器型号、  
openwrt 预先设置好的, 我们不需  
.bin 文件,  
相关配置信息和 .trx 封装在一起而生成的封包, 也就是说是包含路由器版本信息的  
一次刷固件的时候,我们需要提供这样的信息,而在后续升级时,则不再需要,用  
即可。  
.trx第  
.trx 文件  
2packages 文件夹 : 里面包含了我们在配置文件里设定的所有编译好的软件包。默认情  

全部评论(0)

暂无评论