[OpenWrt] DreamBox的一些琐事

2024-03-05 00:32
文章标签 openwrt 琐事 dreambox

本文主要是介绍[OpenWrt] DreamBox的一些琐事,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1、编译中遇到如下错误:

drivers/net/phy/ip17xx.c:1365: error: unknown field 'aneg_done' specified in initializer
drivers/net/phy/ip17xx.c:1366: error: unknown field 'update_link' specified in initializer
drivers/net/phy/ip17xx.c:1380: error: unknown field 'aneg_done' specified in initializer
drivers/net/phy/ip17xx.c:1381: error: unknown field 'update_link' specified in initializer
make[8]: *** [drivers/net/phy/ip17xx.o] Error 1
make[7]: *** [drivers/net/phy] Error 2
make[6]: *** [drivers/net] Error 2
make[5]: *** [drivers] Error 2
make[5]: Leaving directory `/home/ftp/wdi/openwrt-dreambox/build_dir/linux-ar93xx/linux-2.6.32.48'
make[4]: *** [/home/ftp/wdi/openwrt-dreambox/build_dir/linux-ar93xx/linux-2.6.32.48/.image] Error 2
make[4]: Leaving directory `/home/ftp/wdi/openwrt-dreambox/target/linux/ar93xx'
make[3]: *** [install] Error 2
make[3]: Leaving directory `/home/ftp/wdi/openwrt-dreambox/target/linux'
make[2]: *** [target/linux/install] Error 2
make[2]: Leaving directory `/home/ftp/wdi/openwrt-dreambox'
make[1]: *** [/home/ftp/wdi/openwrt-dreambox/staging_dir/target-mips_r2_uClibc-0.9.30.1/stamp/.target_install] Error 2
make[1]: Leaving directory `/home/ftp/wdi/openwrt-dreambox'
make: *** [world] 错误 2

解决办法:

如果你make menuconfig选择的target system是AR71xx/AR7240/AR913x,修改/openwrt-dreambox/target/linux/ar71xx/config-2.6.32这个文件,
注释掉47行 CONFIG_AR8216_PHY=y
131行 CONFIG_IP17XX_PHY=y 。

target system是AR913x/AR934X,修改/openwrt-dreambox/target/linux/ar93xx/config-2.6.32,注释掉
60行,135行,254行,338行。

修改完后,
make clean
make dirclean   

2、两种固件的区别
 DreamBox编译出的固件为两种,如下:
openwrt-ar71xx-generic-tl-wr703n-v1-squashfs-factory
openwrt-ar71xx-generic-tl-wr703n-v1-squashfs-sysupgrade
openwrt-ar71xx-generic-tl-wr703n-v1-jffs2-factory
openwrt-ar71xx-generic-tl-wr703n-v1-jffs2-sysupgrade

他们的区别是:
squashfs和jffs2。区别是squashfs本身会占用1M空间存放系统必要的文件,并且这些文件是只读的,当系统损坏时,可以执行firstboot恢复初始状态。
另一种则是将openwrt安装在jffs2分区上,虽然剩余空间仍然为2M,但是openwrt本身占用的空间你也是可以支配的。换句话说系统本身是可以改写的,相对于squashfs方式,你将多出约1M左右的可支配空间(代价是需要删除一些系统的部件),而缺点是一旦系统崩溃,有可能你无法使用firstboot脚本重建初始系统。


这篇关于[OpenWrt] DreamBox的一些琐事的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/774756

相关文章

openwrt的旁路模式无法访问国内网站

防火墙: 常规设置-> 区域:  lan-> wan :编辑 IP 动态伪装:勾选

【OpenWrt(2)】编译OpenWrt 的SDK,以linksys e8450 的MT7622 CPU为例

资源 参考 https://downloads.openwrt.org/releases/ 文章目录 资源依赖下载 SDK查询 CPU 信号 解压使用 feed 编译后台运行 依赖 apt-get updateapt-get install subversion build-essential libncurses5-dev zlib1g-dev gawk git ccac

【OpenWrt(3)】内网搭建iperf3测速服务器

下载的iperf3 网站:https://iperf.fr/iperf-download.php Window地址:https://github.com/ar51an/iperf3-win-builds 安卓:https://gitee.com/hiyanyx/magic-i-perf 文章目录 下载的iperf3Windows 服务器启动安卓客户端启动参考 Windows 服

《OpenWrt开发笔记》第9章 开发板和Windows、Ubuntu互传文件

【注1】本文是基于Ubuntu12.04+Openwrt15.05开发的教程。 【注2】Openwrt17.01源码中未添加该功能,有兴趣的朋友可自行查找相关资料。 9.1添加SSH服务器 一说到开发板和Windows之间互传文件,大家肯定马上就会想到通过SSH,但是大家最终发现,无论我们通过什么软件,总是不能登录到开发板上。 那么,这会是什么原因呢?因为目前为止,我们开发板上面的系统还没有S

《OpenWrt开发笔记》第8章 无线AP的实现(Ubuntu12.04+Openwrt15.05)

【注】本文是基于Ubuntu12.04+Openwrt15.05开发的教程。 8.1在开发板上面使能Wi-Fi 简单的来讲,我们有时候担心手机流量用得太多,于是在笔记本上打开了 wifi 给手机连接,这时候,笔记本就充当了 Access Point 的角色,无线网络简单的可以看成是无线接入点,终端,无线介质组成,手机接入到笔记本 wifi 情景中,手机是终端,同样的道理,开发板也可以是无线接入

《OpenWrt开发笔记》第7章 添加Web界面

.【注】Openwrt17.01未集成LuCL,本文是基于Openwrt15.05开发的教程。 7.1LuCI介绍 LuCI作为“FFLuCI”诞生于2008年3月份,目的是为OpenWrt固件从Whiterussian到Kamikaze实现快速配置接口。Lua是一个小巧的脚本语言,很容易嵌入其它语言。轻量级LUA语言的官方版本只包括一个精简的核心和最基本的库。这使得LUA体积小、启动速度快,

《OpenWrt开发笔记》第6章 WAN和LAN灵活切换

6.1VLAN介绍 LAN: Local Area Network 的英文简称,即局域网 指在较小的地理范围内,将两台以上的计算机通过传输电缆连接起来,实现资源共享。局域网的传输速度通常在 10Mb/s~1000Mb/s 之间,主干 1000Mb/s、桌面 100Mb/s 是目前的主流技术。局域网的设计通常是针对于一座建筑物内,提高资源和信息的安全性,用于减少管理者的维护操作等。客户/服务系统(

【openwrt-21.02】T750 openwrt-21.02 Linux-5.4.238 input子系统----gpio-keys实现分析

input子系统           输入子系统是由设备驱动层(input driver)、输入核心层(input core)、输入事件处理层(input event handle)组成 input子系统架构图 gpio-keys         gpio-keys是基于input子系统实现的一个通用按键驱动,该驱动也符合linux驱动实现模型,即driver和device分离模型.一

UBUNTU环境下编译的openwrt

UBUNTU环境下编译的openwrt 请执行这个命令以安装编译依赖包:sudo apt-get update 然后再输这个: sudo apt-get install gcc g++ binutils patch bzip2 flex bison make autoconf gettext texinfo unzip sharutils subversion libncurses5-de

OpenWRT 之LuCI 入门开发

LuCI 基础篇 Controller 位于: /usr/lib/lua/luci/controller/ 下——定义模块的入口 Model 位于: /usr/lib/lua/luci/model/cbi/ 下——配置模块实际的代码 第一步:定义模块入口: eg: module("luci.controller.控制器名/路径", package.seeall)function i