Posts by fs-support_AD

    Hallo,


    für Ihr Display benötigen Sie einen eigenen Device-Tree mit dazugehörigen Timings. Diese können Sie aus dem Datenblatt des Displays entnehmen. Normalerweise funktionieren die Default-Einstellungen vom Display-Hersteller gut. Nicht destotrotz kann es vorkommen, dass diese dennoch angepasst werden müssen, um das Bild korrekt auszurichten.


    Sie können gern als Basis unser Device-Tree picocoremx8mp-lcdif-j070wvtc0211.dts nehmen und für Ihr Display anpassen. Nach dem Kompilieren können Sie aufs Board übertragen und einsetzen.


    Mit neuem Kernel mit DRM (Direct Rendering Manager) Support und Wayland-Weston Server ist die Änderung der Display-Einstellungen durch fbset, wie es bei dem X-Server früher der Fall war, nicht mehr möglich. Im Allgemeinen ist fürs ändern der Display-Konfiguration das Initialisierungsskript für Wayland-Weston weston.ini (/etc/xdg/weston/weston.ini) zuständig.


    Der X wird mit unerem neuen BSP nicht mehr unterstützt. Die Fa. NXP hat in Ihrem Yocto BSP die X Unterstützung (darauf baut unser BSP auf) abgeschafft.

    Also wird unser Device-Tree in Kombination mit fbset in Ihrem Fall nicht funktionieren.


    Sie können unseren VPC benutzen, um Ihren eigenen Device-Tree fürs Display zu erstellen. Dazu finden Sie auf unserer Seite mehrere Dokumente, wie zum Beispiel "Quickstart with F&S Development Machine", "Linux on F&S Boards", "First Steps"... Schauen Sie sich auf unserer Seite Dokumente für PicoCoreMX8MP um. Dort finden Sie mehr Informationen rundum die PicoCoreMX8MP.


    Im VPC ist bereits ein Cross-Compiler vorhanden, so dass Sie zum Beispiel nur den Device-Tree kompilieren können.


    Wir können allerdings auch gern die Display-Anpassung für Sie übernehmen. Sollte das für Sie eine Option sein, bitte kontaktieren unser Vertrieb.


    Hoffe, dass es Ihnen weiterhilft.


    Your F&S Support Team

    Guten Morgen,


    benutzen Sie den richtigen Device-Tree für Ihr Display? Um den notwendigen Device-Tree zu laden, muss im Bootloader die Umgebungsvariable bootfdt angepasst werden. Anschließend können Sie mit dem Kommando run .fdt_mmc die Umbebungsvariable bootargs auf den richtigen Device-Tree setzen.


    Zum Beispiel finden Sie in unserem Image einen Device-Tree für unser 7 Zoll LVDS Standard-Display. Dieser kann dann wie folgt in Betrieb genommen werden:



    Your F&S Support Team

    Hello,


    it seems that the original marvell wlan driver does not support ad-hoc mode and wifidirect as well because of "station-p2p" mode. (driver_mode=0x5) But you can try to use the NXP driver to use wifidirect connection to other device like mobile phone. This can be done by following steps:

    1. Apply the attached patches

    2. Rebuild your yocto image. Our default configuration it is fus-image-std.

    3. Write new sd card image to your boot device eMMC or SD card. This can be done e.g. by steps described in our "how to write sd card image" document.

    4. After boot with new image you should be able to use NXP driver

    4.1 Edit wifi_mod_para.conf file in /lib/fiirmware/nxp directory. Add following configuration:

    Code
    1. SD8997 = {
    2. cfg80211_wext=0xf
    3. wfd_name=p2p
    4. max_vir_bss=1
    5. cal_data_cfg=none
    6. fw_name=nxp/sdsd8997_combo_v4.bin
    7. drv_mode=7
    8. }

    4.2) Copy the firmware sdsd8997_combo_v4.bin from "/lib/firmware/mrvl" to "/lib/firmware/nxp" directory.

    4.3) Load the driver by the command "modprobe moal mod_para=nxp/wifi_mod_para.conf"


    5. Edit wpa_supplicant.conf in /etc/ directory to add p2p configuration:

    Code
    1. ctrl_interface=/var/run/wpa_supplicant
    2. update_config=1
    3. device_name=my_device
    4. driver_param=use_p2p_group_interface=1
    5. p2p_go_intent=1
    6. p2p_go_ht40=1     

    6. Run wpa_supplicant to initilize p2p mode "wpa_supplicant -B -imlan0 -Dnl80211 -c/etc/wpa_supplicant.conf".


    7. Add p2p to mlan0 "wpa_cli -imlan0 p2p_group_add"


    8. Assing an IP address to p2p interface "p2p-mlan0-0"

    "ifconfig p2p-mlan0-0 [IP]"


    9. Set WPS pin "wpa_cli -ip2p-mlan0-0 wps_pin any 0000"


    After this steps it should be possible to connect e.g. a mobile phone over wifidirect with the board.


    Hope this helps.

    0001-Enable-NXP-wlan-mwifiex-driver.patch

    0002-Enable-driver-for-SD8997-config.patch

    Hello,


    additional I would try commands from mwifiex user manual.

    E.g. with command like

    Code
    1. ...
    2. iw dev mlan0 ibss join <SSID> <freq in MHz> [fixed-freq] [fixed-bssid] [key 0:abcde]
    3. The command will be used to join or create an ibss. Optionally, operating frequency,
    4. bssid and the security related parameters can be specified while joining/creating
    5. and ibss.
    6. ...

    you should be able to create an IBSS (ad hoc) network.


    Your F&S Support Team

    Update to F_S_Development_Machine-Fedora_27_V1.6 (22.07.2021)


    There is a new Virtual Machine with Fedora27 in your download section available (My F&S / Tools-Linux / Fedora27 / F_S_Development_Machine-Fedora_27_V1.6.ova). Below are the changes compared to the previous version F_S_Development_Machine-Fedora_27_V1.5.ova.



    New Content:

    • fsimx8mp-Y2021.07.1 (/home/developer/fsimx8mp-Y2021.07.1)
    • freertos-fsimx8mm-V2021.07 (/home/developer/freertos-fsimx8mm-V2021.07)
    • gcc-arm-none-eabi-9-2020-q2-update (/usr/local/arm/gcc-arm-none-eabi-9-2020-q2-update)

    Removed Content:

    • gcc-arm-none-eabi-8-2019-q3-update (/usr/local/arm/gcc-arm-none-eabi-8-2019-q3-update )


    The toolchain 'fs-toolchain-9.3-armv8ahf' is set as new default toolchain. This toolchain needs to be used for all 64-bit CPUs like i.MX8M, i.MX8MM and i.MX8MP. It is possible to switch back to 32-bit toolchain 'fs-toolchain-8.3-armv7ahf'. This can be done with a program called 'settoolchain' which is also available in the VM.


    Your F&S Support Team

    Hello,


    we extended last Y2021.07 release to support PicocoreMX8MP-V2.


    Additional changes to Y2021.07 release:


    u-boot-2020.04-fsimx8mp-Y2021.07.1 (19.07.2021)


    Supported boards: PicoCoreMX8MP


    - Add DRAM timings for fl4c2001g-d9

    - Add support to adapt soc-thermal node

    - Disable FDT changes for PicoCoreMX8MP-V1/2



    Your F&S Support Team

    i.MX8M-Plus Linux Release Y2021.07 (Yocto)


    This is a maintenance release for fsimx8mp. fsimx8mp is the software currently for V2 and V4 version boards from F&S that are based on the i.MX8M-Plus Quad CPU from NXP (or i.MX8M-Plus for short). Currently this consists of the boards PicoCoreMX8MP. More 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 two files:


    fsimx8mp-Y2021.07.tar.bz2

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


    sdcard-fsimx8mp-Y2021.07.tar.bz2

    If you copy the contents of this archive to an SD card, you can install our precompiled standard system in a very straightforward and comfortable way on the board. The SD card archive is meant for people who just want to try a release first without having to download the quite large main archive. Its content is also contained in the main release archive, so if you want to download the main archive anyway, you don't need to bother with the SD card archive.


    These tar archives are compressed with bzip2. So to see the files, you first have to unpack the archives

    Code
    1. tar xvf fsimx8mp-Y2021.07.tar.bz2

    This will create a directory fsimx8mp-Y2021.07 that contains all the files of the release.


    Please read the file doc/FSiMX8MP_FirstSteps_eng.pdf. It describes the first steps when working with the board and gives references to further reading.



    Release Notes for fsimx8mp-Y2021.07


    Here are some highlights of this release.


    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 "B2019.08" of this release indicates a

    Buildroot based release from August 2019.



    2. New U-Boot 2020.04


    We have a considerably newer U-Boot now. One of the main new features is display support, so basically U-Boot can now be used to show a splash screen.


    U-Boot will also show more information about the CPU type now, for example temperature range, possible speed, etc. The command "clocks" will show much more information about internal clock rates. And USB storage devices are detected faster than before.


    U-Boot has experienced quite a lot of internal restructuring. For example it now also supports configuration via a Kconfig menu, similar to Linux kernel and Buildroot. After configuration with


    make fsimx8mp_mmc_defconfig


    simply call


    make menuconfig


    to show the menu. There you can select and de-select entries or move to sub-menus.


    Moving all configuration options from the previous header file to this menu is a long-term and still on-going process. So not all features are available in the menu, yet.


    U-Boot is now compiled and running in THUMB mode. This saves space that is needed for all the display code.



    3. New Linux kernel 5.4.70


    The Linux kernel is now based on 5.4.70. By default, we are using the Image format of the kernel now.

    • Improvements and optimizations in memory management, for example better heap and page management (tmpfs, shmem), better protection against attacks by implementing stack, heap and memory randomization.
    • Performance optimizations for the network stack, like faster TCP connections, quick killing of hanging network links, more features for the packet filter (firewall), smaller latencies on WLAN.
    • Optimizations in block layer, for example better Device Mapper for LVM, improved parallel access to directories, more efficient access to SSDs, parallel access for NFS, kernel support for file copy, server-side copy for CIFS, NFS, XFS, support for hard discs with host-managed SMR (Shingled Magnetic Recording).
    • Optimizations on file systems (NTRFS, EXT4, F2FS, NFS, XFS, Overlayfs, Ceph), new cluster filesystem Orangefs
    • Many improvements in graphics stack, like DRM (Direct Rendering Manager), new open source graphics driver etnaviv for Vivante graphics on i.MX CPUs (etnaviv = vivante backwards)
    • Better load balancing of processes to CPU cores, new cgroups v2, improved power and frequency handling, new cpufreq governor schedutil.
    • New GPIO infrastructure not using sysfs, supposed to be faster.
    • Support for USB SuperSpeedPlus (USB 3.1).
    • Many many new and improved drivers for WLAN chips, touch controllers, audio codecs, cameras, MMC/SD cards, etc.


    Of course there are also many changes for other CPU types (like x86) and other graphics cores (like AMD, Nvidia, Intel) but these are not of interest here.



    4. Yocto 3.0 (Zeus)


    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. [Source: https://www.freedesktop.org/wiki/Software/systemd/]


    It is configured via the systemclt 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. 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 FSiMX8MP_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 FSiMX8MP_FirstSteps_eng.pdf document now really only shows a basic introduction to the work with boards of the fsimx8mp 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 NBoot, U-Boot, Linux and Buildroot/Yocto 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.



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


    The following list shows the most noticable changes in this release in more detail since our last regular i.MX8M-Plus 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-2020.04-fsimx8mp-Y2021.07 (09.07.2021)


    Supported boards: PicoCoreMX8MP


    • mx8m: fix cache setup for dynamic sdram size
    • Add fsimx8mp support
    • Add FUS optimized FAT driver
    • Add FUS system promt support
    • Add support to use . operator
    • Improve fsimx8mp support
    • Improve DRAM timings for k4f6e3s4hm
    • Add DRAM timings for k4f8e3s4hd
    • Improve ddr_init function
    • Add support to handle different LPDDR4 chips
    • Improve fs_board_common support
    • Improve fsimx8mp support


    linux-5.4.70-fsimx8mp-Y2021.07 (09.07.2021)

    Supported boards: PicoCoreMX8MP


    • 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



    yocto-3.0-fsimx8mm-Y2021.04 (21.04.2021 based on Yocto 3.0 Zeus)

    Supported boards: PicoCoreMX8MP


    • 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


    Examples


    • No changes



    Documentation


    • Update to version 1.1 of FSiMX8MP_FirstSteps_eng.pdf
    • Update to version 0.7 of LinuxOnFSBoards_eng.pdf


    Please download the hardware documentation directly from our website. Then you always have the newest version.


    Your F&S Support Team

    i.MX8MM Linux Pre-Release B2020.08 (Buildroot)


    This is the pre release for fsimx8mm. fsimx8mm is the software for all boards from F&S that are based on the i.MX8MM series application processors with familie 8MM from NXP. Currently this consists of the board PicoCoreMX8MM. More boards may be added to this family in the future. All these boards can work with software that is created from this pre-release package.


    The pre-release consists of file:


    fsimx8mm-B2020.08-pre.tar.bz2
    This is the pre-release itself containing all sources, the binary images, the documentation, examples and the toolchain.


    These tar archives are compressed with bzip2. So to see the files, you first have to unpack the archives

    Code
    1. tar xvf fsimx8mm-B2020.08-pre.tar.bz2

    This will create a directory fsimx8mm-B2020.08-pre that contains all the files of the release.


    Please read the file FSiMX8MM_FirstSteps_eng.pdf. It describes the first steps when working with the board and gives references to further reading.


    Release Notes for fsimx8mm-B2020.08-pre


    This pre-release brings new versions to all parts of the software stack. Here are some highlights of this release.



    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 "B2020.01" of this release indicates a Buildroot based release from January 2020.


    2. Support for board PicoCoreMX8MM


    This is the third pre release that supports PicoCoreMX8MM Rev. 1.00 and Rev. 1.10.



    3. Buildroot 2019.05.3


    Buildroot 2019.05 has many many updated packages, for example Qt-5.12, busybox-1.30.1, xserver-1.20.5 and gstreamer-1.16.0. We actually use buildroot-2019.05.3, which is a newer version that already has some more fixes.


    4. New toolchain fs-toolchain-8.3-armv8ahf


    Our new toolchain is now based on gcc-8.3 that fully supports C++14 and has basic support for C++17 and even some experimental support for C++2a.


    This toolchain is now a 64-bit toolchain, i.e. it will not run on PCs (or VMs) with a 32-bit Linux anymore. The default output of the toolchain is of course still ARMv8 code for 64 bit ARM CPUs like Cortex-A53, as in i.MX8MM.


    This toolchain also fixes a bug in the calling convention for ARM CPUs that was introduced in gcc-5.x and prevented some code optimizations. Many software packages now depend on a compiler that has this bug fixed. For example our new u-boot-2018.03 will produce bad code if compiled with a toolchain before gcc-6.0. Qt5-webengine will not compile with a toolchain before gcc-8.0. So please use this new toolchain together with the code of this release.


    5. 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 package 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 has only basic introdution to the work with boards of fsimx8m(m) 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 NBoot, 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.


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


    The following list shows the most noticable changes in this release in more detail since our last i.MX8MM release. Please note that the source code may 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-fsimx8mm-B2020.08 (11.08.2020)

    Supported boards only: PicoCoreMX8MM

    • Update history file to u-boot-2018.03-fsimx8mm-B2020.08
    • Improve USB support for fsimx8mm
    • Improve display support for fsimx8mm
    • Fix fsimx6ul PicoCOMA7 USB and Display
    • Add basic device tree support for serial drivers on F&S platforms
    • Remove IOMUX_PAD macros for i.MX6UL and ANADIG_PLL_AUDIO_TEST macros
    • Remove stdio_dev from F&S serial devices and netconsole
    • Revert to F&S timer implementation on i.MX
    • void 2compiler warning in ubi.c on ARM64


    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-fsimx8mm-B2020.08 (11.08.2020)

    Supported boards:PicoCoreMX8MM

    • Improve pmic regulator voltages for PicoCoreMX8MM
    • Improve fsimx8mm support
    • Update copyright messages in device trees
    • Improve support for g070y2-l01 panel (armStoneMX8M only)
    • Add support for j070wvtc0211 panel (armStoneMX8M only)
    • Improve clock calculation for NWL MIPI-DSI core
    • Add support for panel sitronix ST7703
    • Add support for PicoCoreMX8MX PCB
    • Improve rtc-pcf85263 driver - support generating output clock
    • Add support for MCP25XXFD
    • Add panel g185han01 support for armStoneMX8M
    • NXP version rel_imx_4.14.98_2.3.2_patch
    • Merge branch 'fsimx8mx-B2019.11-pre'


    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

    buildroot-2019.05.3-fsimx8mm-B2020.08 (11.08.2020)

    Supported boards only: PicoCoreMX8MM

    • Update history file to buildroot-2019.05.3-fsimx8mm-B2020.08
    • Move entry to create install script for fsimx8mm
    • Enable 2D support for 64-bit architecture
    • Set PKG_CONFIG_SYSROOT_DIR to the build process
    • Enable FW images for iMX8MM plattform
    • Add config entries for iMX8MQ and iMX8MM
    • Bump imx-vpu-hantro to 1.14
    • Improve libdrm settings
    • Add install script for fsimx8mm
    • Bump mkimage to imx_4.14.98_2.3.0
    • Bump uuc for ramfs default configuration
    • Bump kobs-ng to support iMX8M(M,N)
    • Add udev rules to create touchscreen device
    • Add minimal configuration for fsim8mm with ramfs
    • Add configurations to build fsimx8mm with mmc support
    • Add minimal configuration for fsimx8mm
    • Improve fsimx8mm support
    • Add support for fsimx8mm
    • Update wayland/weston packages to work with kernel 4.14.98_2.3.1_patch
    • Support package touch_firmware in F&S defconfigs
    • Add package touch-firmware
    • Remove silex package build temporary from fsimx6sx/6ul defconfigs
    • Upgrade necessary packages to work with kernel version 4.14.98_2.3.1_patch
    • Improve XServer authority


    Examples


    (no changes)



    Toolchain


    fs-toolchain-8.3-armv8ahf.tar.bz2 for Linux

    • Based on gcc-8.3
    • Support for C and C++
    • Includes glibc-2.29 (compiled for ARM code)
    • With binutils-2.32
    • Hardware floating point
    • Native Posix Thread Library (NPTL)
    • Full support for C++14 and OpenMP 4.5
    • Basic support for C++17
    • Experimental support for C++2a



    Documentation


    - Add PicoCoreMX8MM-Linux-First-Steps_eng.html to download FSiMX8MM_FirstSteps_eng.pdf

    - Add PicoCoreMX8MM-Linux-on-FS-Boards_eng.html to download 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

    Hello,


    our new board variants 5 and 6 of PicoCoreMX8MM have 2xLan. In this case both LEDs should be configurable by the kernel driver.


    Your F&S Support Team