Posts by fs-support_PG

    Hello and welcome to the forum,


    yes the USB-Sticks, delivered with the Starterkits are always empty.

    They are normally used to flash the release software, that you can download form your F&S-Download Area, to the boards.


    Your F&S Support Team


    As this is an international forum, please try to post in English.
    Da dies ein internationales Forum ist, bitten wir darum, Beiträge möglichst in Englisch zu verfassen.

    F&S Development Machine with Fedora 30 (24.05.2022)

    There is a new Virtual Machine with Fedora30 in your download section available

    (My F&S / Tools-Linux /VirtualMachines/Fedora30/32-bit (i.MX6, i.MX7)/ F_S_Development_Machine-Fedora_30_V2.3.ova).

    The structure of the virtual machine is listed below.

    Content:

    • fsimx6-B2021.10.1 (/home/developer/fsimx6-B2021.10.1)
    • fsimx6ul-B2022.04 (/home/developer/fsimx6ul-B2022.04 )
    • fsimx7ulp-Y2022.05 (/home/developer/fsimx7ulp-Y2022.05 )
    • freertos-fsimx7ulp-V2020.03.1 (/home/developer/freertos-fsimx7ulp-V2020.03.1)


    New Content:

    • fsimx7ulp-Y2022.05 (/home/developer/fsimx7ulp-Y2022.05 )
    • freertos-fsimx7ulp-V2020.03.1 (/home/developer/freertos-fsimx7ulp-V2020.03.1)


    Your F&S Support Team

    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.

    F&S i.MX6UL Buildroot Release (12.04.2022)


    Please see the file


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


    for a description of how everything is installed and used.


    This is the next regular major release for fsimx6ul. fsimx6ul is the software for all boards from F&S that are based on the i.MX6-UltraLite

    and i.MX6ULL CPUs from NXP (or i.MX6UL and i.MX6ULL for short). Currently these are the modules efusA7UL, PicoCOM1.2, PicoCoreMX6UL,

    PicoCoreMX6UL100 and PicoCOMA7. 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. This Release does not support the Silex WLAN chip on the modules efusA7UL


    There is currently no driver avaialble for the Linux Kernel 5.4.70.

    For Silex WLAN chip support, please use the release fsimx6ul-B2019.11.1


    2. X11 is replaced by Weston/Wayland as graphical environment


    NXP dropped the support for X11 in their latest GPU drivers and

    replaced it with Weston/Wayland.


    Modern programs do the rendering themselves, so there is no need anymore

    for the X-Server with its' own graphic primitives.


    The Wayland protocol offers a new approach, which uses a compositor to assemble

    the single images of the application to a final screen.

    This way graphical acceleration of GPUs can be integrated more efficiently.

    Weston is the reference implementation of such a compositor.


    The Wayland image can be build using the fsimx6_wayland_defconfig, which

    replaces the old fsimx6_std_defconfig.


    Old X11 applications can still run on the XWayland compositor, which can be build

    using the fsimx6_xwayland_defconfig.

    However X11 3D acceleration is still not supported on Xwayland.

    Here, the native Wayland backend has to be used.


    Another disadvantage is, that screen sharing (like with XVNC) isn't that easy

    anymore. There is a solution to unsing the RTP protocol, but this allows only for

    a remote desktop, not sharing of the desktop.


    3. Uboot is now built with Buildroot


    Analogous to the Linux kernel, the Uboot is now built by Buildroot, too.

    Buildrooot will look for a directory named u-boot-fsimx6ul in the build

    directory (which can also be a link) and source it to uboot-custom.

    Changes made to u-boot-fsimx6ul will also apply to the Buildroot uboot.

    The final uboot.nb0 will be placed in output/images/


    4. The Uboot update script install.scr is now built with Buildroot


    The install script install.scr, which is used to install the boot images

    to the boards via USB/SD-card, is now build with Buildroot.


    The source file install.txt can be found and board/f+s/common/install.txt

    in the buildroot directory. Another install.txt can be used by setting the

    variable INSTALL_TXT_PATH in the boards finalscript_* file to a new path.


    The output install.scr can be found at output/images/install.scr.


    5. Update to Buildroot 2021.02.10


    Buildroot 2021.02 has many many updated packages, for example Qt-5.12.2,

    busybox-1.33.2, wayland 1.18, weston-imx 9.0 and imx-gstreamer-1.16.2.

    We actually use buildroot-2021.02.10, which is a newer version that already

    has some more fixes.


    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 toolchain fs-toolchain-9.3-armv7ahf


    It showed that some packages needed newer Kernelheaders to compile.

    So we have updated the toolchain again. Please use this new

    toolchain together with the code of this release.


    Remark: When changing the toolchain, you should always clear the

    compiler cache, e.g.


    rm -r ~/.ccache ~/.ccache-buildroot


    Otherwise, the compiler may mix up precompiled code from the cache with

    newly compiled code, causing strange runtime errors.


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


    The following list shows the most noticable changes in this release in

    more detail since our last regular i.MX6UL release (not counting the

    intermediate release for PicoCoremX6UL). 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.


    nbootimx6_48.bin (VN48) (07.02.2022)

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

    Supported Boards: efusA9, armStoneA9, armStoneA9r2, PicoMODA9, NetDCUA9,

    QBlissA9, QBlissA9r2


    NBoot for i.MX6 shares the source code with other i.MX6 CPU variants

    like i.MX6UL and i.MX6SX, therefore versions are counted

    consecutively.


    [VN42]

    - 0004288: [NBoot] add support for eMMC

    - 0004289: [NBoot] add support for customer specific board VAND3


    [VN43]

    - 0004399: [NBoot] add eMMC MBR and FAT support

    - 0004400: [NBoot] improve dosfs and fix known bugs

    - 0004401: [NBoot] add support for boardconfig in eMMC boot partition

    - 0004402: [NBoot] add eMMC access from USB MSD

    - 0004398: [NBoot] add eMMC booting from fat in user partition

    - 0004403: [NBoot] warn user if wrong nboot for boot device is downloaded


    [VN44]

    - 0004625: [NBoot] Add support for new board GAR3


    [VN45]

    - 0004735: [NBoot] change version naming for super secure variant

    - 0004734: [NBoot] use built-in randomizer

    - 0004732: [NBoot] correct DDR3 detection routine


    [VN46]

    - 0004803: [NBoot] Improve eMMC boot support

    - 0004802: [NBoot] Add support for new board UL100


    [VN47]

    - 0005164: [NBoot] Add support for new board efusA9r2


    [VN48]

    - 0005263: [NBoot] nboot for eMMC does not start on PicoCoreMX6UL when fuses not set and SD card is inserted


    u-boot-2018.03-fsimx6ul-B2022.04 (11.04.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.04.2022)

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

    Supported boards: efusA7UL PicoCOM1.2 PicoCoreMX6UL PicoCoreMX6UL100 PicoCOMA7


    - 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



    buildroot-2021.02.10-fsimx6ul-B2022.04 (12.04.2022)

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

    Supported boards: efusA7UL PicoCOM1.2 PicoCoreMX6UL PicoCoreMX6UL100 PicoCOMA7


    - Improve XServer authority

    - Upgrade necessary packages to work with kernel version 4.14.98_2.3.1_patch

    - Remove silex package build temporary from fsimx6sx/6ul defconfigs

    - Add package touch-firmware

    - Support package touch_firmware in F&S defconfigs

    - Update wayland/weston packages to work with kernel 4.14.98_2.3.1_patch

    - Add support for fsimx8mm

    - Improve fsimx8mm support

    - Add minimal configuration for fsimx8mm

    - Add configurations to build fsimx8mm with mmc support

    - Add minimal configuration for fsim8mm with ramfs

    - Add udev rules to create touchscreen device

    - Bump kobs-ng to support iMX8M(M,N)

    - Bump uuc for ramfs default configuration

    - Bump mkimage to imx_4.14.98_2.3.0

    - Add install script for fsimx8mm

    - Improve libdrm settings

    - Bump imx-vpu-hantro to 1.14

    - Add config entries for iMX8MQ and iMX8MM

    - Enable FW images for iMX8MM plattform

    - Set PKG_CONFIG_SYSROOT_DIR to the build process

    - Enable 2D support for 64-bit architecture

    - Move entry to create install script for fsimx8mm

    - Add packages and utillity for python-azure-iot-device

    - Latest Buildroot version of rauc

    - Add FS Updater package

    - Add FS Updater Solution scripts for FSIMX8MM architecture

    - Folder bug fix for FS Updater FSIMX8MM

    - Update to buildroot-2020.11

    - Update imx specific packages

    - Update arm trusted firmware

    - Update fsimx8mm defconfigs and busybox

    - Improve imx8 image generation

    - Improve fsimx8mm weston backend

    - Fix padding of lpddr4 ram trainigs binaries

    - Fix cpio-rootfs generation

    - Add FS-Updater for application and rootfs

    - Fixes for FS-Update

    - Fix RAUC squashfs mounting

    - RAUC Update to 1.5

    - Extend: dynamic_mounting.py

    - Change: Extend demo application with startup script

    - Change: Increase partition number of data partition (emmc)

    - Change: Add emmc fallback support fw_env.conf.mmc

    - Remove: S51rauc

    - Change: Path of default certificate changed

    - Remove: postinstall.sh

    - Change: Config

    - Add: board/f+s/common/rauc

    - Add: Support for automatic update via usb drive or sd card

    - Change: system.conf for rauc

    - Add: preinit.sh

    - Change: Several files that make the previous features available

    - Fix: busybox 1.33

    - fsimx6{sx,ul}_min_defconfig: Correctly load SDMA firmware

    - Update to libopenssl-1.1.1k

    - Update to buildroot-2021.02.2

    - Update fsimx8mm_wayland_defconfig

    - Update imx specific packages

    - Update bluez_utils package

    - Fix old hashes

    - Fix imx-gstreamer package

    - Improve fsimx8mm defconfigs

    - Improve sysimg (sdcard image) generation

    - Fixup History File

    - Improve fsimx6ul* defconfigs to support new device tree gar3

    - Improve fsimx6sx* defconfigs to support new device tree vand3

    - Add BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_PCIEUSB8997 for fsimx6* configs

    - Improve imx6 defconfigs

    - Improve imx-gpu arm32 packages

    - Add xwayland defconfig

    - Add g2d support to weston

    - Add fsimx6 Uboot building with Buildroot

    - Add building of emmc-sysimg for fsimx6

    - Add experimental fsimx6 etnaviv defconfig

    - Add default touchscreen calibration SX8654

    - Fix imx6 alsa sound

    - Add bulding of install.scr script with buildroot

    - Add support for efusA9r2

    - Improve post-image.sh dtb list recognition

    - Improve package libdrm, wayland-protocols and weston

    - Improve fsimx6sx/ul defconfigs

    - Add xwayland defconfig for fsimx6sx/ul

    - Add fsimx6sx/ul Uboot building with Buildroot

    - Add building of emmc-sysimg for fsimx6sx/ul

    - Add all possible f&s device trees for platform fsimx6sx/ul

    - Improve package touch-firmware

    - Add package fs-freertos-sample

    - Improve target fsimx7ulp

    - Add error handling for the install script with eMMC

    - Merge tag 'fsimx6-B2020.04.1'

    - Original buildroot-2021.02.10

    - Merge branch 'orig'

    - Update busybox defconfig to 1.33.2

    - Fix XWayland defconfigs

    - Add TSC2004 Touchscreen default calibration

    - Add wlan regulatory.db to imx6/7 defonfigs



    Examples

    --------


    (no changes)




    Toolchain

    ---------


    fs-toolchain-9.3-armv7ahf.tar.bz2 for Linux


    - Based on gcc-9.3

    - Support for C and C++

    - Includes glibc-2.33 (compiled for ARM code)

    - With binutils-2.36.1

    - Hardware floating point

    - Native Posix Thread Library (NPTL)

    - Full support for C++17 and OpenMP 4.5, partially OpenMP5.0

    - Experimental support for C++20

    - Experimental support for C2X




    Documentation

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


    - Update to version 2.4 of FSiMX6UL_FirstSteps_eng.pdf

    - Update to version 0.12 of LinuxOnFSBoards_eng.pdf


    Please download the hardware documentation and GPIO Reference Cards

    directly from our website. Then you always have the newest version.


    Your F&S Support Team

    F&S Development Machine with Fedora 30 (19.04.2022)

    There is a new Virtual Machine with Fedora30 in your download section available (

    My F&S / Tools-Linux /VirtualMachines/Fedora30/32-bit (i.MX6, i.MX7)/ F_S_Development_Machine-Fedora_30_V2.2.ova

    ). The structure of the virtual machine is listed below.




    Content:
    • fsimx6-B2021.10.1 (/home/developer/fsimx6-B2021.10.1)
    • fsimx6ul-B2022.04 (/home/developer/fsimx6ul-B2022.04 )


    New Content:

    • fsimx6ul-B2022.04 (/home/developer/fsimx6ul-B2022.04 )


    Your F&S Support Team

    Hello,


    to use the Yocto toolchain, you fist have to setup the environment so the Toolchain knows where to look for the includes.

    This can be done by executing the setup script, delivered with the meta-toolchain package like this.


    source /opt/fus-imx-wayland/5.4-zeus/environment-setup-aarch64-poky-linux


    Then you can compile your program in the same terminal running:

    $CC -o test test.c


    There is a special Yocto Plugin for Eclipse, which helps configuring the environment there.


    The following link describes how to install and configure it

    https://www.yoctoproject.org/d…t-manual.html#adt-eclipse


    We will add this to out documentation.


    Your F&S Support Team.

    Hello,


    Yocto builds its own toolchain, so we don't add our toolchain to the release.


    You can build the Yocto toolchain for external usage by running


    bitbake meta-toolchain


    Then you will have to install the toolchain-sdk


    ./tmp/deploy/sdk/fus-imx-[...]-toolchain-5.4-zeus.sh


    Unfortunately, only the default path at /opt is supported right now.


    You should find the gdb at


    /opt/fus-imx-wayland/5.4-zeus/sysroots/x86_64-pokysdk-linux/usr/bin/aarch64-poky-linux/aarch64-poky-linux-gdb


    The path may differ a bit, depending on your Yocto configuration.


    I hope this helps


    Your F&S Support Team

    Fix yocto-download script not able to download meta-mono


    Currently, the yocto-download script, used to download the sources for the yocto build, is not working anymore.


    This is due to a change of the source URL of the meta-mono layer.


    To fix this please either change the line in the yocto-download script

    DOWNLOAD_URL=http://git.yoctoproject.org/cgit/cgit.cgi/meta-mono

    to


    DOWNLOAD_URL=https://git.yoctoproject.org/meta-mono


    or place the attached patch to your yocto build directory yocto-3.0-fus and run

    patch -p1 < 0001-Fix-meta-mono-URL-zeus.patch



    Your F&S Support Team

    Fix yocto-download script not able to download meta-mono


    Currently, the yocto-download script, used to download the sources for the yocto build, is not working anymore.


    This is due to a change of the source URL of the meta-mono layer.


    To fix this please either change the line in the yocto-download script

    DOWNLOAD_URL=http://git.yoctoproject.org/cgit/cgit.cgi/meta-mono

    to

    DOWNLOAD_URL=https://git.yoctoproject.org/meta-mono


    or place the attached patch to your yocto build directory yocto-3.0-fus and run

    patch -p1 < 0001-Fix-meta-mono-URL-zeus.patch



    Your F&S Support Team

    Fix yocto-download script not able to download meta-mono


    Currently, the yocto-download script, used to download the sources for the yocto build, is not working anymore.


    This is due to a change of the source URL of the meta-mono layer.


    To fix this please either change the line in the yocto-download script

    DOWNLOAD_URL=http://git.yoctoproject.org/cgit/cgit.cgi/meta-mono

    to

    DOWNLOAD_URL=https://git.yoctoproject.org/meta-mono


    or place the attached patch to your yocto build directory yocto-3.0-fus and run

    patch -p1 < 0001-Fix-meta-mono-URL-zeus.patch



    Your F&S Support Team

    Fix yocto-download script not able to download meta-mono


    Currently, the yocto-download script, used to download the sources for the yocto build, is not working anymore.

    This is due to a change of the source URL of the meta-mono layer.


    To fix this please either change the line in the yocto-download script

    DOWNLOAD_URL=http://git.yoctoproject.org/cgit/cgit.cgi/meta-mono

    to

    DOWNLOAD_URL=https://git.yoctoproject.org/meta-mono


    or place the attached patch to your yocto build directory yocto-3.0-fus and run

    patch -p1 < 0001-Fix-meta-mono-URL-rocko.patch


    Your F&S Support Team

    Fix yocto-download script not able to download meta-mono


    Currently, the yocto-download script, used to download the sources for the yocto build, is not working anymore.


    This is due to a change of the source URL of the meta-mono layer.


    To fix this please either change the line in the yocto-download script

    DOWNLOAD_URL=http://git.yoctoproject.org/cgit/cgit.cgi/meta-mono

    to

    DOWNLOAD_URL=https://git.yoctoproject.org/meta-mono


    or place the attached patch to your yocto build directory yocto-3.0-fus and run

    patch -p1 < 0001-Fix-meta-mono-URL-rocko.patch



    Your F&S Support Team

    Fix yocto-download script not able to download meta-mono


    Currently, the yocto-download script, used to download the sources for the yocto build, is not working anymore.


    This is due to a change of the source URL of the meta-mono layer.


    To fix this please either change the line in the yocto-download script

    DOWNLOAD_URL=http://git.yoctoproject.org/cgit/cgit.cgi/meta-mono

    to

    DOWNLOAD_URL=https://git.yoctoproject.org/meta-mono


    or place the attached patch to your yocto build directory yocto-3.0-fus and run

    patch -p1 < 0001-Fix-meta-mono-URL-rocko.patch



    Your F&S Support Team

    Fix yocto-download script not able to download meta-mono


    Currently, the yocto-download script, used to download the sources for the yocto build, is not working anymore.


    This is due to a change of the source URL of the meta-mono layer.


    To fix this please either change the line in the yocto-download script

    DOWNLOAD_URL=http://git.yoctoproject.org/cgit/cgit.cgi/meta-mono

    to


    DOWNLOAD_URL=https://git.yoctoproject.org/meta-mono


    or place the attached patch to your yocto build directory yocto-3.0-fus and run

    patch -p1 < 0001-Fix-meta-mono-URL-rocko.patch



    Your F&S Support Team

    fsimx6-B2021.10.1 - Fastboot issue


    There was a problem in our production line for the new release fsimx6-B2021.10.1. The bootcmd variable was overridden with 'fastboot 0'.


    This is fixed now, but i.MX6-boards, which were delivered between 27.10.2021 and 24.11.2021 may have this issue.


    When trying to boot the board the following error mesage will occur


    Unknown command 'fastboot' - try 'help'


    The best way to fix this is executing the following command e.g in your Install/Update script or from the uboot command line:


    Code
    1. env default bootcmd


    This will reset bootcmd to the default value. Be sure


    Code
    1. saveenv


    is executed afterward.


    This is also necessary if you install the Uboot with the MFG-Tool or the NetDCU-USB-Loader and start the Uboot right away, without reset,


    Customers who received preinstalled Uboots with this error will be informed.


    Please excuse the inconvenience.


    Your F&S Support Team