ramips: add basics for Poray devices

This commit adds the basic elements to support Poray brand routers.
It contains a tool to do the encryption/obfuscation that is used in
Poray routers.

Support for Poray devices was worked on by:

Felix Kaechele <heffer@fedoraproject.org>
Luis Soltero <lsoltero@globalmarinenet.com>
Michel Stempin <michel.stempin@wanadoo.fr>

Signed-off-by: Felix Kaechele <heffer@fedoraproject.org>

SVN-Revision: 37635
This commit is contained in:
John Crispin
2013-08-01 14:30:46 +00:00
parent b4c722267e
commit aaedf6c8c6
4 changed files with 797 additions and 0 deletions

View File

@@ -215,6 +215,42 @@ define BuildFirmware/dap1350/squashfs
endef
BuildFirmware/dap1350/initramfs=$(call BuildFirmware/OF/initramfs,$(1),$(2),$(3))
# Sign Poray images
define BuildFirmware/Poray4M/squashfs
$(call BuildFirmware/Default4M/$(1),$(1),$(2),$(3))
if [ -e "$(call sysupname,$(1),$(2))" ]; then \
mkporayfw -B $(3) -F 4M \
-f $(call sysupname,$(1),$(2)) \
-o $(call imgname,$(1),$(2))-factory.bin; \
fi
endef
BuildFirmware/Poray4M/initramfs=$(call BuildFirmware/OF/initramfs,$(1),$(2),$(3))
define BuildFirmware/Poray8M/squashfs
$(call BuildFirmware/Default8M/$(1),$(1),$(2),$(3))
if [ -e "$(call sysupname,$(1),$(2))" ]; then \
mkporayfw -B $(3) -F 8M \
-f $(call sysupname,$(1),$(2)) \
-o $(call imgname,$(1),$(2))-factory.bin; \
fi
endef
BuildFirmware/Poray8M/initramfs=$(call BuildFirmware/OF/initramfs,$(1),$(2),$(3))
define BuildFirmware/PorayDualSize/squashfs
$(call BuildFirmware/DefaultDualSize/$(1),$(1),$(2),$(3))
if [ -e "$(call sysupname,$(1),$(2)-4M)" ]; then \
mkporayfw -B $(3) -F 4M \
-f $(call sysupname,$(1),$(2)-4M) \
-o $(call imgname,$(1),$(2))-4M-factory.bin; \
fi
if [ -e "$(call sysupname,$(1),$(2)-8M)" ]; then \
mkporayfw -B $(3) -F 8M \
-f $(call sysupname,$(1),$(2)-8M) \
-o $(call imgname,$(1),$(2))-8M-factory.bin; \
fi
endef
BuildFirmware/PorayDualSize/initramfs=$(call BuildFirmware/DefaultDualSize/initramfs,$(1),$(2),$(3))
#
# RT288X Profiles
#

View File

@@ -0,0 +1,7 @@
#
# Copyright (C) 2013 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#