向openwrt 源码添加ap143支持

借鉴地址:http://www.pppei.net/blog/post/536

1、向文件 \target\linux\ar71xx\generic\profiles\atheros.mk 中添加ap143类型

define Profile/AP143
        NAME:=Atheros AP143 reference board                                 // 对应make menuconfig中单板类型选择处的显示                
        PACKAGES:=kmod-usb-core kmod-usb2 kmod-usb-storage       
endef

define Profile/AP143/Description
        Package set optimized for the Atheros AP143 reference board.
endef

$(eval $(call Profile,AP143))

修改完后保存文件,然后删除tmp目录。

命令: rm -rf tmp

重新进入单板类型后,就会存在ap143单板类型。

2、

这步我提供了patch,下载后放入 target/linux/ar71xx/patches-3.18/ 下即可。

文件名称为:730-MIPS-ath79-add-ap143-support.patch

手动修改比较麻烦,于是做了patch自动完成,只修改了三个文件内核源码目录中的arch/mips/ath79/machtypes.h 和Makefile 以及Kconfig,具体修改的内容打开patch一看便知。

3、这一步要修改的这些脚本都是在刷机后,固件启动过程中用到的,也要添加对AP143单板的识别。
打开 target/linux/ar71xx/base-files/lib/ar71xx.sh 找到 ar71xx_board_detect 函数,加入单板类型:

*"AP143 reference board")
      name="ap143"
        ;;

注:这里引号内的mw4530r 和下面其它脚本中要修改的内容一致
target/linux/ar71xx/base-files/lib/upgrade/platform.sh

文件中函数 platform_check_image 添加“ap143”

ap136-010 | \
 ap136-020 | \
 ap135-020 | \
 ap143 | \
 ap96 | \
 bxu2000n-2-a1 | \
 db120 | \

注:不修改这个文件web页面刷机会提示固件不正确。

target/linux/ar71xx/base-files/etc/uci-defaults/leds
找到:

ap113)
 ucidef_set_led_usbdev "usb" "USB" "ap113:green:usb" "1-1"
 ;;

在下面添加

ap143)
 ucidef_set_led_default "wan" "WAN" "ap143:green:wan" "1"
        ucidef_set_led_switch "lan1" "LAN1" "ap143:green:lan1" "switch0" "0x1"
        ucidef_set_led_wlan "wlan" "WLAN" "ap143:green:wlan" "phy0tpt"
        ;;

时间: 2024-10-11 13:39:45

向openwrt 源码添加ap143支持的相关文章

openwrt教程 第二章 下载openwrt源码

2.1 开发环境 我们工作室(F403科技创意室:http://f403tech.taobao.com/)写的该教程,所使用的环境为: VMware Workstation:VMware 8 Ubuntu:Ubuntu12.04 具体环境搭建过程,可以向客服索要用户手册!上面有非常详细的过程! 2.2 准备工作 再下载.配置.编译openwrt系统之前,我们需要做些准备工作,安装一些必须的工具.库. (1) 安装SVN工具 安装SVN工具,用于下载openwrt源码: $ sudo apt-ge

JDK源码重新编译——支持eclipse调试JDK源码--转载

最近在研究jdk源码,发现debug时无法查看源码里的变量值. 因为sun提供的jdk并不能查看运行中的局部变量,需要重新编译一下rt.jar. 下面这六步是编译jdk的具体步骤: Step 1:  Locate the JDK source First navigate to the JDK install directory, and locate the src.zip file. This file contains the JDK sources – and is absolutely

公排互助系统APP源码定制开发支持二次开发

公排互助系统开发模式找庄经理:18565189719微/电,公排互助模式开发.公排互助软件开发.公排互助APP开发.公排互助平台源码开发. 在移动互联网时代,传统的零售业受到了严重的冲击,因此需要对商业模式进行创新,信息流通速度加快.通过互联网解决了各方面的信息不对称,人们可以更高效的调动社会资源,以更快的速度帮助资源需求方和供给方达成交易. 一.什么是直销公排互助系统平台? 直销的理解:厂家把产品直接卖给消费者,中间减去了代理环节,而厂家就是通过直销公排系统把中间的代理的差价返利给消费者. 二

xuelipay 个人即时到账收款平台 原理及源码详解 支持微信支付宝

xuelipay 个人即时到账收款平台 原理及源码详解 现状及解决原理 1.1 现状 1.2 原理 1.3 例子 收款到完成收款过程源码详解 1 上传账户的收款码 2.2 创建订单 2.3 手机app 监听 2.4 服务器处理付款完成通知 漏单原理及漏单的处理办法 3.1 为什么会漏单 3.2? 漏单的处理办法 3.3 源码解析 收款异常检测 4.1 异常检测配置 4.2 源码解析 4.3 收款失败原因 如何解决并发 官网 接入文档 收费模式 9.? 优惠活动 现状及解决原理 1.1 现状 微信

一键源码安装,支持多版本LNMP_Server_install_scripts 源码安装

                                  一键安装常用服务脚本                                      原文笔记链接请点击文章尾部链接:   最近,入职一家新公司,开始公司编译安装需要输入大量的命令,如果是配置测试环境需要耗费大量   的时间.现在无需一个一个的输入命令,无需值守,编译安装优化编译参数,提高性能,解决不必要的   软件间依赖. #!/bin/bash  #Version:1.0 # USER        YYYY-MM

MyBatis源码分析-基础支持层反射模块Reflector/ReflectorFactory

本文主要介绍MyBatis的反射模块是如何实现的. MyBatis 反射的核心类Reflector,下面我先说明它的构造函数和成员变量.具体方法下面详解. org.apache.ibatis.reflection.Reflector public class Reflector { private final Class<?> type; //对应的Class 类型 //可读属性的名称集合,可读属性就是存在相应getter 方法的属性,初始值为空数纽 private final String[

X86 openWRT 虚拟机编译教程 在ubuntu10中X86 OpenWRT的源码编译

-.获取软件工具 获得各种工具软件的最新依赖关系包: sudo apt-get update 直接拷贝下一命令,并执行安装所有要用到的工具软件 sudo apt-get -y install curl wget tree grep gcj texinfo sharutils subversion ncurses-term libtool autoconf automake gcc-multilib bison screen gcc g++ binutils patch bzip2 flex ma

IDEA添加maven源码

1.打开 File -> Settings 窗口 2.搜索maven,然后在左边选择importing,勾选sources 3.用pom按鼠标右键,然后选择 Maven -> Reimport或者 或 4.点download 5.完成 非maven源码添加方法可以参考此文: https://yq.aliyun.com/articles/72560 原文地址:https://www.cnblogs.com/2661314cn/p/10796172.html

Android网络框架OkHttp之get请求(源码初识)

概括 OkHttp现在很火呀.于是上个星期就一直在学习OkHttp框架,虽然说起来已经有点晚上手了,貌似是2013年就推出了.但是现在它版本更加稳定了呀.这不,说着说着,OkHttp3.3版本在这几天又发布了.以下以OkHttp3.2版本为准,没办法,上个星期看的时候还是以3.2为最新版本的.首先,我们要先了解一些背景,OkHttp这个框架是有Square公司推出的,进入官网.如果想看API,点击进入API.大概了解了OkHttp之后,我们应该知道OkHttp是一个网络框架,想想以前在开发中,网