完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
本帖最后由 windworld 于 2015-10-28 14:40 编辑 虽然之前就接触过openwrt,但是大多数是直接使用别人编译好的固件,之前自己编译固件出现了很多问题,所以后面也没仔细去看,最近申请了WRTnode2R板子都是刷的Openwrt,所以板子没到之前先分享下自己编译HG255d的过程,其实两个编译除了选择路由器型号和芯片有区别,其他地方是一样的,所以大家也可以参考下。 网上看过很多关于编译openwrt编译的贴子,但是照着去做,发现不是这样的问题就是那样的问题,发现主要是环境不对和一些工具没有安装好,下面说下自己这几成功编译的步骤。 本人系统采用的是Ubuntu12.04,在编译openwrt首先要完成编译环境的搭建,这里安装Ubuntu系统就不多说了,但是有一点要注意,务必在填写硬盘容量时保证足够大小的空间,建议30G(默认分的为20G)因为Openwrt源码下载和编译中会消耗很大的空间,如下:
安装好系统后在安装软件时切记不要改动软件源,同时按住Ctrl + Alt + T,调出终端;逐条输入下列命
对于不同的系统可能环境不一样,很多帖子上面的就完了,但是编译却会出现问题,然后对比了下不同的教程,发现编译安装的一些工具依赖包都有些不同,所以整合了下,建议再添加上下面的的一些安装包
然后安装git工具(不清楚可以了解下github)
最后要有要安装;
否则会出现以下错误: Checking 'libssl'... failed. Checking 'openssl'... ok. Checking 'gnu-find'... ok. Checking 'getopt-extended'... ok. Checking 'file'... ok. Checking 'non-root'... ok. Build dependency: Please install theopenssl library (with development headers) Prerequisite check failed. Use FORCE=1 tooverride. make: *** [tmp/.prereq-build] Error 1 到这里编译前期准备工作基本上完成了,下面是下载OpenWrt源码并编译 OpenWrt源码分两种,一种是最新但不是最稳定的Trunk开发版,一种是最稳定的Backfire版,建议下载官方源码。下载前先在本地创建文件夹:
Trunk版下载命令:
Backfire版下载命令:
添加软件扩展包,将feeds.conf.default修改为feeds.conf:
更新扩展,安装扩展:
测试编译环境:
到这里就可以开始编译自己的固件了。进入定制界面:
这里说明一定,编译必须采用普通用户,否则会报错编译通不过。 如果一切正常,会出现一个配置菜单,可以选择要编译的固件平台(芯片类型)、型号,还能选择固件中要添加的功能和组件,配置好后保存并退出菜单即可。
编译成功后输出窗口如下:
进入到/bin/ramips目录下的即可知道编译好的固件
|
|
相关推荐
11 个讨论
|
|
|
|
|
|
|
|
|
非常详细,谢谢分享!
|
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
9386 浏览 0 评论
【KV260视觉入门套件试用体验】四、KV260 视觉入门套件和固件更新
10182 浏览 0 评论
【KV260视觉入门套件试用体验】Vitis AI Library体验之OCR识别
9322 浏览 0 评论
【KV260视觉入门套件试用体验】Vitis AI 通过迁移学习训练自定义模型
10210 浏览 0 评论
【KV260视觉入门套件试用体验】KV260系列之Petalinux镜像+Resnet 50探索
9474 浏览 0 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 06:12 , Processed in 1.029522 second(s), Total 87, Slave 69 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
3057