Age | Commit message (Collapse) | Author |
|
Add PID4 0081 support for Colibri iMX7D 512MB without WinCE license,
mirroring the functionality of Colibri iMX7D PID4 0033.
Utilize the same devicetree for compatibility.
Related-to: ELB-5556
Signed-off-by: Vitor Soares <vitor.soares@toradex.com>
(cherry picked from commit 35fae29e184d289d730ae7ee0ccba1200e7d369d)
|
|
This commit updates the U-Boot make target to 'u-boot-nand.imx.'
This change is necessary due to commit 0cdb7f9e in
'meta-toradex-bsp-common,' which deprecated the 'nand_padding' function
in favor of a new U-Boot target ('u-boot-nand.imx') added to 'mach-imx.'
This target now automatically handles NAND padding.
Signed-off-by: Hiago De Franco <hiago.franco@toradex.com>
(cherry picked from commit 78b1e2921f1d6670fb5783bc5199f7bb3c05e65d)
|
|
The upstream Linux recipe in meta-toradex-bsp-common was split into
a pinned (currently to 6.5.5) and a mainline recipe building current
HEAD of the master branch.
For a OE master branch we always use the latest development version.
Related-to: ELB-5359
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
The upstream U-Boot recipe in meta-toradex-bsp-common was split into
a pinned (currently to 2022.07) and a mainline recipe building current
HEAD.
For a OE master branch we always use the latest development version.
Related-to: ELB-5357
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
The RT kernel is now available in a 6.5-rc tree.
Follow commit ce9a5ef ("machines: arch arm: follow change to vendor
subdir for dtbs") accordingly.
Related-to: ELB-5263
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
With moving to kernel 6.5 the kernel commit 724ba67515320 ("ARM: dts:
Move .dts files to vendor sub-directories") introduced a regression
with our 32 bit machines.
We have to add the relative path to the dts/dtb files in our list
of device trees to be built per machine if the distro/kernel flavour
is building a 6.5 and later kernel.
Reassign the full list in the <MACHINE.inc> file to KERNEL_DEVICETREE,
so that we can conditionally add the relative path for a 6.5 kernel.
Related-to: ELB-5263
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
After change, the KERNEL_DEVICETREE contains the following DTBs:
```
imx7d-colibri-eval-v3.dtb
imx7s-colibri-eval-v3.dtb
imx7d-colibri-aster.dtb
imx7s-colibri-aster.dtb
imx7d-colibri-iris.dtb
imx7d-colibri-iris-v2.dtb
imx7s-colibri-iris.dtb
imx7s-colibri-iris-v2.dtb
```
Related-to: ELB-4906
Signed-off-by: Ming Liu <ming.liu@toradex.com>
(cherry picked from commit 45d4fd4ed2b8b31de5e548dcc4acc81178a424ca)
|
|
The mainline kernel now has two recipes, one for non RT and one for the
RT flavour.
Set the correct one depending on the set overrides.
Related-to: ELB-4868
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
(cherry picked from commit 310715ee5f84da7267a039b8adee63614015c61e)
|
|
Adapt to new U-Boot env memory layout:
UBOOT_DTB_LOADADDRESS = "0x88200000"
UBOOT_DTBO_LOADADDRESS = "0x88300000" (using $pxefile_addr_r)
UBOOT_ENTRYPOINT = "0x84200000"
UBOOT_RD_LOADADDRESS = "0x88400000" (not used in regular BSP)
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
(cherry picked from commit 258f608b216d8d9d8adc50900a19454b6f73174e)
|
|
Restructure machine configuration files slightly to ease future
maintenance. Just cosmetic, no functional change at all.
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
(cherry picked from commit 1c21865e978d1a9d9c48123f4d0c34502ca7537f)
|
|
meta-toradex-bsp changed to build U-Boot from our own recipe rather
than bbappending to what openembedded-core provides. Change the
machines to use the new recipe.
Relates-to: ELB-4680
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
This leads to a multiple use-mainline-bsp existing in MACHINEOVERRIDES
and more importantly, it breaks the rules when handling FILESOVERRIDES,
the machine overrides is not the last item in MACHINEOVERRIDES any more
so bitbake might find a wrong path for files in SRC_URI.
Related-to: ELB-4373
Signed-off-by: Ming Liu <ming.liu@toradex.com>
(cherry picked from commit 353c9afa529daf6d594c3b29e311dee92c79d9d3)
|
|
Don't combine += and appned operator.
| WARNING: KERNEL_DEVICETREE:append:use-nxp-bsp += is not a recommended operator combination, please replace it.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
For the machines functional in mainline (sources.denx.de) switch
to build directly from the mainline repo.
While at it drop setting PREFERRED_PROVIDER for u-boot-fw-utils as this
is no longer used and replaced by libubootenv.
Related-to: ELB-4090
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
This is the result of automated script (0.9.3) conversion:
+# meta-toradex-distro
+vars = vars + ["preempt-rt","tdx","upstream"]
+# meta-toradex-* machines
+vars = vars + ["apalis-","colibri-","verdin-","tegra124"]
+# meta-freescale
+vars = vars + ["imx","mx6","mx7","mx8","use-mainline-bsp","use-nxp-bsp"]
../openembedded-core/scripts/contrib/convert-overrides.py .
converting the metadata to use ":" as the override character instead of "_".
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
Following NXP proprietary VPU libraries are available
in meta-freescale recipe: firmware-imx-vpu-imx6q,
firmware-imx-vpu-imx6d.
Due to the decision to remove proprietary code
from the upstream build,these binaries have to be dropped.
Related-to: ELB-3945
Signed-off-by: Denys Drozdov <denys.drozdov@toradex.com>
(cherry picked from commit e2d6c4046e46e8fffdad2df84f6c432cd586c2ca)
|
|
After this change, all Toradex's modules use 'scriptaddr' as the
devicetree overlay load address for fitImage.
Related-to: TOR-1700
Signed-off-by: Ming Liu <ming.liu@toradex.com>
(cherry picked from commit 38af49f5756c00106aa034da906871e30970c9fe)
|
|
This ensures the dtb/dtbo files in fitimage could be loaded correctly on
targets.
Related-to: TOR-1700
Signed-off-by: Ming Liu <ming.liu@toradex.com>
(cherry picked from commit 1392d014bcd9496e3fc1d8afa168e4c6ef1dada4)
|
|
Drop redundant IMAGE_BOOT_FILES_append/WKS_FILE_DEPENDS_append, they
are already in meta-freescale-3rdparty.
Related-to: ELB-3583
Signed-off-by: Ming Liu <ming.liu@toradex.com>
(cherry picked from commit ddd76cf2bb716014a6a66604752803a306b1dc61)
|
|
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
(cherry picked from commit 40da4d5c230785fb0fe2deff62686ebb37aeadc1)
|
|
Using "+=" overwrites "?=" in some cases which then dropes the
creation of wic images for apalis/colibri-imx6.
Related-to: ELB-2758
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
This drops the linux-toradex-rt recipe in favour of combining its
functionality into the linux-toradex_5.4-2.1.x.bb recipe.
The override preempt-rt applies the RT patch and changes the kernel config
to use PREEMPT_RT.
Related-to: ELB-2758
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
IMX_DEFAULT_BSP set in the distro decides on use-mainline-bsp and sets
the override in imx-base.conf.
Set PREFERRED_PROVIDER_virtual/kernel accordingly.
Drop MACHINE_BOOT_FILES and use the boot file directly, following the
rename of the source file to boot.scr-${MACHINE}.
Signed-off-by: Ming Liu <ming.liu@toradex.com>
|
|
The prefered provider matching a downstream kernel is set in the distro.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
(cherry picked from commit 17d3d131d2d8f8a0bd68f639fdac6b2873c2dde8)
|
|
linux-toradex-mainline with prempt-rt in overrides now builds a kernel
with the RT patch applied. Change PREFERRED_PROVIDER to use
linux-toradex-mainline when use-mainline-bsp and prempt-rt are in
overrides.
Related-to: ELB-2631
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
(cherry picked from commit ac5028651745ea2b541dbc0a847ffd737fc5ef76)
|
|
There is a little bit messing with the usages of upstream and
use-mainline-bsp overrides, let's change to use use-mainline-bsp for
kernel and devicetree choosing, upstream would be used to set
use-mainline-bsp in MACHINEOVERRIDES.
Signed-off-by: Ming Liu <ming.liu@toradex.com>
(cherry picked from commit 06e21ad7f07f03604c405a6ef0ca119f1d9aabc5)
|
|
Related-to: ELB-2593
(cherry picked from commit 29126c67d573f446f837b11a5d911cd0b00a13ea)
Corrected with changes to the machine conf files in meta-freescale-3rdparty.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
(cherry picked from commit 3d68713e7e28fae312fa869f0742a13edf1700c9)
|
|
The changes include:
- Set PREFERRED_PROVIDER_u-boot-default-script to u-boot-distro-boot.
- Drop MACHINE_BOOT_FILES, we dont have to maintain a extra variable.
- Drop colibri-imx7-emmc.conf file, it's already in
meta-freescale-3rdparty layer, move Toradex related definitions to
colibri-imx7-emmc.inc file.
- Drop u-boot-distro-boot from WKS_FILE_DEPENDS, to avoid multiple boot
scripts in it.
Signed-off-by: Ming Liu <ming.liu@toradex.com>
|
|
Currently we do not have device trees for the Aster Carrier board in
upstream kernels. Remove them from the list of device trees when
building mainline kernels.
Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
|
|
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
For the recipes listed in EXTRA_IMAGEDEPENDS, bitbake would create a
dependency as:
| image_pn:do_image_complete -> imagedepends_pn:do_populate_sysroot
but we actually need a image task depend on the deploy tasks of
EXTRA_IMAGEDEPENDS recipes, setting EXTRA_IMAGEDEPENDS would not help
with that, so drop it, use WKS_FILE_DEPENDS instead.
Signed-off-by: Ming Liu <ming.liu@toradex.com>
|
|
This depends on and deploys the distro boot script provided
by u-boot-distro-boot.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
Update to a 2019.07 based U-Boot.
Use the openembedded master recipes for u-boot_2019.07 as a base.
This makes the u-boot recipe in recipes-bsp/u-boot-mainline/ obsolete,
delete it.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
Provide the MACHINE_NAME variable which can be e.g. used as part of the
image name.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
Our downstream U-Boot provides a u-boot-nand.imx target prepending the
binary with a 1k block for easier flashing while the mainline U-Boot
does not.
Mimic the behaviour in a do_compile_append.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
Use for all Toradex machines exept apalis-imx8 a mainline based U-Boot.
(For the i.MX8QM mainline is not yet able to boot the kernel)
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
According to the Yocto manual v.2.6.1
(https://www.yoctoproject.org/docs/2.6.1/mega-manual/mega-manual.html#var-IMAGE_FSTYPES):
Due to the way the OpenEmbedded build system processes this variable, you
cannot update its contents by using _append or _prepend. You must use the +=
operator to add one or more options to the IMAGE_FSTYPES variable.
Signed-off-by: Gerard Salvatella <gerard.salvatella@toradex.com>
|
|
Actually make use of them various upgrades.
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
Acked-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
This is required since meta-freescale commit a4158e3425a7
("gstreamer1.0: Set DEFAULT_PREFERENCE as -1 to imx version") et. al.
and is analogous to meta-freescale-distro commit 29e7a3d322c7
("fsl-base.inc: Set PREFERRED_VERSION for Gstreamer to use i.MX Version"
).
Colibri iMX6ULL and Colibri iMX7 were added as according to the i.MX
Reference Manual L4.1.15_2.1.0-ga they at least could profit from the
Pixel Pipeline (PxP) DMA-ENGINE driver.
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
Acked-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
The same device tree as the regular Colibri iMX7D SKU uses can
be used.
Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
|
|
These modules to not have the epdc IP, so there is no need to deploy the
large firmware files.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
|
|
Add a inc file to allow downstream specific amendments.
Currently used to inject Toradex Easy Installer image creation.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
|