New Yocto Pre Release fsimx8mm-Y2020.06

  • F&S i.MX8MM Linux Release Y2020.06 (Yocto 2.5 Sumo)


    This is a pre release for fsimx8mm. fsimx8mm is the software for all boards from F&S that are based on the i.MX 8M Mini CPU from NXP. Currently these are the modules PicoCoreMX8MM. 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.

    The release consists of file:


    fsimx8mm-Y2020.06.tar.bz2

    This is the pre release itself containing all sources, the binary images, the documentation, examples and the toolchain.


    The BSP tar archive is compressed with bzip2. So to see the files, you first have to unpack the archives Code

    Code
    1. tar xvf fsimx8mm-Y2020.06.tar.bz2


    This will create a directory fsimx8mm-Y2020.06 that contains all the files of the release.


    Please read the file


    doc/FSiMX8MM_FirstSteps_eng.pdf.


    It describes the first steps when working with the board and gives references to further reading.


    Release Notes for fsimx8mm-Y2020.06


    1. New version numbering


    We have changed the way how we name versions. In the past we had a version number made up of a major part m and a minor part n. Then we

    used Vm.n for Buildroot releases and Ym.n for Yocto releases. Release versions were counted individually for each CPU architecture. But then a "new" CPU type unfortunately had a smaller version number than an "old" CPU, even if the code was coming from the same sources or was even newer. This caused some irritations and misunderstandings of what release is actually the newest.


    So from now on we will use the year and month of the release instead, preceeded by a 'B' for Buildroot releases and a 'Y' for Yocto releases. For example the "Y2020.05" of this release indicates a Yocto based release from May 2020.


    2. Support for board PicoCoreMX8MM revision 1.10


    This is the first regular pre release that supports PicoCore8MM. The PicoCore is only 40mm x 35mm but is a very powerful System-on-Module with many I/Os. This release supports the current HW revision.


    3. New Linux kernel 4.14.98


    The Linux kernel is now based on 4.14.98. By default, we are using the uImage format of the kernel now, not the zImage format as before. The kernel is based on NXP 4.14.98_2.3.1 release.


    4. Yocto 2.5 (Sumo)


    With this release systemd will be the default init system for the example- fus-images.


    Systemd is a init system and service manager for Linux operating systems. It provides a system and service manager that runs as PID 1 and starts the rest of the system. systemd provides aggressive parallelization capabilities, uses socket and D-Bus activation for starting services, offers on-demand starting of daemons, keeps track of processes using Linux control groups, maintains mount and automount points, and implements an elaborate transactional dependency-based service control logic. It is configured via the systemctl application.


    Also the root file system will now be mounted as read-write by default. This can be changed to read-only when setting up the build enviroment via the fus-setup-release.sh script. See LinuxOnFSBoards_eng.pdf for a detailed description.


    5. WLAN module Marvell SD8997


    In the current HW revision 1.10 the module Marvell SD8997 is mounted.


    6. Documentation


    In the past, the documentation that was included in the release package itself was often superseded by newer versions on our website.

    But people continued to use the outdated version of the release, causing unnecessary complications.


    To avoid this, from now on only the software related documentation is directly included in the release and we have added a chapter to FSiMX8MM_FirstSteps_eng.pdf that contains direct links to the appropriate resources on our website. There you can download the newest versions of hardware documentations, schematics, layout files, certificates, accessories, add-ons, adapters and similar things.


    The software documentation is completely reworked. The FSiMX8MM_FirstSteps_eng.pdf document now really only shows a basic introduction to the work with boards of the fsimx8mm architecture. And there is a new document LinuxOnFSBoards_eng.pdf that shows a more in-depth view of a Linux system in general and of the F&S versions of U-Boot, Linux and Buildroot in particular. This is still work in progress, some chapters are not fully done yet and will be revised in the future. Check our website from time to time to see if there is a newer version of this document.

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


    u-boot-2018.03-fsimx8m(m,n)-Y2020.06 (18.06.2020)

    Supported boards: PicoCoreMX8MN, PicoCoreMX8MM, armStoneMX8M


    - Improve eMMC support for fsimx8m(m,n)

    - Improve nand environment support for iMX8MN


    u-boot-2018.03-fsimx8mm-Y2020.06 (16.06.2020)

    Supported boards: PicoCoreMX8MN, PicoCoreMX8MM, armStoneMX8M


    - Add support for fsimx8mn to boot from emmc

    - Add support for fsimx8mm to boot from emmc


    u-boot-2018.03-fsimx8m-Y2020.06 (09.06.2020)

    Supported boards: PicoCoreMX8MN, PicoCoreMX8MM, armStoneMX8M


    - 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


    u-boot-2018.03-fsimx8m-Y2020.05 (02.06.2020)

    Supported boards: PicoCoreMX8MM, armStoneMX8M


    - Improve max frequency for HS200 or HS400 modes


    u-boot-2018.03-fsimx8mm-Y2020.05 (26.05.2020)

    Supported boards: PicoCoreMX8MM

    Not tested: PicoCoreMX8MN


    - 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


    linux-4.14.98-fsimx8mn-Y2020.06 (18.06.2020)

    Supported boards: PicoCoreMX8MN, PicoCoreMX8MM, armStoneMX8MM, efusMX8X


    - Correct device tree support for PicoCoreMX8MM

    - Update history file to linux-4.14.98-fsimx8mm-Y2020.06

    - Update history file to fsimx8m(m,n)-Y2020.5(6)


    linux-4.14.98-fsimx8mn-Y2020.06 (16.06.2020)

    Supported boards: PicoCoreMX8MN, PicoCoreMX8MM, armStoneMX8MM, efusMX8X


    linux-4.14.98-fsimx8mn-Y2020.06 (09.06.2020)

    Supported boards: PicoCoreMX8MN, PicoCoreMX8MM, armStoneMX8MM, efusMX8X


    - Add support for PicoCoreMX8MN

    - Add HDMI support for armStoneMX8M


    linux-4.14.98-fsimx8mm-Y2020.05 (26.05.2020)

    Supported boards: PicoCoreMX8MM


    Not tested: PicoCoreMX8MN


    - Improve support for panel j070wvtc0211

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

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

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

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

    - Improve device tree for PicoCoreMX8MM UART pin names because of merge

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

    - Add driver support to fsimx8m_defconfig SGTL5000, MCP251X SPI CAN driver

    - Improve device tree support for armStoneMX8M

    - Improve audio support for armStoneMX8M

    - Improve device tree support for picocoremx8mm

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

    - Merge to rel_imx_4.14.98_2.0.0_ga

    - Improve imx-sgtl5000

    - Improve compiler warnings

    - Add support for inversion of x,y coordinates focaltech touch driver

    - Add audio support for SGTL5000

    - Add spidev support

    - Remove old display timings

    - Add DT support for board rev. 1.10

    - Add support for g050tan01 panel

    - Add dynamic calculation of pll pms

    - Add device tree support for DSI2LVDS panels g070y2-l01, j070wvtc0211

    - Add basic support for TC358764

    - Add IOMUX configuration for UART

    - Add CLKO2 support

    - Corrects some compatible strings

    - Add support for PicoCoreMX8MM

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

    - Add sn65dsi84 to default configuration

    - Add support for sn65dsi84

    - Add support for display panels g070y2-l01, g070y2-l01

    - Add BDIInfo driver

    - Correct compatible string for USB3 nodes

    - Add support for armStoneMX8M

    - NXP Version rel_imx_4.14.78_1.0.0_ga


    yocto-2.5-fsimx8-Y2020.06 (16.06.2020 based on Yocto 2.5 Sumo)

    Supported architectures: fsimx8mm, fsimx8m, fsimx8mn


    - Add bootloader target config for fsimx8m

    - Improve support to boot from eMMC


    yocto-2.5-fsimx8-Y2020.05 (09.06.2020 based on Yocto 2.5 Sumo)

    Supported architectures: fsimx8mm, fsimx8m, fsimx8mn


    - Add fsimx8mn support


    yocto-2.5-fsimx8mm-Y2020.05 (26.05.2020 based on Yocto 2.5 Sumo)

    Supported architectures: fsimx8mm

    Not-tested: fsimx8mn


    - Create scmversion from local version

    - Add support for rf3500d-ayw-mng1 panel

    - Add wlan support for fsimx8mm

    - Add fsimx8m support

    - Improve fsimx8mm support

    - Add fsimx8mm support


    Examples

    (no changes)


    Documentation

    - Update to version 1.0 of FSiMX8MM_FirstSteps_eng.pdf

    - Add new version 0.4 of LinuxOnFSBoards_eng.pdf

    - Add PicoCoreMX8MM_Hardware_eng.html

    - Add PIcoCoreBBDSI_Hardware_eng.html


    Please download the hardware documentation directly from our website.

    Then you always have the newest version.

    F&S Elektronik Systeme GmbH
    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.

  • fs-support_AD

    Moved the thread to the trash: Sollte nicht doppelt angelegt werden. .