Openwrt:修订间差异

来自资料库(何亚红)
跳转到导航 跳转到搜索
imported>HEYAHONG
(创建页面,内容为“== 源代码 == === 主要 === https://git.openwrt.org/openwrt/openwrt.git === 备用 === https://github.com/openwrt/openwrt.git == 说明 == openwrt是一个嵌入式Linux系统,提供可写的根文件系统。<br> 通常用于无线路由器,也可以做物联网开发。<br> openwrt可提供完整的嵌入式Linux编译环境,可直接编写应用程序。<br> === 个人使用场景 === * 使用采用MT7688芯片作为核心的开发板做物联网开…”)
 
第10行: 第10行:
=== 个人使用场景 ===
=== 个人使用场景 ===
* 使用采用MT7688芯片作为核心的开发板做物联网开发。
* 使用采用MT7688芯片作为核心的开发板做物联网开发。
== MT7688移植提示 ==
对于简易的openwrt移植,本人主要做一下步骤:
* 添加Linux内核设备树,根据硬件的实际连接添加设备树(*.dts)文件,通常可以选一个现成的拿来修改,目录为target/linux/ramips/dts。
* 添加TARGET_DEVICES,在target/linux/ramips/image找到芯片名称对应的*.mk文件。参照里面其它设备的写法添加一个设备,需要注意的是dts文件名称与设备配置相匹配(不同版本略有不同),dts配置中model(设备型号)配置也须与设备配置一致(否则升级时会提示型号不匹配)。
* 配置交换机。主要配置那些口为Lan口,那些为Wan,如不配置,固件可能不能启动(直接内核崩溃)。在target/linux/ramips/image找到MT7688对应的02_network文件,参照里面其它配置修改。注意:此配置与dts中的配置要相符合。
* 添加package。参考package目录下的文件,编写自己的应用程序。
* 修改基本rootfs文件系统。这是可选的,一般情况可通过添加package实现,但需要修改某些默认的名称就需要做此修改,目录为package/base-files/files(若无特殊说明,下述均以此作为根目录)。例如,修改banner,直接将openwrt的banner替换成自己的banner,文件目录为/etc/banner。
== 官方资料 ==
== 官方资料 ==
网址:https://openwrt.org/
网址:https://openwrt.org/

2022年5月11日 (三) 02:17的版本

源代码

主要

https://git.openwrt.org/openwrt/openwrt.git

备用

https://github.com/openwrt/openwrt.git

说明

openwrt是一个嵌入式Linux系统,提供可写的根文件系统。
通常用于无线路由器,也可以做物联网开发。
openwrt可提供完整的嵌入式Linux编译环境,可直接编写应用程序。

个人使用场景

  • 使用采用MT7688芯片作为核心的开发板做物联网开发。

MT7688移植提示

对于简易的openwrt移植,本人主要做一下步骤:

  • 添加Linux内核设备树,根据硬件的实际连接添加设备树(*.dts)文件,通常可以选一个现成的拿来修改,目录为target/linux/ramips/dts。
  • 添加TARGET_DEVICES,在target/linux/ramips/image找到芯片名称对应的*.mk文件。参照里面其它设备的写法添加一个设备,需要注意的是dts文件名称与设备配置相匹配(不同版本略有不同),dts配置中model(设备型号)配置也须与设备配置一致(否则升级时会提示型号不匹配)。
  • 配置交换机。主要配置那些口为Lan口,那些为Wan,如不配置,固件可能不能启动(直接内核崩溃)。在target/linux/ramips/image找到MT7688对应的02_network文件,参照里面其它配置修改。注意:此配置与dts中的配置要相符合。
  • 添加package。参考package目录下的文件,编写自己的应用程序。
  • 修改基本rootfs文件系统。这是可选的,一般情况可通过添加package实现,但需要修改某些默认的名称就需要做此修改,目录为package/base-files/files(若无特殊说明,下述均以此作为根目录)。例如,修改banner,直接将openwrt的banner替换成自己的banner,文件目录为/etc/banner。

官方资料

网址:https://openwrt.org/