There is a bug in fsimx8mm-Y2025.04-pre, which does not allow the Linux Kernel to build.
Please use fsimx8mm-Y2025.04.1-pre instead.
https://github.com/FSEmbedded/…e/fsimx8mm-Y2025.04.1-pre
Your F&S Support Team
There is a bug in fsimx8mm-Y2025.04-pre, which does not allow the Linux Kernel to build.
Please use fsimx8mm-Y2025.04.1-pre instead.
https://github.com/FSEmbedded/…e/fsimx8mm-Y2025.04.1-pre
Your F&S Support Team
Hello,
a pre-release for fsimx8mm has been uploaded
F&S i.MX8M-Mini Yocto Pre Release 2025.04 (fsimx8mm-Y2025.04-pre)
Your F&S Support Team
F&S i.MX8M-Mini Yocto Pre Release 2025.04 (fsimx8mm-Y2025.04-pre)
==============================================================
This is a pre-release, so no binaries will be delivered.
Please download the sources from
https://github.com/FSEmbedded/…ree/fsimx8mm-Y2025.04-pre
Please see the file
doc/FSiMX8MM_FirstSteps_eng.pdf
for a description of how everything is installed and used. This doc
sub-directory also contains other documentation, for example about the
hardware of the boards and the starter kits.
This is a major pre-release for all F&S boards and modules based on the
i.MX8M-Mini CPU (Solo, Dual and Quad), i.e. PicoCoreMX8MM(r2)-LPDDR4,
PicoCoreMX8MM-DDR3L, OSM8MM. 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.
Please note that Yocto releases use a 'Y' for the version number. The
version counting is independent form other releases.
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Attention !
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
This is a pre-release and not suitable for production!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Attention !
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
This pre release is based on NXP lf-6.6.52-2.2.0 release.
Here are some highlights of this release.
1. New Linux Kernel based on lf-6.6.52-2.2.0 with patchleve 6.6.69
The F&S Kernel is now based on the linux-fslc kernel.
https://github.com/Freescale/linux-fslc/
The fslc kernel has LTS updates for the NXP release versions, so security
fixes can be applied more easily.
2. Old bootloader U-Boot 2021.04
In the final release, the bootloader will be based on version 2024.04.
3. New Yocto version 5.0 Scarthgap
Updating Yocto to Version 5.0.8 Scarthgap.
The meta-fus layer is now based on meta-freescale and not meta-imx.
meta-freescale offers better long time support and more stable releases,
while meta-imx supports the newest features but is not as stable and
suitable for production.
The meta-imx layers are still downloaded for reference, but not included
into the build.
If you need features from them, please consider adding the changes to your
own meta-layer.
4. New Docker based building system
The F&S releases now support Docker containers as default building machines.
By using the Docker environment, the build process can be executed on any Linux host,
as long as the Docker is installed.
Starting FS_Development_Machine-Fedora-40_V0.2 Docker will be pre-installed and the
development machines will not support support building the releases directly anymore.
If you do not want to use Docker, please check the Dockerfile for the dependencies.
https://github.com/FSEmbedded/docker-fus/
1.Download manifest repository
git clone -b fsimx8mm-Y2025.04-pre https://github.com/FSEmbedded/releases-fus.git
2. Prepare Yocto-Build environment
Run setup-yocto to prepare your Yocto-Build environment. The script will read the repo manifest.xml
file and syncs all repositories that are needed for Yocto.
cd releases-fus/
./setup-yocto <yocto-buildir>
3. Prepare Docker-Environment
The ./setup-yocto script is capable of setting up a Docker environment in which the bitbake program
can be executed for the Yocto system. This command will open a docker shell, where you can execute
all yocto commands as usual.
./setup-yocto --docker
=========================================================================
The following list shows the most noticeable changes in this release in
more detail since our last release for this platform. 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
change log.
u-boot-v2021.04-fs0.1-pre
-----------------------------------------------
Supported boards: PicoCoreMX8MP PicoCoreMX8MPr2 armStonemx8MP
efusmx8mp SMARCMX8MP
linux-v6.6.69-fs0.5-pre
-----------------------------------------------
Supported boards: PicoCoreMX8MP PicoCoreMX8MPr2 armStonemx8MP
efusmx8mp SMARCMX8MP
- Update fsimx8 boards to Kernel 6.6
meta-fus-yocto-5.0.8-fs0.1-pre
-----------------------------------------------
Supported boards: PicoCoreMX8MP PicoCoreMX8MPr2 armStonemx8MP
efusmx8mp SMARCMX8MP
- Update fsimx8 boards to Yocto 5.0
- Use Kernel and U-Boot version specific recipes
atf-5.15.71-fsimx8mp-2024.07
-----------------------------------------
Supported boards: PicoCoreMX8MP PicoCoreMX8MPr2 armStonemx8MP
efusmx8mp SMARCMX8MP
(no changes)
firmware-imx-8.10.1 ddr synopsys
-------------------------------------------
(no changes)
Examples
--------
(no changes)
Documentation
-------------
- Update to version 1.9 of FSiMX8MM_FirstSteps_eng.pdf
- Update to version 0.22 of LinuxOnFSBoards_eng.pdf
Please download the hardware documentation directly from our website.
Then you always have the newest version.
Hello,
unfortunately we could not find a solution with the current release.
We just uploaded a net pre-releasebased on Yocto 5.0 for fsimx8mp
F&S i.MX8M-Plus Yocto Pre-Release 2025.03 (fsimx8mp-Y2025.03-pre)
There where some changes in the pcie drivers here. Could you test if it makes any difference?
Your F&S Support Team
This is a pre-release, so no binaries will be delivered.
Please download the sources from
https://github.com/FSEmbedded/…ree/fsimx8mp-Y2025.03-pre
Please see the file
doc/FSiMX8MP_FirstSteps_eng.pdf
for a description of how everything is installed and used. This doc
sub-directory also contains other documentation, for example about the
hardware of the boards and the starter kits.
This is a major pre-release for all F&S boards and modules based on the
i.MX8M-Plus CPU (Solo, Dual and Quad), i.e. PicoCoreMX8MP(r2), armStoneMX8MP,
efusmx8mp or SMARCMX8MP (FSSMMX8MP). 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.
Please note that Yocto releases use a 'Y' for the version number. The
version counting is independent form other releases.
The release consists of the following files and directories:
Readme-yocto-f+s.txt Release notes (this text)
setup-yocto Script to download and install the Yocto release
fs-release-manifest.xml Release Manifest, containing the used versions
binaries/ Precompiled images (full names)
sdcard/ Precompiled images (names as expected by
install script)
doc/ Hardware and software manuals, schematics
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Attention !
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
This is a pre-release and not suitable for production!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Attention !
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
This pre release is based on NXP lf-6.6.52-2.2.0 release.
Here are some highlights of this release.
1. New Linux Kernel based on lf-6.6.52-2.2.0 with patchleve 6.6.69
The F&S Kernel is now based on the linux-fslc kernel.
https://github.com/Freescale/linux-fslc/
The fslc kernel has LTS updates for the NXP release versions, so security
fixes can be applied more easily.
2. Old bootloader U-Boot 2021.04
In the final release, the bootloader will be based on version 2024.04.
3. New Yocto version 5.0 Scarthgap
Updating Yocto to Version 5.0.4 Scarthgap.
The meta-fus layer is now based on meta-freescale and not meta-imx.
meta-freescale offers better long time support and more stable releases,
while meta-imx supports the newest features but is not as stable and
suitable for production.
The meta-imx layers are still downloaded for reference, but not included
into the build.
If you need features from them, please consider adding the changes to your
own meta-layer.
4. New Docker based building system
The F&S releases now support Docker containers as default building machines.
By using the Docker environment, the build process can be executed on any Linux host,
as long as the Docker is installed.
Starting FS_Development_Machine-Fedora-40_V0.2 Docker will be pre-installed and the
development machines will not support support building the releases directly anymore.
If you do not want to use Docker, please check the Dockerfile for the dependencies.
https://github.com/FSEmbedded/docker-fus/
1.Download manifest repository
git clone -b fsimx8mp-Y2025.03-pre https://github.com/FSEmbedded/releases-fus.git
2. Prepare Yocto-Build environment
Run setup-yocto to prepare your Yocto-Build environment. The script will read the repo manifest.xml
file and syncs all repositories that are needed for Yocto.
cd releases-fus/
./setup-yocto <yocto-buildir>
3. Prepare Docker-Environment
The ./setup-yocto script is capable of setting up a Docker environment in which the bitbake program
can be executed for the Yocto system. This command will open a docker shell, where you can execute
all yocto commands as usual.
./setup-yocto --docker
=========================================================================
The following list shows the most noticeable changes in this release in
more detail since our last release for this platform. 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
change log.
u-boot-v2021.04-fs0.1-pre
-----------------------------------------------
Supported boards: PicoCoreMX8MP PicoCoreMX8MPr2 armStonemx8MP
efusmx8mp SMARCMX8MP
linux-v6.6.69-fs0.4-pre
-----------------------------------------------
Supported boards: PicoCoreMX8MP PicoCoreMX8MPr2 armStonemx8MP
efusmx8mp SMARCMX8MP
- Update fsimx8 boards to Kernel 6.6
meta-fus-yocto-5.0.4-fs0.3-pre
-----------------------------------------------
Supported boards: PicoCoreMX8MP PicoCoreMX8MPr2 armStonemx8MP
efusmx8mp SMARCMX8MP
- Update fsimx8 boards to Yocto 5.0
- Use Kernel and U-Boot version specific recipes
atf-5.15.71-fsimx8mp-2024.07
-----------------------------------------
Supported boards: PicoCoreMX8MP PicoCoreMX8MPr2 armStonemx8MP
efusmx8mp SMARCMX8MP
(no changes)
firmware-imx-8.10.1 ddr synopsys
-------------------------------------------
(no changes)
Examples
--------
(no changes)
Documentation
-------------
- Update to version 1.6 of FSiMX8MP_FirstSteps_eng.pdf
- Update to version 0.19 of LinuxOnFSBoards_eng.pdf
Please download the hardware documentation directly from our website.
Then you always have the newest version.
Hello,
we are currently working on a pre-release for fsimx8mm and fsimx8mp, which we are aiming to upload in the next two weeks.
A pre-release for fsimx6/ul/sx will take more time and is currently not in progress.
However, the Kernel from the fsimx93 pre-release should at least build with all fsimx defconfigs, so you could try to compile it four your boards.
https://github.com/FSEmbedded/…tree/fsimx93-Y2025.02-pre
Your F&S Support Team
Hello,
are you using the F&S Development Machine or your own building machine?
Please make sure, that your building machine has the command crc32 acailable.
Your F&S Support Team
Hello,
we where able to reproduce the problem on a PicoCoremx8MP with a SATA-PCIE card. Other PCIE cards seem to work.
We are currently investigating the cause.
Your F&S Support Team
Hello,
we did some tests and noticed, that the PicoCoreMX8MM is using polling to get the Link Status of the Phy, while all other boards are using interrupt.
Switching to interrupt increased the stability of the link status, so that the above described error could not be reproduced anymore.
If you are facing similar problems, please add the lines 5 and 6 to the mdio node of your picocoremx8mm-lpddr4.dts
This setting will be default in future releases of fsimx8mm.
Your F&S Support Team
Hello,
you could try to activate CONFIG_USB_VIDEO_CLASS in the linux menuconfig:
Run make linux-menuconfig in your buildroot directory, select it and save.
Then run make again and copy the new build kernel to your board.
If the driver supports your camera, you should the a device at /dev/video*.
I don't know this model and can not say if it is supported by the default UVC driver, if not, you will have to contact the camera producer and ask for a linux driver.
I don't think you need any device tree adaptions.
Depending on the output of the camera, you might have to adapt the gstreamer plugins in Buildroot menuconfig but as a first step you should try to get the /dev/video device.
Your F&S Support Team
Hello,
could you please open a new thread for this issue?
Your F&S Support Team
Hello,
there actually is a functionality in the linux i2c driver that performs a similar operation:
https://github.com/FSEmbedded/…2c/busses/i2c-imx.c#L1004
To activate it, you have to add the GPIO muxes of your i2c pads to your device tree.
Could you try to add the following lines to your picocoma9x.dts and test if it fixes the issue?
Your F&S Support Team
A F&S Development Machine V1.5 with preinstalled fsimx6sx-Y2024.12 Release can be found here
There is a new Virtual Machine with Fedora36 in your download section available (My F&S / Tools-Linux /VirtualMachines/Fedora36/32-bit (i.MX6)/ F_S_Development_Machine-Fedora_36-arm32_V1.5.ova). The structure of the virtual machine is listed below.
Content:
New Content:
Your F&S Support Team
Please see the file
doc/FSiMX6SX_FirstSteps_eng.pdf
for a description of how everything is installed and used. This doc sub-directory also contains other documentation, for example about the hardware of the boards and the starter kits.
This is a major release for all F&S boards and modules based on the i.MX6-SoloX CPUs from NXP.
Currently these are the modules efusA9X, efusA9Xr2, PicoCOMA9X, PicoCoreMX6SX.
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.
Please note that Yocto releases use a 'Y' for the version number. The version counting is independent form other releases.
The release consists of the following files and directories:
Here are some highlights of this release.
1. New Linux Kernel 5.15.160
1. Update Linux Kernel to patch level 5.15.160
This fixes several smaller bugs and CVEs.
For more information please see
https://cdn.kernel.org/pub/lin…el/v5.x/ChangeLog-5.15.72
to
https://cdn.kernel.org/pub/lin…l/v5.x/ChangeLog-5.15.160
2. New bootloader U-Boot 2021.04
The U-Boot is now based on 2021.04.
Additional to the security and feature updates of the mainline U-Boot,
there have been many updates on the fsimage command and the general layout
of the bootloaders in the flash memory.
3. Tested with Yocto poky layer version 4.0.20
This fixes several smaller bugs and CVEs, like CVE-2024-6387 OpenSSH
signal handler race condition.
For more information, please see
https://docs.yoctoproject.org/…release-notes-4.0.19.html
to
https://docs.yoctoproject.org/…release-notes-4.0.20.html
4. Improved Image versioning
The exact versions of Nboot, U-Boot and Linux Kernel will now be printed during the boot process.
If the image is build with an tagged commit the tag name will be printed.
If the commit is not tagged, the git commits hash will be printed.
If the image is based on an uncommitted git, the flag "-dirty" will be added to the last commits name.
We use an own Linux version string that will be printed additionally to the mainline Linux version. This way modules that are built for the same Linux
version with just some slight changes, can still be loaded without rebuilding the whole rootfile system.
Linux device trees are also versioned with the current version of the linux git.
You can check the versions of the different components at runtime at /sys/bdinfo/
5. New Release concept over github
We now provide our Linux gits over github at https://github.com/FSEmbedded.
All release and pre-release states will be pushed here.
For now, we will not push each single commit to github.
Also the release sources are not added to the release tar anymore, but will be downloaded from github during the setup process.
The versions of the different gits of a release can be looked up in the fs-release-manifest.xml file in the release tar directory.
6. Support Silex WLAN Chip on the efusA9X(r2)
The new driver version is based on version 4.5.25.38 of the original Qualcomm driver which is available in branch CNSS.LEA.NRT_3.1 on repository (tag v4.5.25.38)
There is also a Silex-specific version available on request that improves roaming, adds bang radar and other improvements. Ask F&S if interested.
Knwon Issues:
1. The Slilex Bluetooth Chip on the efusmxA9X(r2) is not supported.
There is currently no driver available for the Linux Kernel 5.15.
For Silex Bluetooth chip support, please use the release fsimx6sx-B2019.11.1 for basic Bluetooth evaluation.
=========================================================================
The following list shows the most noticeable changes in this release in
more detail since our last release for this platform. 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
change log.
nbootimx6sx_51.bin (VN51)
Supported boards: efusA9X, efusA9Xr2, PicoCOMA9X, PicoCoreMX6SX
[VN49]
- 0005378: [NBoot] Ad9 support for new boards efusA9Xr2, armStoneA9R3,
armStoneA9r4, PicoCoreMX6SXr2
[VN50]
- 0005541: [NBoot] NAND dump does not work
- 0005540: [NBoot] Memory errors on armStoneA9
- 0005542: [NBoot] Board revision is wrong on armStoneA9
[VN51]
- 0005951: [NBoot] Add new board NetDCUA7
- 0005950: [NBoot] Add secure boot for UL with MMC
u-boot-2021.04-fsimx6sx-2024.12
Supported boards: efusA9X, efusA9Xr2, PicoCOMA9X, PicoCoreMX6SX
- Update to NXP u-boot-201.04
- Improve Uboot versioning
- Fix bootaux command
- Fix fat_size for files bigger than 2GB
- Drop board revision from BOARD-CFG names
- addfsheader.sh: Check for crc32 and xxd before using them
- Remove sha256 support
linux-5.15.160-fsimx6sx-2024.12
Supported boards: efusA9X, efusA9Xr2, PicoCOMA9X, PicoCoreMX6SX
- Update to NXP Linux Version lf-5.15.71-2.2.1
- Switch to FSL_ASOC_CARD sound driver for sgtl5000
- Add F&S Versioning for kernel and device tree
- Improve uart dma support
- Add leds-pca963x-fus driver and revert the original to
the mainline driver
- Enable power key support for PicoCore boards
- Improve SDIO stability for Azurewave wlan chips
- Add support to disable pin controls nodes in the device tree
- Fix Realtek Ethernet Phy Bug in Low Power Mode
- Fix backlight flicker for inverted pwm
- Improve auxiliary_core driver
- Fix picocoma9x rtscts pad settings
- PCOMA9X: Increase CMA size to 200MB
- Apply patches from mainline linux-5.15.160
- Apply patches for Silex-Wlan Chip
meta-fus-fsimx6sx-2024.12
Supported boards: efusA9X, efusA9Xr2, PicoCOMA9X, PicoCoreMX6SX
- Remove weston G2D default support for fsimx6sx
meta-silex-fus-fsimx6sx-2024.12
Supported boards: efusA9X, efusA9Xr2
- Create layer
examples-V1
(no changes)
Documentation
- Update to version 2.3 of FSiMX6SX_FirstSteps_eng.pdf
- Update to version 0.22 of LinuxOnFSBoards_eng.pdf
Please download the hardware documentation directly from our website.
Then you always have the newest version.
Hello,
what exactly are you trying to do?
It seems like you are running into this line of the int-live script of the initramfs
https://git.yoctoproject.org/p…-live.sh?h=kirkstone#n151
so the initramfs seems to be loaded correctly.
Your F&S Support Team
Hello,
could you send us a mail to the support address so we can schedule a meeting on this?
Your F&S Support Team
Hello and welcome to the Forum,
could you please specify, what you want to do?
Do you want to save a copy of the installed U-Boot?
Your F&S Support Team
Hello,
we run the iper3 test over the weekend and did not encounter any issues.
Could you please contact us via our support mail address so we can schedule a meeting?
Your F&S Support Team