Hi, gch On 13 December 2014 at 10:41, 郭传鈜 <gch981...@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: 郭传鈜 <gch981...@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. > 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@lists.openwrt.org https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel