mirror of
https://github.com/openwrt/openwrt.git
synced 2024-12-26 17:01:14 +00:00
b5bd945733
Hardware specification ---------------------- * RTL8382M SoC, 1 MIPS 4KEc core @ 500MHz * 128MB DRAM * 32MB NOR Flash (MX25L25635E) * 24 x 10/100/1000BASE-T ports - Internal PHY with 8 ports (RTL8218B) - Two external PHYs with 8 ports each (RTL8218B) * 4 x Gigabit RJ45/SFP Combo ports - External PHY with 4 SFP ports (RTL8214FC) * Power LED * Reset button on front panel * UART (115200 8N1) via unpopulated standard 0.1" pin header marked J6 UART pinout ----------- [oooo]J3 [o]ooo|J6 | ^ ||`------ GND | | |`------- RX | | `-------- TX | `---------- Vcc (3V3) | `------------------ J3 is power input connector nearby J6 UART Boot initramfs image from U-Boot -------------------------------- 1. Press Escape key during `Hit Esc key to stop autoboot` prompt 2. Press CTRL+C keys to get into real U-Boot prompt 3. Init network with `rtk network on` command 4. Load image with `tftpboot 0x8f000000 openwrt-rtl838x-generic-d-link_dgs-1210-28-initramfs-kernel.bin` command 5. Boot the image with `bootm` command To install, upload the sysupgrade image to the OEM webpage or sysupgrade from the system running from initramfs image. It has been developed and tested on device with F1 revision. Signed-off-by: Petr Štetiar <ynezz@true.cz>
70 lines
1.9 KiB
Makefile
70 lines
1.9 KiB
Makefile
# This is free software, licensed under the GNU General Public License v2.
|
|
# See /LICENSE for more information.
|
|
#
|
|
include $(TOPDIR)/rules.mk
|
|
include $(INCLUDE_DIR)/image.mk
|
|
|
|
KERNEL_LOADADDR = 0x80000000
|
|
KERNEL_ENTRY = 0x80000400
|
|
|
|
define Build/custom-uimage
|
|
mkimage -A $(LINUX_KARCH) \
|
|
-O linux -T kernel \
|
|
-C gzip -a $(KERNEL_LOADADDR) $(if $(UIMAGE_MAGIC),-M $(UIMAGE_MAGIC),) \
|
|
-e $(if $(KERNEL_ENTRY),$(KERNEL_ENTRY),$(KERNEL_LOADADDR)) \
|
|
-n '$(1)' -d $@ $@.new
|
|
mv $@.new $@
|
|
endef
|
|
|
|
|
|
define Device/Default
|
|
PROFILES = Default
|
|
KERNEL := kernel-bin | append-dtb | gzip | uImage gzip
|
|
KERNEL_INITRAMFS := kernel-bin | append-dtb | gzip | uImage gzip
|
|
DEVICE_DTS_DIR := ../dts
|
|
DEVICE_DTS = $$(SOC)_$(1)
|
|
SUPPORTED_DEVICES := $(subst _,$(comma),$(1))
|
|
IMAGES := sysupgrade.bin
|
|
IMAGE/sysupgrade.bin := append-kernel | pad-to 64k | append-rootfs | pad-rootfs | \
|
|
append-metadata | check-size
|
|
endef
|
|
|
|
define Device/allnet_all-sg8208m
|
|
SOC := rtl8382
|
|
IMAGE_SIZE := 7168k
|
|
DEVICE_VENDOR := ALLNET
|
|
DEVICE_MODEL := ALL-SG8208M
|
|
UIMAGE_MAGIC := 0x00000006
|
|
KERNEL := kernel-bin | append-dtb | gzip | custom-uimage 2.2.2.0
|
|
KERNEL_INITRAMFS := kernel-bin | append-dtb | gzip | custom-uimage 2.2.2.0
|
|
DEVICE_PACKAGES := ip-full ip-bridge kmod-gpio-button-hotplug tc
|
|
endef
|
|
TARGET_DEVICES += allnet_all-sg8208m
|
|
|
|
define Device/d-link_dgs-1210
|
|
SOC := rtl8382
|
|
IMAGE_SIZE := 13824k
|
|
DEVICE_VENDOR := D-Link
|
|
DEVICE_PACKAGES := ip-full ip-bridge ethtool tc
|
|
endef
|
|
|
|
define Device/d-link_dgs-1210-10p
|
|
$(Device/d-link_dgs-1210)
|
|
DEVICE_MODEL := DGS-1210-10P
|
|
DEVICE_PACKAGES += lua-rs232
|
|
endef
|
|
TARGET_DEVICES += d-link_dgs-1210-10p
|
|
|
|
define Device/d-link_dgs-1210-16
|
|
$(Device/d-link_dgs-1210)
|
|
DEVICE_MODEL := DGS-1210-16
|
|
endef
|
|
TARGET_DEVICES += d-link_dgs-1210-16
|
|
|
|
define Device/d-link_dgs-1210-28
|
|
$(Device/d-link_dgs-1210)
|
|
DEVICE_MODEL := DGS-1210-28
|
|
endef
|
|
TARGET_DEVICES += d-link_dgs-1210-28
|
|
$(eval $(call BuildImage))
|