在openwrt官网上有所有使用同一个方案的路由器,可以看到很多详细信息

openwrt中的mt7621

MT7621 (On May, 5th 2011, MediaTek bought Ralink,mt7621属于ralink)
2 cores, 4 threads:
MT7621AT
1 core, 2 threads:
MT7621ST, MT7621NT

设备树路径:mtk-openwrt-lede-4.2.1.0/target/linux/ramips/dts/
分两种,
nor flash:mt7621-rfb-ax-nor.dts
nand flash: mt7621-rfb-ax-nand.dts
设备树中gpio分组定义在文件:\build_dir\target-mipsel_24kc_musl-1.1.16\linux-ramips_mt7621\linux-4.4.198\arch\mips\ralink\mt7621.c

完整内核路径在:mtk-openwrt-lede-4.2.1.0/build_dir/target-mipsel_24kc_musl-1.1.16/linux-ramips_mt7621/linux-4.4.198

kernel配置文件路径:Z:\mtk7621-sdk\mt7621\mtk-openwrt-lede-4.2.1.0\target\linux\ramips\mt7621\config-4.4
/linux-ramips_mt7621/linux-4.4.198/.config 和tmp/.kconfig-ramips_mt7621 是一模一样的文件
cp -f autobuild/mt7621-mt7915-AP-AX1800/config-4.4 target/linux/ramips/mt7621/config-4.4

openwrt系统配置文件路径:Z:\mtk7621-sdk\mt7621\mtk-openwrt-lede-4.2.1.0.config
.config中有个宏CONFIG_TARGET_PREINIT_IFNAME,定义在文件package/base-files/image-config.in:67:config TARGET_PREINIT_IFNAME
.config中有个宏CONFIG_TARGET_DEVICE_ramips_mt7621_DEVICE_mt7621-rfb-ax-nand=y,定义在文件target/linux/ramips/image/mt7621.mk,对dts的选择由这里控制

.config中CONFIG_PHYSICAL_START=0x1000000是配置放kernel固件的物理地址的

1、MAC地址存储
mt7621: lan mac is at factory 0xe000 and wan mac at factory 0xe006. This is the default location for mt7621 boards in MTK’s SDK.

In OpenWRT, all kernel module package filenames begin with kmod-.

2、PPP
PPP(Point-to-Point,点到点协议),在串行链路上传输IP数据报的方法,从低速的拨号调制器到高速的光链路。

PPP不是单一的协议,而是协议集合,支持LCP——建立链接,以及一系列NCP协议,LCP为各种协议(IPv4,IPv6和非IP协议)建立网络层链路

3、uci
openwrt使用uci(统一配置接口)来配置它自己核心的services,
To set some system defaults the first time the device boots, create a script in the directory /etc/uci-defaults.

4、ubus(OpenWrt 微总线架构)

为了在 OpenWrt 中提供各种守护进程和app之间的进程间通信,openWrt开发了一个名为ubus的项目。它由守护进程、库和一些额外的helper组成。

这个项目的核心是ubusd守护进程。它为其他守护进程提供用来注册自己和发送消息的接口,这个接口是使用 Unix 套接字实现的,它使用TLV(类型-长度-值)消息。

为了方便调用ubus的app开发,我们又建立了libubus库。

每个守护进程在特定的命名空间下注册一组路径。每个路径都可以提供具有任意数量参数的多个过程。程序可以用消息回复。

ubus命令行工具能够与ubusd服务器交互(与所有注册的服务进行交互)。它对于调查/调试注册的namespace以及编写 shell 脚本很有用。

