[OpenWrt-Devel] [PATCH] ramips:Add support for Aigale Ai-BR100
郭传鈜
gch981213 at gmail.com
Sat Dec 13 08:52:46 EST 2014
2014-12-13 15:04 GMT+08:00 Yousong Zhou <yszhou4tech at gmail.com>:
>
> Hi, gch
>
> On 13 December 2014 at 10:41, 郭传鈜 <gch981213 at gmail.com> wrote:
> > Aigale Ai-BR100 is a router with mt7620a soc.
> > There are only 2 lights on the board (WAN and WLAN) so I used the wlan light as the status led.
> >
>
> IIRC, there are 3 LEDs, but one of them is for power supply indication
> and cannot be controlled with software :)
>
> > Signed-off-by: 郭传鈜 <gch981213 at gmail.com>
> > ---
> > target/linux/ramips/base-files/etc/board.d/01_leds | 4 +
> > .../linux/ramips/base-files/etc/board.d/02_network | 1 +
> > target/linux/ramips/base-files/etc/diag.sh | 3 +
> > target/linux/ramips/base-files/lib/ramips.sh | 3 +
> > .../ramips/base-files/lib/upgrade/platform.sh | 1 +
> > target/linux/ramips/dts/AIBR100.dts | 106 +++++++++++++++++++++
> > target/linux/ramips/image/Makefile | 3 +
> > target/linux/ramips/mt7620/profiles/aigale.mk | 20 ++++
> > 8 files changed, 141 insertions(+)
> > create mode 100644 target/linux/ramips/dts/AIBR100.dts
> > create mode 100644 target/linux/ramips/mt7620/profiles/aigale.mk
> >
>
> <snip>
>
> > diff --git a/target/linux/ramips/image/Makefile b/target/linux/ramips/image/Makefile
> > index e0eb8c2..c5478ce 100644
> > --- a/target/linux/ramips/image/Makefile
> > +++ b/target/linux/ramips/image/Makefile
> > @@ -770,6 +770,8 @@ Image/Build/Profile/MT7620a=$(call BuildFirmware/Default8M/$(1),$(1),mt7620a,MT7
> > Image/Build/Profile/MT7620a_MT7610e=$(call BuildFirmware/Default8M/$(1),$(1),mt7620a_mt7610e,MT7620a_MT7610e)
> > Image/Build/Profile/MT7620a_MT7530=$(call BuildFirmware/Default8M/$(1),$(1),mt7620a_mt7530,MT7620a_MT7530)
> > Image/Build/Profile/MT7620a_V22SG=$(call BuildFirmware/Default8M/$(1),$(1),mt7620a_v22sg,MT7620a_V22SG)
> > +br100_mtd_size=8126464
> > +Image/Build/Profile/AIBR100=$(call BuildFirmware/CustomFlash/$(1),$(1),ai-br100,AIBR100,$(br100_mtd_size),Ai-BR)
>
> Hmm, I remembered that I had to use an initramfs image for OEM
> installation since boa HTTP server of the OEM firmware uses file size
> of uploaded firmware instead of ih_size in the uimage header to do CRC
> checksum.
>
Sorry,I don't know how the image is checked :-(
> > Image/Build/Profile/RP-N53=$(call BuildFirmware/Default8M/$(1),$(1),rp_n53,RP-N53)
> > whr_300hp2_mtd_size=7012352
> > Image/Build/Profile/WHR300HP2=$(call BuildFirmware/CustomFlash/$(1),$(1),whr-300hp2,WHR-300HP2,$(whr_300hp2_mtd_size))
> > @@ -799,6 +801,7 @@ define Image/Build/Profile/Default
> > $(call Image/Build/Profile/MT7620a_MT7610e,$(1))
> > $(call Image/Build/Profile/MT7620a_MT7530,$(1))
> > $(call Image/Build/Profile/MT7620a_V22SG,$(1))
> > + $(call Image/Build/Profile/AIBR100,$(1))
> > $(call Image/Build/Profile/RP-N53,$(1))
> > $(call Image/Build/Profile/DIR-810L,$(1))
> > $(call Image/Build/Profile/WHR300HP2,$(1))
> > diff --git a/target/linux/ramips/mt7620/profiles/aigale.mk b/target/linux/ramips/mt7620/profiles/aigale.mk
> > new file mode 100644
> > index 0000000..e58ac43
> > --- /dev/null
> > +++ b/target/linux/ramips/mt7620/profiles/aigale.mk
> > @@ -0,0 +1,20 @@
> > +#
> > +# Copyright (C) 2014 OpenWrt.org
> > +#
> > +# This is free software, licensed under the GNU General Public License v2.
> > +# See /LICENSE for more information.
> > +#
> > +
> > +define Profile/AIBR100
> > + NAME:=Aigale Ai-BR100
> > + PACKAGES:=\
> > + kmod-usb-core \
> > + kmod-usb-ohci \
> > + kmod-ledtrig-usbdev \
> > + kmod-usb2
> > +endef
>
> kmod-ledtrig-usbdev should be optional.
>
>
> yousong
_______________________________________________
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel
More information about the openwrt-devel
mailing list