2021-02-10 13:52:34 +00:00
|
|
|
# SPDX-License-Identifier: GPL-2.0-only
|
2018-08-15 08:41:41 +00:00
|
|
|
#
|
2020-05-28 04:48:29 +00:00
|
|
|
# Copyright 2018-2020 NXP
|
2018-08-15 08:41:41 +00:00
|
|
|
|
|
|
|
define Device/Default
|
|
|
|
PROFILES := Default
|
2020-05-28 04:48:29 +00:00
|
|
|
IMAGES := firmware.bin sysupgrade.bin
|
2020-05-27 03:10:19 +00:00
|
|
|
FILESYSTEMS := squashfs
|
2018-08-15 08:41:41 +00:00
|
|
|
KERNEL := kernel-bin | gzip | uImage gzip
|
2020-10-26 09:41:36 +00:00
|
|
|
KERNEL_INITRAMFS = kernel-bin | gzip | fit gzip $$(DTS_DIR)/$$(DEVICE_DTS).dtb
|
2018-08-15 08:41:41 +00:00
|
|
|
KERNEL_LOADADDR := 0x80080000
|
|
|
|
KERNEL_ENTRY_POINT := 0x80080000
|
2020-07-20 13:34:04 +00:00
|
|
|
DEVICE_DTS = freescale/$(subst _,-,$(1))
|
2020-06-29 08:18:57 +00:00
|
|
|
IMAGE_SIZE := 64m
|
2020-10-25 16:58:49 +00:00
|
|
|
IMAGE/sysupgrade.bin = \
|
|
|
|
ls-append-dtb $$(DEVICE_DTS) | pad-to 1M | \
|
2020-08-19 10:13:26 +00:00
|
|
|
append-kernel | pad-to 17M | \
|
2020-06-29 08:18:57 +00:00
|
|
|
append-rootfs | pad-rootfs | \
|
|
|
|
check-size $(LS_SYSUPGRADE_IMAGE_SIZE) | append-metadata
|
2018-08-15 08:41:41 +00:00
|
|
|
endef
|
|
|
|
|
2020-10-25 16:53:53 +00:00
|
|
|
define Device/fsl-sdboot
|
|
|
|
KERNEL = kernel-bin | gzip | fit gzip $$(DTS_DIR)/$$(DEVICE_DTS).dtb
|
|
|
|
IMAGES := sdcard.img.gz sysupgrade.bin
|
|
|
|
IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
|
|
|
|
endef
|
|
|
|
|
2020-07-20 13:34:04 +00:00
|
|
|
define Device/fsl_ls1012a-frdm
|
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>
2020-02-25 19:07:36 +00:00
|
|
|
DEVICE_VENDOR := NXP
|
|
|
|
DEVICE_MODEL := FRDM-LS1012A
|
|
|
|
DEVICE_PACKAGES += \
|
|
|
|
layerscape-ppfe \
|
2020-07-20 13:34:04 +00:00
|
|
|
tfa-ls1012a-frdm \
|
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>
2020-02-25 19:07:36 +00:00
|
|
|
kmod-ppfe
|
|
|
|
BLOCKSIZE := 256KiB
|
|
|
|
IMAGE/firmware.bin := \
|
|
|
|
ls-clean | \
|
|
|
|
ls-append $(1)-bl2.pbl | pad-to 1M | \
|
|
|
|
ls-append $(1)-fip.bin | pad-to 5M | \
|
|
|
|
ls-append $(1)-uboot-env.bin | pad-to 10M | \
|
|
|
|
ls-append pfe.itb | pad-to 15M | \
|
|
|
|
ls-append-dtb $$(DEVICE_DTS) | pad-to 16M | \
|
2020-02-25 19:07:39 +00:00
|
|
|
append-kernel | pad-to $$(BLOCKSIZE) | \
|
2020-06-29 08:18:57 +00:00
|
|
|
append-rootfs | pad-rootfs | check-size
|
2020-10-25 16:58:49 +00:00
|
|
|
IMAGE/sysupgrade.bin := \
|
|
|
|
append-kernel | pad-to $$(BLOCKSIZE) | \
|
2020-07-20 13:34:18 +00:00
|
|
|
append-rootfs | pad-rootfs | \
|
|
|
|
check-size $(LS_SYSUPGRADE_IMAGE_SIZE) | append-metadata
|
2020-02-25 19:07:39 +00:00
|
|
|
KERNEL := kernel-bin | gzip | fit gzip $$(DTS_DIR)/$$(DEVICE_DTS).dtb
|
2020-02-25 19:07:37 +00:00
|
|
|
KERNEL_INITRAMFS := kernel-bin | fit none $$(DTS_DIR)/$$(DEVICE_DTS).dtb
|
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>
2020-02-25 19:07:36 +00:00
|
|
|
endef
|
2020-07-20 13:34:04 +00:00
|
|
|
TARGET_DEVICES += fsl_ls1012a-frdm
|
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>
2020-02-25 19:07:36 +00:00
|
|
|
|
2020-07-20 13:34:04 +00:00
|
|
|
define Device/fsl_ls1012a-rdb
|
2020-08-19 10:13:26 +00:00
|
|
|
$(Device/fix-sysupgrade)
|
2019-09-13 15:52:34 +00:00
|
|
|
DEVICE_VENDOR := NXP
|
|
|
|
DEVICE_MODEL := LS1012A-RDB
|
2018-08-15 08:41:41 +00:00
|
|
|
DEVICE_PACKAGES += \
|
|
|
|
layerscape-ppfe \
|
2020-07-20 13:34:04 +00:00
|
|
|
tfa-ls1012a-rdb \
|
2020-10-27 08:52:31 +00:00
|
|
|
kmod-hwmon-ina2xx \
|
|
|
|
kmod-iio-fxas21002c-i2c \
|
|
|
|
kmod-iio-fxos8700-i2c \
|
2018-08-15 08:41:41 +00:00
|
|
|
kmod-ppfe
|
|
|
|
IMAGE/firmware.bin := \
|
|
|
|
ls-clean | \
|
2019-05-06 03:26:09 +00:00
|
|
|
ls-append $(1)-bl2.pbl | pad-to 1M | \
|
|
|
|
ls-append $(1)-fip.bin | pad-to 5M | \
|
|
|
|
ls-append $(1)-uboot-env.bin | pad-to 10M | \
|
2018-08-15 08:41:41 +00:00
|
|
|
ls-append pfe.itb | pad-to 15M | \
|
|
|
|
ls-append-dtb $$(DEVICE_DTS) | pad-to 16M | \
|
|
|
|
append-kernel | pad-to 32M | \
|
2020-06-29 08:18:57 +00:00
|
|
|
append-rootfs | pad-rootfs | check-size
|
2018-08-15 08:41:41 +00:00
|
|
|
endef
|
2020-07-20 13:34:04 +00:00
|
|
|
TARGET_DEVICES += fsl_ls1012a-rdb
|
2018-08-15 08:41:41 +00:00
|
|
|
|
2020-07-20 13:34:04 +00:00
|
|
|
define Device/fsl_ls1012a-frwy-sdboot
|
2021-02-12 15:37:29 +00:00
|
|
|
$(Device/rework-sdcard-images)
|
2020-10-25 16:53:53 +00:00
|
|
|
$(Device/fsl-sdboot)
|
2019-09-13 15:52:34 +00:00
|
|
|
DEVICE_VENDOR := NXP
|
|
|
|
DEVICE_MODEL := FRWY-LS1012A
|
2018-08-15 08:41:41 +00:00
|
|
|
DEVICE_PACKAGES += \
|
|
|
|
layerscape-ppfe \
|
2020-07-20 13:34:04 +00:00
|
|
|
tfa-ls1012a-frwy-sdboot \
|
2018-08-15 08:41:41 +00:00
|
|
|
kmod-ppfe
|
layerscape: add ls1012afrwy support and drop ls1012afrdm
ls1012afrdm was no longer supported in NXP Layerscape SDK.
Instead a new board ls1012afrwy was introduced in LSDK.
This patch is to drop ls1012afrdm and add ls1012afrwy support.
Since only 2MB NOR flash could be used, we just put u-boot
and firmware on NOR flash, and put kernel/dtb/rootfs on SD
card.
The Layerscape FRWY-LS1012A board is an ultra-low-cost
development platform for LS1012A Series Communication
Processors built on Arm Cortex-A53. This tool refines the
FRDM-LS1012A with more features for a better hands-on experience
for IoT, edge computing, and various advanced embedded
applications. Features include easy access to processor I/O,
low-power operation, micro SD card storage, an M2 connector, a
small form factor, and expansion board options via mikroBUS Click
Module. The MicroBUS Module provides easy expansion via hundreds
of powerful modules supporting sensors, actuators, memories,
and displays.
Signed-off-by: Yangbo Lu <yangbo.lu@nxp.com>
2018-07-18 08:56:07 +00:00
|
|
|
DEVICE_DTS := freescale/fsl-ls1012a-frwy
|
2020-10-25 16:53:53 +00:00
|
|
|
IMAGES += firmware.bin
|
2018-08-15 08:41:41 +00:00
|
|
|
IMAGE/firmware.bin := \
|
|
|
|
ls-clean | \
|
2019-05-06 03:26:09 +00:00
|
|
|
ls-append $(1)-bl2.pbl | pad-to 128K | \
|
layerscape: add ls1012afrwy support and drop ls1012afrdm
ls1012afrdm was no longer supported in NXP Layerscape SDK.
Instead a new board ls1012afrwy was introduced in LSDK.
This patch is to drop ls1012afrdm and add ls1012afrwy support.
Since only 2MB NOR flash could be used, we just put u-boot
and firmware on NOR flash, and put kernel/dtb/rootfs on SD
card.
The Layerscape FRWY-LS1012A board is an ultra-low-cost
development platform for LS1012A Series Communication
Processors built on Arm Cortex-A53. This tool refines the
FRDM-LS1012A with more features for a better hands-on experience
for IoT, edge computing, and various advanced embedded
applications. Features include easy access to processor I/O,
low-power operation, micro SD card storage, an M2 connector, a
small form factor, and expansion board options via mikroBUS Click
Module. The MicroBUS Module provides easy expansion via hundreds
of powerful modules supporting sensors, actuators, memories,
and displays.
Signed-off-by: Yangbo Lu <yangbo.lu@nxp.com>
2018-07-18 08:56:07 +00:00
|
|
|
ls-append pfe.itb | pad-to 384K | \
|
2019-05-06 03:26:09 +00:00
|
|
|
ls-append $(1)-fip.bin | pad-to 1856K | \
|
layerscape: add ls1012afrwy support and drop ls1012afrdm
ls1012afrdm was no longer supported in NXP Layerscape SDK.
Instead a new board ls1012afrwy was introduced in LSDK.
This patch is to drop ls1012afrdm and add ls1012afrwy support.
Since only 2MB NOR flash could be used, we just put u-boot
and firmware on NOR flash, and put kernel/dtb/rootfs on SD
card.
The Layerscape FRWY-LS1012A board is an ultra-low-cost
development platform for LS1012A Series Communication
Processors built on Arm Cortex-A53. This tool refines the
FRDM-LS1012A with more features for a better hands-on experience
for IoT, edge computing, and various advanced embedded
applications. Features include easy access to processor I/O,
low-power operation, micro SD card storage, an M2 connector, a
small form factor, and expansion board options via mikroBUS Click
Module. The MicroBUS Module provides easy expansion via hundreds
of powerful modules supporting sensors, actuators, memories,
and displays.
Signed-off-by: Yangbo Lu <yangbo.lu@nxp.com>
2018-07-18 08:56:07 +00:00
|
|
|
ls-append $(1)-uboot-env.bin | pad-to 2048K | \
|
|
|
|
check-size 2097153
|
2020-08-24 12:29:32 +00:00
|
|
|
IMAGE/sdcard.img.gz := \
|
2020-05-28 08:02:28 +00:00
|
|
|
ls-clean | \
|
2020-08-24 12:29:32 +00:00
|
|
|
ls-append-sdhead $(1) | pad-to 16M | \
|
|
|
|
ls-append-kernel | pad-to $(LS_SD_ROOTFSPART_OFFSET)M | \
|
|
|
|
append-rootfs | pad-to $(LS_SD_IMAGE_SIZE)M | gzip
|
2018-08-15 08:41:41 +00:00
|
|
|
endef
|
2020-07-20 13:34:04 +00:00
|
|
|
TARGET_DEVICES += fsl_ls1012a-frwy-sdboot
|
2018-08-15 08:41:41 +00:00
|
|
|
|
2020-07-20 13:34:04 +00:00
|
|
|
define Device/fsl_ls1043a-rdb
|
2020-08-19 10:13:26 +00:00
|
|
|
$(Device/fix-sysupgrade)
|
2019-09-13 15:52:34 +00:00
|
|
|
DEVICE_VENDOR := NXP
|
|
|
|
DEVICE_MODEL := LS1043A-RDB
|
|
|
|
DEVICE_VARIANT := Default
|
2018-08-15 08:41:41 +00:00
|
|
|
DEVICE_PACKAGES += \
|
2020-03-14 06:11:12 +00:00
|
|
|
layerscape-fman \
|
2020-07-20 13:34:04 +00:00
|
|
|
tfa-ls1043a-rdb \
|
2020-08-18 08:20:35 +00:00
|
|
|
fmc fmc-eth-config \
|
2020-08-25 13:26:05 +00:00
|
|
|
kmod-ahci-qoriq \
|
2020-08-18 08:20:35 +00:00
|
|
|
kmod-hwmon-ina2xx \
|
|
|
|
kmod-hwmon-lm90
|
2018-08-15 08:41:41 +00:00
|
|
|
DEVICE_DTS := freescale/fsl-ls1043a-rdb-sdk
|
|
|
|
IMAGE/firmware.bin := \
|
|
|
|
ls-clean | \
|
2019-05-06 03:26:09 +00:00
|
|
|
ls-append $(1)-bl2.pbl | pad-to 1M | \
|
|
|
|
ls-append $(1)-fip.bin | pad-to 5M | \
|
|
|
|
ls-append $(1)-uboot-env.bin | pad-to 9M | \
|
2018-08-15 08:41:41 +00:00
|
|
|
ls-append $(1)-fman.bin | pad-to 15M | \
|
|
|
|
ls-append-dtb $$(DEVICE_DTS) | pad-to 16M | \
|
|
|
|
append-kernel | pad-to 32M | \
|
2020-06-29 08:18:57 +00:00
|
|
|
append-rootfs | pad-rootfs | check-size
|
2018-08-15 08:41:41 +00:00
|
|
|
endef
|
2020-07-20 13:34:04 +00:00
|
|
|
TARGET_DEVICES += fsl_ls1043a-rdb
|
2018-08-15 08:41:41 +00:00
|
|
|
|
2020-07-20 13:34:04 +00:00
|
|
|
define Device/fsl_ls1043a-rdb-sdboot
|
2021-02-12 15:37:29 +00:00
|
|
|
$(Device/rework-sdcard-images)
|
2020-10-25 16:53:53 +00:00
|
|
|
$(Device/fsl-sdboot)
|
2019-09-13 15:52:34 +00:00
|
|
|
DEVICE_VENDOR := NXP
|
|
|
|
DEVICE_MODEL := LS1043A-RDB
|
|
|
|
DEVICE_VARIANT := SD Card Boot
|
2018-07-18 06:14:40 +00:00
|
|
|
DEVICE_PACKAGES += \
|
2020-03-14 06:11:12 +00:00
|
|
|
layerscape-fman \
|
2020-07-20 13:34:04 +00:00
|
|
|
tfa-ls1043a-rdb-sdboot \
|
2020-08-18 08:20:35 +00:00
|
|
|
fmc fmc-eth-config \
|
2020-08-25 13:26:05 +00:00
|
|
|
kmod-ahci-qoriq \
|
2020-08-18 08:20:35 +00:00
|
|
|
kmod-hwmon-ina2xx \
|
|
|
|
kmod-hwmon-lm90
|
2018-07-18 06:14:40 +00:00
|
|
|
DEVICE_DTS := freescale/fsl-ls1043a-rdb-sdk
|
2020-08-24 12:29:32 +00:00
|
|
|
IMAGE/sdcard.img.gz := \
|
2018-07-18 06:14:40 +00:00
|
|
|
ls-clean | \
|
|
|
|
ls-append-sdhead $(1) | pad-to 4K | \
|
2019-05-06 03:26:09 +00:00
|
|
|
ls-append $(1)-bl2.pbl | pad-to 1M | \
|
|
|
|
ls-append $(1)-fip.bin | pad-to 5M | \
|
|
|
|
ls-append $(1)-uboot-env.bin | pad-to 9M | \
|
2020-08-24 12:29:32 +00:00
|
|
|
ls-append fsl_ls1043a-rdb-fman.bin | pad-to 16M | \
|
|
|
|
ls-append-kernel | pad-to $(LS_SD_ROOTFSPART_OFFSET)M | \
|
|
|
|
append-rootfs | pad-to $(LS_SD_IMAGE_SIZE)M | gzip
|
2018-07-18 06:14:40 +00:00
|
|
|
endef
|
2020-07-20 13:34:04 +00:00
|
|
|
TARGET_DEVICES += fsl_ls1043a-rdb-sdboot
|
2018-07-18 06:14:40 +00:00
|
|
|
|
2020-08-03 04:52:22 +00:00
|
|
|
define Device/fsl_ls1046a-frwy
|
|
|
|
DEVICE_VENDOR := NXP
|
|
|
|
DEVICE_MODEL := FRWY-LS1046A
|
|
|
|
DEVICE_VARIANT := Default
|
|
|
|
DEVICE_PACKAGES += \
|
|
|
|
layerscape-fman \
|
|
|
|
tfa-ls1046a-frwy
|
|
|
|
DEVICE_DTS := freescale/fsl-ls1046a-frwy-sdk
|
|
|
|
IMAGE/firmware.bin := \
|
|
|
|
ls-clean | \
|
|
|
|
ls-append $(1)-bl2.pbl | pad-to 1M | \
|
|
|
|
ls-append $(1)-fip.bin | pad-to 5M | \
|
|
|
|
ls-append $(1)-uboot-env.bin | pad-to 9M | \
|
|
|
|
ls-append fsl_ls1046a-rdb-fman.bin | pad-to 15M | \
|
|
|
|
ls-append-dtb $$(DEVICE_DTS) | pad-to 16M | \
|
|
|
|
append-kernel | pad-to 32M | \
|
|
|
|
append-rootfs | pad-rootfs | check-size
|
|
|
|
endef
|
|
|
|
TARGET_DEVICES += fsl_ls1046a-frwy
|
|
|
|
|
|
|
|
define Device/fsl_ls1046a-frwy-sdboot
|
|
|
|
$(Device/fsl-sdboot)
|
|
|
|
DEVICE_VENDOR := NXP
|
|
|
|
DEVICE_MODEL := FRWY-LS1046A
|
|
|
|
DEVICE_VARIANT := SD Card Boot
|
|
|
|
DEVICE_PACKAGES += \
|
|
|
|
layerscape-fman \
|
|
|
|
tfa-ls1046a-frwy-sdboot
|
|
|
|
DEVICE_DTS := freescale/fsl-ls1046a-frwy-sdk
|
|
|
|
IMAGE/sdcard.img.gz := \
|
|
|
|
ls-clean | \
|
|
|
|
ls-append-sdhead $(1) | pad-to 4K | \
|
|
|
|
ls-append $(1)-bl2.pbl | pad-to 1M | \
|
|
|
|
ls-append $(1)-fip.bin | pad-to 5M | \
|
|
|
|
ls-append $(1)-uboot-env.bin | pad-to 9M | \
|
|
|
|
ls-append fsl_ls1046a-rdb-fman.bin | pad-to 16M | \
|
|
|
|
ls-append-kernel | pad-to $(LS_SD_ROOTFSPART_OFFSET)M | \
|
|
|
|
append-rootfs | pad-to $(LS_SD_IMAGE_SIZE)M | gzip
|
|
|
|
endef
|
|
|
|
TARGET_DEVICES += fsl_ls1046a-frwy-sdboot
|
|
|
|
|
2020-07-20 13:34:04 +00:00
|
|
|
define Device/fsl_ls1046a-rdb
|
2020-08-19 10:13:26 +00:00
|
|
|
$(Device/fix-sysupgrade)
|
2019-09-13 15:52:34 +00:00
|
|
|
DEVICE_VENDOR := NXP
|
|
|
|
DEVICE_MODEL := LS1046A-RDB
|
|
|
|
DEVICE_VARIANT := Default
|
2018-08-15 08:41:41 +00:00
|
|
|
DEVICE_PACKAGES += \
|
2020-03-14 06:11:12 +00:00
|
|
|
layerscape-fman \
|
2020-07-20 13:34:04 +00:00
|
|
|
tfa-ls1046a-rdb \
|
2020-08-18 08:20:35 +00:00
|
|
|
fmc fmc-eth-config \
|
2020-08-25 13:26:05 +00:00
|
|
|
kmod-ahci-qoriq \
|
2020-08-18 08:20:35 +00:00
|
|
|
kmod-hwmon-ina2xx \
|
|
|
|
kmod-hwmon-lm90
|
2018-08-15 08:41:41 +00:00
|
|
|
DEVICE_DTS := freescale/fsl-ls1046a-rdb-sdk
|
|
|
|
IMAGE/firmware.bin := \
|
|
|
|
ls-clean | \
|
2019-05-06 03:26:09 +00:00
|
|
|
ls-append $(1)-bl2.pbl | pad-to 1M | \
|
|
|
|
ls-append $(1)-fip.bin | pad-to 5M | \
|
|
|
|
ls-append $(1)-uboot-env.bin | pad-to 9M | \
|
2018-08-15 08:41:41 +00:00
|
|
|
ls-append $(1)-fman.bin | pad-to 15M | \
|
|
|
|
ls-append-dtb $$(DEVICE_DTS) | pad-to 16M | \
|
|
|
|
append-kernel | pad-to 32M | \
|
2020-06-29 08:18:57 +00:00
|
|
|
append-rootfs | pad-rootfs | check-size
|
2018-08-15 08:41:41 +00:00
|
|
|
endef
|
2020-07-20 13:34:04 +00:00
|
|
|
TARGET_DEVICES += fsl_ls1046a-rdb
|
2018-08-15 08:41:41 +00:00
|
|
|
|
2020-07-20 13:34:04 +00:00
|
|
|
define Device/fsl_ls1046a-rdb-sdboot
|
2021-02-12 15:37:29 +00:00
|
|
|
$(Device/rework-sdcard-images)
|
2020-10-25 16:53:53 +00:00
|
|
|
$(Device/fsl-sdboot)
|
2019-09-13 15:52:34 +00:00
|
|
|
DEVICE_VENDOR := NXP
|
|
|
|
DEVICE_MODEL := LS1046A-RDB
|
|
|
|
DEVICE_VARIANT := SD Card Boot
|
2018-07-18 06:14:40 +00:00
|
|
|
DEVICE_PACKAGES += \
|
2020-03-14 06:11:12 +00:00
|
|
|
layerscape-fman \
|
2020-07-20 13:34:04 +00:00
|
|
|
tfa-ls1046a-rdb-sdboot \
|
2020-08-18 08:20:35 +00:00
|
|
|
fmc fmc-eth-config \
|
2020-08-25 13:26:05 +00:00
|
|
|
kmod-ahci-qoriq \
|
2020-08-18 08:20:35 +00:00
|
|
|
kmod-hwmon-ina2xx \
|
|
|
|
kmod-hwmon-lm90
|
2018-07-18 06:14:40 +00:00
|
|
|
DEVICE_DTS := freescale/fsl-ls1046a-rdb-sdk
|
2020-08-24 12:29:32 +00:00
|
|
|
IMAGE/sdcard.img.gz := \
|
2018-07-18 06:14:40 +00:00
|
|
|
ls-clean | \
|
|
|
|
ls-append-sdhead $(1) | pad-to 4K | \
|
2019-05-06 03:26:09 +00:00
|
|
|
ls-append $(1)-bl2.pbl | pad-to 1M | \
|
|
|
|
ls-append $(1)-fip.bin | pad-to 5M | \
|
|
|
|
ls-append $(1)-uboot-env.bin | pad-to 9M | \
|
2020-08-24 12:29:32 +00:00
|
|
|
ls-append fsl_ls1046a-rdb-fman.bin | pad-to 16M | \
|
|
|
|
ls-append-kernel | pad-to $(LS_SD_ROOTFSPART_OFFSET)M | \
|
|
|
|
append-rootfs | pad-to $(LS_SD_IMAGE_SIZE)M | gzip
|
2018-07-18 06:14:40 +00:00
|
|
|
endef
|
2020-07-20 13:34:04 +00:00
|
|
|
TARGET_DEVICES += fsl_ls1046a-rdb-sdboot
|
2018-07-18 06:14:40 +00:00
|
|
|
|
2020-07-20 13:34:04 +00:00
|
|
|
define Device/fsl_ls1088a-rdb
|
2020-08-19 10:13:26 +00:00
|
|
|
$(Device/fix-sysupgrade)
|
2019-09-13 15:52:34 +00:00
|
|
|
DEVICE_VENDOR := NXP
|
|
|
|
DEVICE_MODEL := LS1088A-RDB
|
|
|
|
DEVICE_VARIANT := Default
|
2018-08-15 08:41:41 +00:00
|
|
|
DEVICE_PACKAGES += \
|
2020-03-14 06:25:33 +00:00
|
|
|
layerscape-mc \
|
2020-03-14 06:32:39 +00:00
|
|
|
layerscape-dpl \
|
2020-07-20 13:34:04 +00:00
|
|
|
tfa-ls1088a-rdb \
|
2020-08-18 08:20:35 +00:00
|
|
|
restool \
|
2020-08-25 13:26:05 +00:00
|
|
|
kmod-ahci-qoriq \
|
2020-08-18 08:20:35 +00:00
|
|
|
kmod-hwmon-ina2xx \
|
|
|
|
kmod-hwmon-lm90
|
2018-08-15 08:41:41 +00:00
|
|
|
IMAGE/firmware.bin := \
|
|
|
|
ls-clean | \
|
2019-05-06 03:26:09 +00:00
|
|
|
ls-append $(1)-bl2.pbl | pad-to 1M | \
|
|
|
|
ls-append $(1)-fip.bin | pad-to 5M | \
|
|
|
|
ls-append $(1)-uboot-env.bin | pad-to 10M | \
|
2018-08-15 08:41:41 +00:00
|
|
|
ls-append $(1)-mc.itb | pad-to 13M | \
|
|
|
|
ls-append $(1)-dpl.dtb | pad-to 14M | \
|
|
|
|
ls-append $(1)-dpc.dtb | pad-to 15M | \
|
|
|
|
ls-append-dtb $$(DEVICE_DTS) | pad-to 16M | \
|
|
|
|
append-kernel | pad-to 32M | \
|
2020-06-29 08:18:57 +00:00
|
|
|
append-rootfs | pad-rootfs | check-size
|
2018-08-15 08:41:41 +00:00
|
|
|
endef
|
2020-07-20 13:34:04 +00:00
|
|
|
TARGET_DEVICES += fsl_ls1088a-rdb
|
2018-08-15 08:41:41 +00:00
|
|
|
|
2020-07-20 13:34:04 +00:00
|
|
|
define Device/fsl_ls1088a-rdb-sdboot
|
2021-02-12 15:37:29 +00:00
|
|
|
$(Device/rework-sdcard-images)
|
2020-10-25 16:53:53 +00:00
|
|
|
$(Device/fsl-sdboot)
|
2019-09-13 15:52:34 +00:00
|
|
|
DEVICE_VENDOR := NXP
|
|
|
|
DEVICE_MODEL := LS1088A-RDB
|
|
|
|
DEVICE_VARIANT := SD Card Boot
|
2018-07-18 06:14:40 +00:00
|
|
|
DEVICE_PACKAGES += \
|
2020-03-14 06:25:33 +00:00
|
|
|
layerscape-mc \
|
2020-03-14 06:32:39 +00:00
|
|
|
layerscape-dpl \
|
2020-07-20 13:34:04 +00:00
|
|
|
tfa-ls1088a-rdb-sdboot \
|
2020-08-18 08:20:35 +00:00
|
|
|
restool \
|
2020-08-25 13:26:05 +00:00
|
|
|
kmod-ahci-qoriq \
|
2020-08-18 08:20:35 +00:00
|
|
|
kmod-hwmon-ina2xx \
|
|
|
|
kmod-hwmon-lm90
|
2018-07-18 06:14:40 +00:00
|
|
|
DEVICE_DTS := freescale/fsl-ls1088a-rdb
|
2020-08-24 12:29:32 +00:00
|
|
|
IMAGE/sdcard.img.gz := \
|
2018-07-18 06:14:40 +00:00
|
|
|
ls-clean | \
|
|
|
|
ls-append-sdhead $(1) | pad-to 4K | \
|
2019-05-06 03:26:09 +00:00
|
|
|
ls-append $(1)-bl2.pbl | pad-to 1M | \
|
|
|
|
ls-append $(1)-fip.bin | pad-to 5M | \
|
|
|
|
ls-append $(1)-uboot-env.bin | pad-to 10M | \
|
2020-07-20 13:34:04 +00:00
|
|
|
ls-append fsl_ls1088a-rdb-mc.itb | pad-to 13M | \
|
|
|
|
ls-append fsl_ls1088a-rdb-dpl.dtb | pad-to 14M | \
|
2020-08-24 12:29:32 +00:00
|
|
|
ls-append fsl_ls1088a-rdb-dpc.dtb | pad-to 16M | \
|
|
|
|
ls-append-kernel | pad-to $(LS_SD_ROOTFSPART_OFFSET)M | \
|
|
|
|
append-rootfs | pad-to $(LS_SD_IMAGE_SIZE)M | gzip
|
2018-07-18 06:14:40 +00:00
|
|
|
endef
|
2020-07-20 13:34:04 +00:00
|
|
|
TARGET_DEVICES += fsl_ls1088a-rdb-sdboot
|
2018-07-18 06:14:40 +00:00
|
|
|
|
2020-07-20 13:34:04 +00:00
|
|
|
define Device/fsl_ls2088a-rdb
|
2020-08-19 10:13:26 +00:00
|
|
|
$(Device/fix-sysupgrade)
|
2019-09-13 15:52:34 +00:00
|
|
|
DEVICE_VENDOR := NXP
|
|
|
|
DEVICE_MODEL := LS2088ARDB
|
2018-08-15 08:41:41 +00:00
|
|
|
DEVICE_PACKAGES += \
|
2020-03-14 06:25:33 +00:00
|
|
|
layerscape-mc \
|
2020-03-14 06:32:39 +00:00
|
|
|
layerscape-dpl \
|
2020-07-20 13:34:04 +00:00
|
|
|
tfa-ls2088a-rdb \
|
2020-08-25 13:26:05 +00:00
|
|
|
restool \
|
|
|
|
kmod-ahci-qoriq
|
2018-08-15 08:41:41 +00:00
|
|
|
IMAGE/firmware.bin := \
|
|
|
|
ls-clean | \
|
2019-05-06 03:26:09 +00:00
|
|
|
ls-append $(1)-bl2.pbl | pad-to 1M | \
|
|
|
|
ls-append $(1)-fip.bin | pad-to 5M | \
|
|
|
|
ls-append $(1)-uboot-env.bin | pad-to 10M | \
|
2018-08-15 08:41:41 +00:00
|
|
|
ls-append $(1)-mc.itb | pad-to 13M | \
|
|
|
|
ls-append $(1)-dpl.dtb | pad-to 14M | \
|
|
|
|
ls-append $(1)-dpc.dtb | pad-to 15M | \
|
|
|
|
ls-append-dtb $$(DEVICE_DTS) | pad-to 16M | \
|
|
|
|
append-kernel | pad-to 32M | \
|
2020-06-29 08:18:57 +00:00
|
|
|
append-rootfs | pad-rootfs | check-size
|
2018-08-15 08:41:41 +00:00
|
|
|
endef
|
2020-07-20 13:34:04 +00:00
|
|
|
TARGET_DEVICES += fsl_ls2088a-rdb
|
2018-08-15 08:41:41 +00:00
|
|
|
|
layerscape: add LX2160ARDB (Rev2.0 silicon) board support
The QorIQ LX2160A reference design board provides a comprehensive platform
that enables design and evaluation of the LX2160A processor.
- Enables network intelligence with the next generation Datapath (DPPA2)
which provides differentiated offload and a rich set of IO, including
10GE, 25GE, 40GE, and PCIe Gen4
- Delivers unprecedented efficiency and new virtualized networks
- Supports designs in 5G packet processing, network function
virtualization, storage controller, white box switching, network
interface cards, and mobile edge computing
- Supports all three LX2 family members (16-core LX2160A; 12-core LX2120A;
and 8-core LX2080A)
Signed-off-by: Yangbo Lu <yangbo.lu@nxp.com>
[use AUTORELEASE, add dtb to firmware part]
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2020-07-30 05:12:43 +00:00
|
|
|
define Device/fsl_lx2160a-rdb
|
|
|
|
DEVICE_VENDOR := NXP
|
|
|
|
DEVICE_MODEL := LX2160A-RDB
|
|
|
|
DEVICE_VARIANT := Rev2.0 silicon
|
|
|
|
DEVICE_PACKAGES += \
|
|
|
|
layerscape-mc \
|
|
|
|
layerscape-dpl \
|
|
|
|
layerscape-ddr-phy \
|
|
|
|
tfa-lx2160a-rdb \
|
|
|
|
restool
|
|
|
|
IMAGE/firmware.bin := \
|
|
|
|
ls-clean | \
|
|
|
|
ls-append $(1)-bl2.pbl | pad-to 1M | \
|
|
|
|
ls-append $(1)-fip.bin | pad-to 5M | \
|
|
|
|
ls-append $(1)-uboot-env.bin | pad-to 8M | \
|
|
|
|
ls-append $(1)-fip_ddr_all.bin | pad-to 10M | \
|
|
|
|
ls-append $(1)-mc.itb | pad-to 13M | \
|
|
|
|
ls-append $(1)-dpl.dtb | pad-to 14M | \
|
|
|
|
ls-append $(1)-dpc.dtb | pad-to 15M | \
|
|
|
|
ls-append-dtb $$(DEVICE_DTS) | pad-to 16M | \
|
|
|
|
append-kernel | pad-to 32M | \
|
|
|
|
append-rootfs | pad-rootfs | check-size
|
|
|
|
endef
|
|
|
|
TARGET_DEVICES += fsl_lx2160a-rdb
|
|
|
|
|
|
|
|
define Device/fsl_lx2160a-rdb-sdboot
|
|
|
|
$(Device/fsl-sdboot)
|
|
|
|
DEVICE_VENDOR := NXP
|
|
|
|
DEVICE_MODEL := LX2160A-RDB
|
|
|
|
DEVICE_VARIANT := Rev2.0 silicon SD Card Boot
|
|
|
|
DEVICE_PACKAGES += \
|
|
|
|
layerscape-mc \
|
|
|
|
layerscape-dpl \
|
|
|
|
layerscape-ddr-phy \
|
|
|
|
tfa-lx2160a-rdb-sdboot \
|
|
|
|
restool
|
|
|
|
DEVICE_DTS := freescale/fsl-lx2160a-rdb
|
|
|
|
IMAGE/sdcard.img.gz := \
|
|
|
|
ls-clean | \
|
|
|
|
ls-append-sdhead $(1) | pad-to 4K | \
|
|
|
|
ls-append $(1)-bl2.pbl | pad-to 1M | \
|
|
|
|
ls-append $(1)-fip.bin | pad-to 5M | \
|
|
|
|
ls-append $(1)-uboot-env.bin | pad-to 8M | \
|
|
|
|
ls-append fsl_lx2160a-rdb-fip_ddr_all.bin | pad-to 10M | \
|
|
|
|
ls-append fsl_lx2160a-rdb-mc.itb | pad-to 13M | \
|
|
|
|
ls-append fsl_lx2160a-rdb-dpl.dtb | pad-to 14M | \
|
|
|
|
ls-append fsl_lx2160a-rdb-dpc.dtb | pad-to 16M | \
|
|
|
|
ls-append-kernel | pad-to $(LS_SD_ROOTFSPART_OFFSET)M | \
|
|
|
|
append-rootfs | pad-to $(LS_SD_IMAGE_SIZE)M | gzip
|
|
|
|
endef
|
|
|
|
TARGET_DEVICES += fsl_lx2160a-rdb-sdboot
|
|
|
|
|
2020-07-20 13:34:04 +00:00
|
|
|
define Device/traverse_ls1043
|
2019-09-13 15:52:34 +00:00
|
|
|
DEVICE_VENDOR := Traverse
|
|
|
|
DEVICE_MODEL := LS1043 Boards
|
2018-08-15 08:41:41 +00:00
|
|
|
KERNEL_NAME := Image
|
|
|
|
KERNEL_SUFFIX := -kernel.itb
|
|
|
|
KERNEL_INSTALL := 1
|
|
|
|
FDT_LOADADDR = 0x90000000
|
|
|
|
FILESYSTEMS := ubifs
|
2020-05-27 03:10:19 +00:00
|
|
|
MKUBIFS_OPTS := -m 1 -e 262016 -c 128
|
2018-08-15 08:41:41 +00:00
|
|
|
DEVICE_PACKAGES += \
|
2020-03-14 06:11:12 +00:00
|
|
|
layerscape-fman \
|
2019-02-26 06:47:42 +00:00
|
|
|
uboot-envtools \
|
2020-03-16 05:55:40 +00:00
|
|
|
kmod-i2c-mux-pca954x \
|
2019-02-26 06:47:42 +00:00
|
|
|
kmod-hwmon-core \
|
2018-08-15 08:41:41 +00:00
|
|
|
kmod-gpio-pca953x kmod-input-gpio-keys-polled \
|
|
|
|
kmod-rtc-isl1208
|
|
|
|
DEVICE_DESCRIPTION = \
|
|
|
|
Build images for Traverse LS1043 boards. This generates a single image \
|
|
|
|
capable of booting on any of the boards in this family.
|
|
|
|
DEVICE_DTS = freescale/traverse-ls1043s
|
|
|
|
DEVICE_DTS_DIR = $(LINUX_DIR)/arch/arm64/boot/dts
|
|
|
|
DEVICE_DTS_CONFIG = ls1043s
|
|
|
|
KERNEL := kernel-bin | gzip | traverse-fit gzip $$(DTS_DIR)/$$(DEVICE_DTS).dtb $$(FDT_LOADADDR)
|
|
|
|
KERNEL_INITRAMFS := kernel-bin | gzip | fit gzip $$(DTS_DIR)/$$(DEVICE_DTS).dtb $$(FDT_LOADADDR)
|
2019-02-26 06:47:42 +00:00
|
|
|
IMAGES = root sysupgrade.bin
|
2018-08-15 08:41:41 +00:00
|
|
|
IMAGE/root = append-rootfs
|
2019-02-26 06:47:42 +00:00
|
|
|
IMAGE/sysupgrade.bin = sysupgrade-tar | append-metadata
|
2018-11-20 09:54:49 +00:00
|
|
|
MKUBIFS_OPTS := -m 2048 -e 124KiB -c 4096
|
2020-02-25 19:07:41 +00:00
|
|
|
SUPPORTED_DEVICES := traverse,ls1043s traverse,ls1043v
|
2018-08-15 08:41:41 +00:00
|
|
|
endef
|
2020-07-20 13:34:04 +00:00
|
|
|
TARGET_DEVICES += traverse_ls1043
|