You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
openwrt/target/linux
Tomasz Maciej Nowak 3a3d998c12 layerscape: resurrect support for FRDM-LS1012A
Re-add support for NXP FRDM-LS1012A, which mimics the flash layout of the
rest boards supported by LSDK.

0x000000000000-0x000000100000 : "bl2"
0x000000100000-0x000000500000 : "fip"
0x000000500000-0x000000600000 : "u-boot-env"
0x000000600000-0x000000a00000 : "reserved-1"
0x000000a00000-0x000000d00000 : "pfe"
0x000000d00000-0x000000f00000 : "reserved-2"
0x000000f00000-0x000001000000 : "dtb"
0x000001000000-0x000002000000 : "kernel"
0x000002000000-0x000004000000 : "ubifs"

Specification
SoC: LS1012A single core 800MHz
RAM: 512 MB DDR3
Flash: 64 MB QSPI NOR
Ethernet: 2x 10/100/1000 Mbps
Connectors: µUSB 3.0 OTG
            µUSB 2.0 (debugging & power input)
            2x 3.5mm jack for microphone & headphone (SGTL5000)
            Arduino Shield expansion with I2C, SPI, UART, and GPIO
            JTAG
LEDS: 3x (non-configurable)
Buttons: 1x (reset, non-configurable)

Be advised that erasing or writing 64MB flash takes some time to finish.
Do not reset the board until all operations end with success, otherwise
You'll need external tools to re-program the flash chip.

Installation
Follow the QSPI programing procedure for LS1012AFRWY board in
target/linux/layerscape/README, point 3.3.
Don't forget about updating U-Boot environment with MAC addresses of
ethernet interfaces, variable 'ethaddr' for eth0 and 'eth1addr' for eth1.

As the LSDK images do not support sysupgrade, nor do changes in this
commit, it's planed in upcoming submissions.

Signed-off-by: Tomasz Maciej Nowak <tomek_n@o2.pl>
4 years ago
..
apm821xx build: image: move IMAGE_SIZE to image.mk 4 years ago
ar71xx build: image: move IMAGE_SIZE to image.mk 4 years ago
arc770 arc770: gen_axs10x_sdcard_img.sh: switch to /bin/sh 4 years ago
archs38 archs38: gen_axs10x_sdcard_img.sh: switch to /bin/sh 4 years ago
armvirt armvirt: Remove kernel 4.14 support 4 years ago
at91 at91: gen_at91_sdcard_img.sh: switch to /bin/sh 4 years ago
ath25 kernel: bump 4.14 to 4.14.171 4 years ago
ath79 ath79: Remove kernel 4.14 support 4 years ago
bcm27xx kernel: 5.4: move some kconfig options to generic 4 years ago
bcm47xx bcm47xx: add support for kernel 5.4 4 years ago
bcm53xx kernel: 5.4: move some kconfig options to generic 4 years ago
bcm63xx kernel: remove non-existant symbols from 4.19 config 4 years ago
cns3xxx kernel: bump 4.19 to 4.19.86 5 years ago
gemini gemini: Remove kernel 4.14 support 4 years ago
generic kernel: 5.4: add unconfigured symbols 4 years ago
imx6 imx6: Remove kernel 4.14 support 4 years ago
ipq40xx generic: 4.19: Add 4B_OPCODES flag to w25q256 4 years ago
ipq806x kernel: make kmod-ata-core selected by dependent modules 4 years ago
ipq807x ipq807x: fix indent in image/Makefile 4 years ago
kirkwood kernel: 5.4: remove some dup config options already set in generic 4 years ago
lantiq build: image: move IMAGE_SIZE to image.mk 4 years ago
layerscape layerscape: resurrect support for FRDM-LS1012A 4 years ago
malta malta: Remove kernel 4.14 support 4 years ago
mediatek kernel: make kmod-ata-core selected by dependent modules 4 years ago
mpc85xx mpc85xx: Remove kernel 4.14 support 4 years ago
mvebu mvebu: Remove kernel 4.14 support 4 years ago
mxs kernel: 5.4: remove some dup config options already set in generic 4 years ago
octeon octeon: Remove kernel 4.14 support 4 years ago
octeontx kernel: 5.4: remove some dup config options already set in generic 4 years ago
omap omap: gen_omap_sdcard_img.sh: use /bin/sh 4 years ago
oxnas oxnas: switch to kernel 5.4 and remove kernel 4.14 4 years ago
pistachio kernel: bump 4.14 to 4.14.171 4 years ago
ramips kernel: make kmod-ata-core selected by dependent modules 4 years ago
rb532 rb532: gen_image.sh: use /bin/sh 4 years ago
samsung samsung: add subtarget condition for device 4 years ago
sunxi sunxi: Remove kernel 4.14 support 4 years ago
tegra tegra: Remove kernel 4.14 support 4 years ago
uml treewide: Remove self from MAINTAINER entries 5 years ago
x86 x86: Remove kernel 4.14 support 4 years ago
zynq zynq: derive DEVICE_DTS from device definition name 4 years ago
Makefile