openwrt中的mt7621、MAC存储、PPP、UCI、ubus相关推荐

  1. Mac中微信文件的存储路径(头像、视频、图片等)

    Mac中微信文件的存储路径(头像.视频.图片等), Application Support中间存在空格必须要通过斜杠(\)进行转义, 比如:Application\ Support cd ~/Libr ...

  2. .NET Core程序中使用User Secrets存储敏感数据

    前言 在开发中经常会用到一些敏感数据,比如AppSecret或数据库连接字符串,无论是硬编码还是写在配置文件中,最终都要push到svn或git上.对于开源项目,这些敏感数据就无隐私可言了,对于私有项 ...

  3. 完整适配LUCI界面的Openwrt中EC20的QMI拨号

    目前4G模块应用已经非常普及,跟之前的3G不同,3G基本使用ppp拨号,usbserial驱动,Linux内核自带支持,此应用非常简单. 4G模块由于速率较高,usbserial驱动性能满足不了,因此 ...

  4. 在Docker中运行EOS(MAC版)

    在Docker中运行EOS(MAC版) 在Docker中也可以简单快速的构建EOS.IO.笔者在Mac平台下参考官方文档躺了一次河.记录如下: 安装依赖 Docker 版本 17.05或者更高 tes ...

  5. openwrt中LED的控制

    openwrt中LED的控制 上手总结 配置方法一 简单操作 直接进入/sys/class/leds目录下面.以<路由器名字>:颜色:<功能>格式命名的目录均对应一个LED. ...

  6. Openwrt中动态IPV6 防火墙的正确设置方法

    环境:光猫桥接+公网IPV6 问题:动态IPV6地址不知道怎么设置防火墙 解决办法:模糊匹配前缀,特定后缀 背景:将家中光猫桥接后,获得了公网的IPV6地址,可以从外部用IPV6访问家中的设备,但IP ...

  7. 在python中使用json格式存储数据

    在python中使用json格式存储数据 代码如下: import jsonlist1 = [{'A': [1, 2, 3, 4, 5, 6], 'B': [3, 4, 5, 6, 7]},{'C': ...

  8. 华为交换机ssh思科交换机_思科交换机交换机中ip、mac地址绑定

    在思科交换机中为了防止ip被盗用或员工乱改ip,可以做以下措施,既ip与mac地址的绑定,和ip与交换机端口的绑定. 一.通过IP查端口 先查MAC地址,再根据MAC地址查端口: bangonglou ...

  9. 链表list(链式存储结构实现)_VOL.2 如何在python中实现链式存储结构

    一.前言 链式存储作为一种重要的数据存储方式有着极强的数据组织能力.灵活型和动态性,在众多数据结构中应用非常广泛.所谓链式存储结构,就是采用分散的存储空间分别存储每一组数据再通过地址链接的形式将全部数 ...

  10. Rook存储:Kubernetes中最优秀的存储

    本文讲的是Rook存储:Kubernetes中最优秀的存储[编者的话]Rook存储集群,其实是在著名的分布式存储系统Ceph的一个封装,以Kubernetes Application的方式运行了监控. ...

最新文章

  1. 提高页面载入速度简单易行的四个办法。
  2. linux/Docker
  3. HTML表格,table,thead,tbody,tfoot,th,tr,td,的属性以及跨行,跨列
  4. si4438-IAR不能接收和发送的问题
  5. java怎么导入图片_iPad Pro插U盘不能导入图片?技术宅教你怎么做
  6. woocommerce分类页面模板_小程序模板怎么设计才好看?
  7. opencv-api contourArea
  8. Android 使用WakeLock
  9. 第一次使用博客及Coursera课程体验
  10. sqlserver入门
  11. 解决2种jni加载错误
  12. Unity URP/SRP 渲染管线浅入深出【匠】
  13. Faster rcnn 配置时出现bTest Key Error
  14. 修改element-ui默认的开关样式
  15. python学习笔记---函数【廖雪峰】
  16. 2019.6月全国房价地图
  17. 计算机应用基础专业宣传手册,用微课学·计算机应用基础简介,目录书摘
  18. Linux USB 驱动开发—— 热插拔
  19. 如何搭建Filecoin测试网挖矿节点 | 开发者专区系列01
  20. 《流浪地球2》不够科幻:这不都是进行中的国家级课题嘛!(狗头)

热门文章

  1. 日均千万级消息规模,深捷旅使用函数计算释放运维压力
  2. 全网最全leafLetAPI中文版
  3. 一文搞懂步进电机特性、原理及驱动器设计
  4. 3DMax VRay 渲染笔记
  5. Photoscan空三成果导入到ContextCapture(smart3d)生成倾斜模型教程
  6. Pr视频剪辑软件使用小结
  7. C++中10的N次方如何表示
  8. Qt 读写 txt 文件
  9. python局域网传输文件
  10. 清空数据库里面所有表的数据的语句