码迷,mamicode.com
首页 > 其他好文 > 详细

向openwrt 源码添加ap143支持

时间:2016-04-27 20:41:55      阅读:1470      评论:0      收藏:0      [点我收藏+]

标签:

借鉴地址: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"
        ;;

 

 

向openwrt 源码添加ap143支持

标签:

原文地址:http://www.cnblogs.com/rohens-hbg/p/5439949.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!