New Yocto Release fsimx7ulp-Y2022.05

  • F&S i.MX7ULP Yocto Release Y2022.05 (fsimx7ulp-Y2022.05)


    Please see the file

    https://www.fs-net.de/assets/d…MX7ULP_FirstSteps_eng.pdf


    for a description of how everything is installed and used.

    This is a major release for fsimx7ulp. fsimx7ulp is the software for all boards from F&S that are based on the i.MX 7ULP CPU from NXP. Currently

    these are the modules PicoCoreMX7ULP. Further boards may be added to this family in the future. All these boards can work with software that is

    created from this release package.


    This release brings new versions to all parts of the software stack.

    Here are some highlights of this release.


    1. New emmc image layout


    The fsimx7ulp target now uses the new F&S sysimg layout for eMMC.

    A detailed description of this layout can be found in the chapter "Mass Storage Devices -> eMMC" of the Linux on F&S Boards documentary.


    The old layout can still be applied using the fus-fsimx7ulp-legacy.wks.in at yocto-fus/sources/meta-fus/wic


    2. The Uboot update script install.scr is now built with Yocto


    The install script install.scr, which is used to install the boot imagesto the boards via USB/SD-card, is now build with Yocto.


    The source file install.txt can be found at sources/meta-fus/recipes-config/images/files/install.txt in the Yocto directory.

    The output install.scr can be found at tmp/deploy/images/fsimx7ulp/install.scr in the Yocto-Build directory.


    3. The Cortex-M4 image is now added automatically to the sysimg boot partition


    The Cortecx-M4 image "power-mode-switch" from the F&S FreeRTOS release V2020.03.1 is now automatically added to the boot partition of the sysimg.

    The image can be exchanged by adapting the file yocto-fus/sources/meta-fus/recipes-bsp/m4-demos/fsimx-mcore-demos-2020.03.1.inc


    4. New Uboot version 2018.03


    The fsimx7ulp platforms now use the default F&S Uboot 2018.03 instead of the former imx-2017.03 version.

    This brings a lot of features like the fsimage command to save a new U-Boot to flash without any additional parameters.


    5. Support for the new F&S MIPI display


    This release supports the new F&S 3.5" mipi display EE0350ET-2CP.


    6. New Linux kernel 5.4.70


    The Linux kernel is now based on version 5.4.70.


    This release includes the kernel lockdown mode, intended to strengthen the boundary between UID 0 and the kernel; virtio-fs, a high-performance virtio

    driver which allows a virtualized guest to mount a directory that has been exported on the host; fs-verity, for detecting file tampering, like dm-verity

    but works on files rather than block devices; dm-clone, which allows live cloning of dm targets; two new madvise() flags for improved app memory

    management on Android, support for new Intel/AMD GPUs, support for the exfat file system andremoving the experimental status of the EROFS file system;

    a new haltpoll cpuidle driver and governor that greatly improves performance for virtualized guests wanting to do guest-side polling on the idle loop;

    and blk-iocost, a I/O cgroup controller that attempts to calculate the cost of I/O more accurately.

    As always, there are many other new drivers and improvements.

    [https://kernelnewbies.org/Linux_5.4]


    7. New Yocto Version 3.0 (Zeus)


    Yocto Version 3.0 has many updated packages, for example Qt-5.15,busybox-1.31.0, wayland 1.18, weston-imx 9.0, imx-gpu-viv_6.4.3.p1.

    and imx-gstreamer-1.16.2.


    =========================================================================


    The following list shows the most noticeable changes in this release in more detail since our last regular i.MX7ULP release. Please note that the

    source code is also used for other platforms. This is why you will also find references to other CPU types and F&S boards here in the

    changelog.


    u-boot-2018.03-fsimx7ulp-B2022.05 (11.05.2022)

    ---------------------------------------------

    Supported boards: efusA7UL PicoCOM1.2 PicoCoreMX6UL PicoCoreMX6UL100 PicoCOMA7


    - Improve support for j070wvtc0211 panel

    - Correct initialization of usb device

    - Revert back to F&S version of fsl_esdhc.c

    - config_whitelist.txt should be sorted

    - Merge remote-tracking branch 'origin/master'

    - Add support to activate UART4 for M4 core

    - Switch debug output of the PCoreMX8MM to UART_A

    - Merge remote-tracking branch 'origin/master'

    - Keep .kernel_ubifs and .fdt_ubifs for Cubes

    - Always use two MAC addresses on AGATEWAY

    - AGATEWAY must set MAC_WLAN in bdinfo

    - Enable MMC as bootdevice (fsimx8x)

    - Update history file to u-boot-2018.03-fsimx6sx-Y2020.03

    - Add basic support for armStoneMX8M

    - Use NXP version for FAT configuration

    - Use F&S usb driver

    - Add support for MIPIDSI display g050tan01

    - Update history file to u-boot-2018.03-fsimx6-Y2020.03

    - Use F&S bootaux driver

    - Use F&S serial device driver

    - Use clock function from F&S branch

    - Use SOC functionality from F&S branch

    - Merge branch imx_v2018.03_4.14.98_2.3.0

    - Add NXP U-Boot branch imx_v2018.03_4.14.98_2.3.0

    - Improve max frequency for HS200 or HS400 modes

    - Move PMIC initialization to late init (fsimx8mm only)

    - Correct PMIC settings for PicoCoreMX8MM

    - Add basic support for PicoCoreMX8MN

    - Use F&S optimized FAT driver

    - Revert back to F&S version of FAT configuration

    - Improve imx8mm mipi clock settings

    - Add support for fsimx8mn to boot from emmc

    - Add support for fsimx8mm to boot from emmc

    - Improve eMMC support for fsimx8m(m,n)

    - Improve nand environment support for iMX8MN

    - Avoid compiler warning in ubi.c on ARM64

    - Revert to F&S timer implementation on i.MX

    - Remove stdio_dev from F&S serial devices and netconsole

    - Remove IOMUX_PAD macros for i.MX6UL and ANADIG_PLL_AUDIO_TEST macros

    - Add basic device tree support for serial drivers on F&S platforms

    - Fix fsimx6ul PicoCOMA7 USB and Display

    - Improve display support for fsimx8mm

    - Improve USB support for fsimx8mm

    - Improve OTG support for fsimx8mm

    - Add fsimx8mx support

    - Add support for static board config

    - Add support to read phy address from device-tree for fec_mxc

    - Improve imx8mm_pins.h I2C* pads

    - Improve serial mxc driver clear fifo before reset

    - Improve spl setting for all fsimx8* boards

    - Fix fsimx8mx RAM timings

    - Improve DRAM size configuration for fsimx8mx

    - Improve DRAM size detection for fsimx8mx

    - Use legacy ethernet driver for fsimx8mx

    - Fix fsimx8mx nand defconfig

    - Improve support for static board config

    - Improve MIPI-DSI PMS restriction values

    - Fix build warnigs for n535521 mipi driver

    - Disable display support for fsimx8mx

    - Improve linux,cma size settings for fsimx8mx

    - Improve fsimx8mx defconfigs

    - Add fsimx8mx_nano support

    - Disable display support for fsimx8mx_nano

    - Improve fsimx8mx support

    - Improve bd71837 pmic driver

    - Add possibility to set cma size via DTS for fsimx8mx

    - Improve fixed config for fsimx8mx

    - Improve FDT support and naming for fsimx8mx-nano

    - Improve fsimx8mm target

    - Improve fec_mxc fixed link support for DM

    - Remove target fsimx8mx

    - Remove arch/arm/mach-imx/mx8mx

    - Fix compilation warnings for fsimx8mm

    - Improve feature support for fsimx8mm

    - Improve fsimx8mm SPL settings

    - Improve fsimx8mm mac address setup

    - Add support for I2C_GPIO to configure switch on fsimx8mm

    - Append for commit "Add support for I2C_GPIO to configure switch on fsimx8mm"

    - Also use memalign_simple() in SPL, not only malloc_simple()

    - Add Kconfig options to create a disassembler listing

    - New version of addfsheader as a script, remove old C version

    - Add fsimage script

    - Fix Kconfig prompt for MXC GPIO driver

    - Add streaming option to SDP protocol

    - Add fs_image library to load and handle F&S images on fsimx8mm

    - Change SPL on fsimx8mm to use F&S NBoot images to boot

    - Add nboot build process for fsimx8mm

    - Add fs_board_get_boot_device_from_fuses() to fs_board_common.c

    - cli_hush: Add support for indirect parameter expansion

    - mxs_nand: Reduce malloc usage in SPL

    - mxs_nand_spl: Do not stop when ONFI version is unknown

    - fs_image.c: Have two copies of BOARD-CFG and FIRMWARE

    - Use new MTD partition layout on fsimx8mm, clean up boot srategies

    - Have environment in NAND or MMC on fsimx8mm

    - Move fs_image.[ch] from fsimx8mm to common

    - fsimx8mm: Add nboot-info for BOARD-CFGs, use .*.tmp files in Makefile

    - fsimx8mm: Identify boot system with NXP boot devices

    - fdt_support.c: Fix bug in fdt_getprop_u32_default_node()

    - Allow using function fdt_print() from outside of cmd/fdt.c

    - Add fsimage command to handle NBoot images

    - fsimx8mm: Get rid of fs_nboot_args and use cfg_info instead

    - fsimx8mm: Add fuse subcommand for fsimage

    - Handle kernel, fdt and rootfs according to boot device

    - fsimx8mm: On eMMC, load environment from boot partition

    - Allow NAND environment offsets in device tree

    - fsimx8mm: When loading U-Boot, provide offset values from nboot-info

    - fsimx8mm: Have separate nboot-info for NAND and MMC

    - fsimx8mm: Add MMC loading/saving, refactor fsimage code

    - Also use indendation in scripts/fsimage.sh

    - Also write U-BOOT files in command fsimage save

    - Fix nand_spl_load_image() in case of bad blocks

    - fsimx8mm: Drop debug output, rename MTD partition Spl to NBoot

    - fsimx8mm: Handle device tree fixup more cleanly

    - Add CONFIG_SPL/TPL_AUTOBUILD, do not build SPL by default on fsimx8mm

    - fsimx8mm: Add all current BOARD-CFGs

    - fsimx8mm: Fix handling for PicoCoreMX8MX

    - Fix addfsheade.sh for yocto build

    - Set boardinfo.name to PicoCoreMX8MX for boards with 8mx config

    - Fix have-eth-switch config entry to have-eth-phy

    - Fix DSI_PHY_REF clock settings

    - Fix CONFIG_ENV_SIZE to 16KB

    - Add support for resetting phy via device tree entry

    - Fix-up for devicetrees fsimx8mm

    - Improve fs_board_common environment variable setup

    - Improve fsimx8mm KSZ9893 Switch setup

    - Improve fsimx8mm linux fdt fixups

    - Remove setting ethaddr for WLAN on fsimx8mm

    - Change NBoot version to current one

    - Change DACR to client access control to fix cache errors

    - Improve fsimx8mm mac address setup

    - Set tbs2.c UPDATE_DEF to mmc0,mmc2

    - Improve support for architecture tbs2

    - Merge architecture tbs2 into fsimx8mm

    - Add part command to uboot console

    - Add dynamic setting of cpu temp ranges for fsimx8mm

    - Add config for PCoreMX8MM-FERT13.130

    - Add support for board GAR3

    - Add support for board vand3

    - Increase NBoot version to 2021.07

    - F&S Update Framework interface fixed

    - Improve environment variables for fsimx8mm F&S Updater

    - Move enum fsimg_mode from fs_image_common.h to fs_image_common.c

    - Change fsimx8mn to use NBoot

    - Add -ddr3l/-lpddr4 to device tree names for fsimx8mm/fsimx8mn

    - Change ingress delay for KSZ9893R Ethernet switch on fsimx8mm/mn

    - Allow optional board-fdt in BOARD-CFG files

    - Add correct fuse values for fsimx8mn

    - Increase size for fs_sys_prompt[]

    - Handle new eMMC layout on fsimx8mn

    - On fsimx8mn, disable code to detect if running on secondary SPL

    - In fat_fus.c, handle files > 2GB better

    - Remove unused folder fsimx8mx_nano

    - Fix building process for fsimx8mm

    - Adjust NAND areas for fsimx8mn nboot

    - Add USB Type C OTG functionality

    - Add variant of PCoreMX8MN

    - Fix fsimx6 usb power polarity

    - Fix imx6 display

    - Fix fsimx6 absolut pathes for Linux device tree adaption

    - phy: Fix u-boot coruption when fixed-phy is used

    - kconfig: Avoid format overflow warning from GCC 8.1

    - net: unaligned copying of unsigned long

    - net: nfs: remove superfluous conversions

    - net: nfs: remove superfluous packed attribute

    - Fix pmoda9 LCD pads

    - Add support for picocoremx6ul100

    - Add support for command fsimage

    - Change DACR to client access control to fix cache errors

    - Add rx delay support for RTL8211F

    - Improve phy realtek LED setup

    - Add Ethernet support for efusA9r2

    - Add support for efusA9r2

    - Correct boot from ubi environments to create F&S Updater volumes

    - Add env import/export cmd

    - Fix commands to create F&S Updater volumes in fsimx8mn

    - Fix DTS adaption to support backwards compatibility

    - Fix DTS adaption to support backwards compatibility

    - Add support for picocoremx6ul100

    - Add support for same defconfig independent from boot device for fsimx6sx/ul

    - Add support for command fsimage_imx6 (fsimx6sx/ul)

    - Improve fsimx6sx to setup dynamic linux device tree

    - Fix DTS adaption to support backwards compatibility for fsimx6sx/ul

    - Fix bootcmd-fastboot override when booting from USB

    - In mxs-nand-fus.c, set and use ecc.total/ecc.bytes correctly

    - Fix fastboot for i.MX8

    - Add new nboot config TBS2-FERT3

    - Backport new usb gadget driver from version v2019.01

    - lib: errno: avoid error format-overflow

    - gcc-9: silence 'address-of-packed-member' warning

    - Add support for target fsimx7ulp

    - Improve rndis gadget configuration on platform fsimx7ulp

    - Improve cma setup for target fsimx7ulp

    - Improve phy realtek LED setup

    - Improve fsimx6 configuration u-boot size

    - Add GPU detection for fsimx6sx

    - Improve is_usb_boot function for MX6 CPUs

    - Add "is_usb_boot" function for platform fsimx6sx/ul

    - Add config for PCoreMX8MM-FERT15.130

    - Improve board name for PCoreMX8MM-FERT15.130.dts

    - Improve naming of target fsimx7ulp

    - Improve setup of fs_board_get_boot_dev for fsimx6*/7ulp

    - Improve mx6 mmc_get_env_dev/mmc_get_env_part

    - Add support for command fsimage

    - Change DACR to client access control to fix cache errors

    - Add configs FERT1.130 FERT2.130 FERT17.120 for fsimx8mm


    linux-5.4.70-fsimx6ul-B2022.04 (11.05.2022)

    --------------------------------------------

    Supported boards: PicoCoreMX7ULP


    - NXP Version rel_imx_4.14.78_1.0.0_ga

    - Add support for armStoneMX8M

    - Correct compatible string for USB3 nodes

    - Add BDIInfo driver

    - Add support for display panels

    g070y2-l01, g070y2-l01

    - Add support for sn65dsi84

    - Add sn65dsi84 to default configuration

    - Add 'best-match' attribute to set precise clock

    - Add support for PicoCoreMX8MM

    - Corrects some compatible strings

    - Add CLKO2 support

    - Add IOMUX configuration for UART

    - Add basic support for TC358764

    - Add device tree support for DSI2LVDS panels

    g070y2-l01, j070wvtc0211

    - Add dynamic calculation of pll pms

    - Add support for g050tan01 panel

    - Add DT support for board rev. 1.10

    - Remove old display timings

    - Add spidev support

    - Add audio support for SGTL5000

    - Add support for inversion of x,y coordinates

    focaltech touch driver

    - Improve compiler warnings

    - Improve imx-sgtl5000

    - Merge to rel_imx_4.14.98_2.0.0_ga

    - Merge branch rel_imx_4.14.98_2.1.0 into fsimx8mx-B2019.11-pre

    - Improve device tree support for picocoremx8mm

    - Improve audio support for armStoneMX8M

    - Improve device tree support for armStoneMX8M

    - Add driver support to fsimx8m_defconfig

    SGTL5000, MCP251X SPI CAN driver

    - Merge commit imx_4.14.98_2.2.0 into fsimx8mx-B2019.11-pr

    - Improve device tree for PicoCoreMX8MM

    UART pin names because of merge

    - Merge commit rel_imx_4.14.98_2.3.0 into fsimx8mx-B2019.11-pre

    - Merge commit rel_imx_4.14.98_2.3.1_patch into fsimx8mx-B2019.11-pre

    - Add support for F&S adp-mipi2lvds1 board with j070wvtc0211 panel

    - Add support for MIPI-DSI panel rf3500d-ayw-mng1

    - Improve support for panel j070wvtc0211

    - Add HDMI support for armStoneMX8M

    - Add support for PicoCoreMX8MN

    - Correct device tree support for picocoremx8mn

    - Add panel g185han01 support for armStoneMX8M

    - Add support for MCP25XXFD

    - Improve rtc-pcf85263 driver - support generating output clock

    - Add support for PicoCoreMX8MX PCB

    - Add support for panel sitronix ST7703

    - Improve clock calculation for NWL MIPI-DSI core

    - Add support for j070wvtc0211 panel (armStoneMX8M only)

    - Improve support for g070y2-l01 panel (armStoneMX8M only)

    - Update copyright messages in device trees

    - Improve fsimx8mm support

    - Improve pmic regulator voltages for PicoCoreMX8MM

    - Merge kernel to 5.4.24

    - Fixup for kernel upgrade to 5.4.24

    - Add basic support display NewVision NV3051D

    - Fix audio clock settings in armstonea9qdl.dtsi

    - Fix newvision-nv3051 driver

    - Improve picocoremx8mx device tree

    - Fix MIPI-DSI clock PMS-boundary values

    - Add fus-tc358775 driver and G133HAN01 display support

    - Improve fsimx8mm_defconfig

    - Add support for picocoremx8mx-nano device-tree

    - Improve pmic node for picocoremx8mx

    - Add support for KSZ9893 ETH switch

    - Add SquashFS, OverlayFS and Ubiblock support on fsimx8mm

    - Improve picocoremx8mx device tree support

    - Add picocoremx8mx j070wvtc-display support

    - Merge kernel to 5.4.47

    - Add fsimx8mm BD718XX driver and cma no-override flag to picocore8mx dts

    - Improve fsimx8mx display support and fix atmel touch driver

    - Improve picocorem8mx device tree and fix PCIE support

    - Improve device tree for picocoremx8mx-nano

    - Improve panel-novatek-nt35521 driver

    - Improve picocoremx8mm device tree and tc358775 mipi2lvds support

    - Add support for display EE0350-ET-2CP and change syntax of device-trees

    - Remove duplicate device-tree for picocoremx8mx

    - Merge kernel to 5.4.70

    - Improve device tree for picocoremx8mx

    - Improve support for CAN-FD chip MCP251xfd

    - Improve display backlight support

    - Add VPU support for fsimx8mm

    - Rework of fsimx8mm device-trees

    - Improve ksz9893 support - DT property

    - Disable ACL for SquashFS and UBIFS

    - Improve ksz9477 switch driver to support phy-link via GPIOs

    - Fix-up for devicetrees fsimx8mm

    - Add driver for lontium-lt9211 MIPI2RGB converter

    - Improve picocoremx8mx/mm device trees for deactivating nodes from UBoot

    - Improve picocoremx8mm.dts and fsimx8mm_defconfig

    - Improve fsimx8mm_defconfig

    - Improve clk-composite-8m.c

    - Improve atmel_mxt_ts.c touch

    - Add PWM usage for driver gpio-pca953x.c

    - Improve fsimx8mm_defconfig to be closer to fsimx6* defconfigs

    - Improve drivers/rtc/systohc.c

    - Fixup for picocoremx8mm/mx device-trees

    - Add support for Marvel BT modules on fsimx8mm

    - Improve device tree for SAI1 pins on picocoremx8mm.dts

    - Merge to NXP rel_imx_5.4.70_2.3.2

    - Add support for PicoCoreMX8MP

    - Enable MCLK early for SGTL5000

    - Enable audiomix clocks by device tree

    - Revert commit MLK-24910-3 phy

    - Fix mode clock to support F&S standard display

    - Improve device tree for F&S standard panel

    - Fix picocoremx8mm/mx8mx pcie

    - Improve gar1/gar2/gar3 device trees

    - Improve uart imx.c to disable dtrd

    - Add support for micrel phy on fsimx6sx_defconfig

    - Add support for device tree vand3

    - Improve support for architecture fsimx8mn

    - Improve device tree support for j070wvtc0211 display

    - Improve device tree picocoremx8mp

    - Improve eth support in picocoremx8mp

    - Fix ee0350-mipi-disp touch interrupt pin

    - Revert NXP commit MLK-24133 arm64: SAI1_RXD0 and SAI1_MCLK pins only

    - Enable I2S_B for PicoCoreMX8MP

    - Add cpu freq powersave, conservative governor fix to fsimx8mp_defconfig

    - Add mwifiex node to picocoremx8mp device tree

    - Improve picocoremx8mp Cortex-M7 support

    - Improve support for imx6ul-touchscreen controller

    - Add driver for lontium-lt9211 RGB2LVDS converter

    - Add full device-tree support for PicoCOMA7

    - Improve support for picocoremx6ul revision 1.20

    - Add support for picocoremx6ul100 on architecture fsimx6ul

    - Improve support for picocom1.2

    - Improve architecture fsimx6 PCIe setup

    - Improve support for ADP-MIPI2LVDS1 for fsimx8mm

    - Add support for ADP-MIPI2RGB adapter for fsimx8mm

    - LF-3132: dmaengine: imx-sdma: raise up channel0 priority after resume

    - Enable Polling of the status register for USB-C ptn5110

    - Change naming for device trees of PicoCoreMX8MM_MN_Mx

    - Use simple-panel driver for tc358775 with j070wvtc0211

    - Improve device trees for fsimx8mn

    - fsimx8mp: Improve device tree for mipi-dsi panel ee0350et-2cp

    - Fix qblissa9r2q SoC compatible in device tree

    - Add fsimx6 etnaviv support

    - Fix imx6 device tree pathes for backwards compatibility

    - Add fsimx6 alias for gpmi

    - Fix switch_case fallthrough warning

    - Fix qblissa9dl SoC compatible in device tree

    - Fix qiblisa9r2dl RTC IRQ pad setting

    - Fix netdcua9qdl framebuffer bit depth for LVDS

    - Improve netdcua9 ax88796 driver support

    - Fix fus-ac97 driver

    - Fix picomoda9qdl kernel warning for pinctrl_gpmi_nand_1

    - Improve armstonea9qdl.dtsi

    - Add support for RTC PCF85263

    - Improve support for imx6ul-touchscreen controller

    - Add driver for lontium-lt9211 RGB2LVDS converter

    - Add full device-tree support for PicoCOMA7

    - Improve support for picocoremx6ul revision 1.20

    - Add support for picocoremx6ul100 on architecture fsimx6ul

    - Add support for TSC2004 on fsimx6ul

    - Fix i2c frequency entry in device trees

    - Add rx delay support for RTL8211F

    - Add support for efusA9r2

    - Add phy fixup for efusA9r2

    - Improve tsc200x-core touch driver

    - Improve tsc200x-core touchscreen driver

    - Improve panel-simple driver of drm/panel

    - Improve sec_mipi_dsim-imx.c driver

    - Improve lontium-lt9211.c bridge driver

    - Improve devicetree picocoremx8mm-ddr3l-lcdif-adp-mipi2rgb.dts

    - Add new devicetree picocoremx8mm-ddr3l-lcdif-g050tan01.dts

    - Add tbs2 mipi2rgb device tree

    - Enable adp-mipi2rgb for fsimx8mn

    - Use panel-lvds driver for output of TC358775

    - Enable USB Type-C for picocoremx8mn-lpddr4

    - Enable adp-mipi2lvds1 for fsimx8mn

    - Fix SOC compatible entry for QBlissA9dl and QBlissA9r2q

    - Merge commit '54f9f3642c1a00bbed02a4f4eba5773aae9a9265'

    - In gpmi-nand-fus.c, set and use ecc.total/ecc.bytes correctly

    - Correct the clock source for mclk0

    - Add fsimx6sx/ul alias for gpmi/emmc/rpmsg

    - Improve edt-ft5x06 touch driver

    - Add support for tbs2 revision 1.20

    - Add support for mipi display EE0350ET-2CP for i.MX7ULP

    - Improve atmel_mxt_ts touch driver - read size

    - Add support for EE0350ET-2CP on architecture fsimx7ulp

    - Improve imx7ulp.dtsi

    - Improve target fsimx7ulp for kernel version 5.4.70

    - Add rx delay support for RTL8211F

    - Improve focaltech touch driver

    - Add display support for Rongen T070QYH

    - Improve gpc support for i.MX6SX

    - Improve fsimx6sx device trees for eMMC/GPU support

    - Fix armv7 default cpu frequency governor

    - Fix disabling of dma for a specific UART Port by DTS

    - Fix imx6sx/ul device tree pathes for backwards compatibility

    - Fix rtc-pfc856063 driver

    - Fix picocoma7 device tree

    - Fix picocoremx6ul100 DTS



    yocto-3.0-fsimx7ulp-Y2022.05 (11.05.2022 based on Yocto 3.0 Zeus)

    ------------------------------------------------------------------

    Supported architectures: fsimx7ulp


    - Update yocto to 2.4 (Rocko)

    - Fix recipe failure optee-os-imx_git.bb

    - Add support for fsimx7ulp

    - Improve asound.state file for alsamixer

    - Remove fs-startscript from fus-image-std

    - Fix some errors so yocto-rocko can be build

    - Add new WLAN-driver based on B2019.11 release

    - Update pseudo to version 1.9 to fix host-user-contaminated warning

    - Fix fus-image-qt5

    - Add support for wayland and x11 on imx6ul

    - Fix licence file ckecksum for u-boot

    - Fix different minor things

    - add devicetree for gar2

    - Fix installation of QT-fonts only for wayland bug

    - Rework yocto built enviroment creation

    - Remove optee package from the built environment

    - Add read-only filesystem option to fus-images

    - Add fus-image-mono

    - Update .gitignore

    - Improve naming of Linux-kernel and Uboot in recipes

    - Fix Linux-kernel and Uboot recipes

    - Add fsalias.sh to fus-images

    - Add DISTRO variable to fus-distros

    - Add DISTRO variable to fus-imx-wayland

    - Set root file systems rw by default again

    - Remove matchbox from xwayland build

    - Fix failed hostname service on armstonea9r2

    - Add setting login console via bdinfo for imx6_all

    - Remove ubifs image filesystem from fsimx7ulp build

    - Add support for Marvell SD8997 wlan chip

    - Set FUS_LOGIN_CONSOLE as default login for fsimx7ulp

    - Replace imx asound.conf file as is not compatible with our boards

    - Update yocto to 3.0 (Zeus)

    - Add atmel mxt linux firmware recipe

    - Merge fsimx8 U-Boot and Kernel build to common recipe *-fus.bb

    - Fix fus-image-qt5

    - Add fsimx8mx machine file

    - Add static board conf via environment variable

    - Remove kernel-module-imx-gpu-viv from linux-fus recipe

    - Remove kernel image from rootfs

    - Improve support for WIFI module 1MW from murata

    - Update to Yoco 3.0.4 (Zeus) Kernel 5.4.47

    - Improve fsimx8mx.confand fus-common.inc

    - Add machine for fsimx8mx-nano

    - Improve fsimx8mm machine file

    - Add fbi as image viewer to package

    - Add new firmware for atmel touch mxt336

    - Increase yocto manifest file to work with kernel version 5.4.70

    - Improve access to firmware marvel sd8997

    - Remove unnecessary files and syntax failures

    - Improve FS FUS_LOGIN_CONSOLE setup

    - Improve fsimx8m* machine files

    - Change: IMAGE_FSTYPES: Cause of building problems, revert changes of ??=

    - Remove IMAGE_FSTYPES from fus-common.inc

    - Fix: "?=" to "="

    - Add: Sub init function

    - Improve linux-fus recipe from meta-fus layer

    - Add support to build new uboot-fus

    - Improve default network startup for F&S images

    - Improve build of u-boot-fw-utils

    - Remove ATF patch from recipe

    - Improve u-boot-fus recipe

    - Add linux-firmware-pcie8997 to target fus-image-std

    - Improve KERNEL_MODULE_PACKAGE_SUFFIX for layer meta-fus

    - Improve meta-fus wic layout fat partition offset

    - Remove xf86-input-libinput from XServer

    - Update to NXP 5.4.70-2.3.2 release

    - Add fsimx8mp support

    - Improve imx-boot recipe

    - Improve recipe linux-fus.bbapend

    - Improve naming for wic images

    - Improve machine fsimx6ul.conf to build device tree gar3.dtb

    - Improve machine fsimx6sx.conf to build device tree vand3.dtb

    - Improve machine file fsimx8mn to work with new U-Boot

    - Remove archiving of sysimg

    - Remove unused config fsimx8mx-nano.conf

    - Adjust device tree names in fsimx8mm and fsimx8mn

    - Enable different UBoot offsets in user area of eMMC

    - Enable initramfs for imx-kobs

    - Add touch calibrator for Weston

    - Update .gitignore

    - Include all weston binaries for fus-image-std

    - Add mipi2rgb for fsimx8mn

    - Add building of install.scr in Yocto

    - Add adp-mipi2lvds for fsimx8mn

    - Add fs-startscript for core-image-minimal

    - Improve tbs2 machine file

    - Fix passing of ethaddr for Silex WLAN module

    - Add error handling for the install script with eMMC

    - Remove mono from yocto-fus

    - Fix fs-installscript.bb form 32-Bit ARM targets

    - Improve fsimx7ulp machine

    - Use newer weston-imx version

    - Create symlink for emmc-${MACHINE}.sysimage file

    - Fix fsimx7ulp asound.state

    - Fix environmentvariable TERM being set to @BAUDRATE@

    - Add M4 image to the emmc sysimg file of fsimx7ulp




    Examples

    --------


    (no changes)


    power_mode_switch.img

    ---------------------

    Taken from release:

    freertos-fsimx7ulp-V2020.03.1


    Documentation

    -------------


    - Update to version 1.3 of FSiMX7ULP_FirstSteps_eng.pdf

    - Update to version 0.13 of LinuxOnFSBoards_eng.pdf


    Please download the hardware documentation directly from our website.

    Then you always have the newest version.

  • Patch for Yocto package sources

    The git repository host Codeaurora has been shut down, so some NXP packages cannot be downloaded anymore.

    This patch fixes the sources of these packages, so they can be downloaded from their new location at github.


    Copy this patch to the Yocto directory yocto-3.0-fus/ and apply it with:


    Code

    1. patch -p1 < 0001-Fix-fsimx7ulp-Y2022.05-package-sources.patch


    Your F&S Support Team