Welcome to Linux4SAM

Welcome to the main starting point for Linux OS on Microchip Microprocessors. Its aim is to centralize information about Linux kernel and open source projects on those products based on Arm cores (aka AT91).

Our goal is to be an interface with open source projects that include AT91 support. We do not want to duplicate information but to link as much as possible to good resources available on the Web.

Keep an eye on this website as it has been designed for instant update. We will try to make it live with the open source community and update AT91 information in those pages. To keep yourself informed, add WebRss or WebAtom feeds in your usual news reader.

Questions, feedback, patches and enhancement are the way open source communities live. Go to LinksToCommunities page for a natural way to interact with material presented on this website.

Fork me on GitHub

Latest News

MOVED TO...   SAMA7D65 demo directory   new.gif

Thumbs-up New demo available for SAMA7D65 Curiosity board. Based on updated components:

  • Linux4Microchip based on Linux kernel 6.6.23
  • AT91Bootstrap based on version 4.0.9. Added support for DDR2, LPDDR2, DDR3, LPDDR3 and SiP 2Gb or SiP 1Gb with newer at91bootstrap-4.x branch.
  • Yocto Project 4.0.17 (Kirkstone) with security LTS updates
  • Buildroot generated from 2024.02.1 LTS revision using buildroot external
  • Use of Device Tree Overlays to configure the hardware: use of LCD, Mikrobus SPI flash, PWM, ...
  • Systemd support in Buildroot and Yocto Project
  • Microchip Graphics Suite (MGS-Linux / EGT) 1.9 and associated applications

Thumbs-up New kernel features:

  • Integration of stable Long Term Support (LTS) kernel updates up to v6.6.23
  • Add support for SAMA7D65 Curiosity board
  • Basic Support
    • Timers:
      • TCB and PIT64
      • PWM and TC PWM supported
    • DMA: for peripherals and memory to memory usage
    • PMC:
      • Marked MCK3 as critical for proper low power mode operation.
      • Adjusted max frequencies and allowed MCK3 and MCK5 to be referenced in DT.
    • PIO:
      • Added support for GPIO wakeup in low power modes.
    • Serial:
      • Support for USART and console.
      • Added debug UART for DEBUG_LL.
    • I2C / SPI / USART (Flexcom):
      • Added support for I2C, SPI, and USART on flexcoms.
      • Add recovery GPIOs for I2C for SAMA7D65 Curiosity board.
    • Button and LED:
      • Added user button support on GPIOs.
      • Added multi-color LED.
  • ADC: Cover All Linux-Related Features + Triggers
    • Adapted the ADC driver for SAMA7D65, including support for temperature calibration data and triggers.
  • Thermal Supervision Functions
    • Added thermal zones and temperature sensor ADC features.
    • Thermal Support with OTP Data Retrieval: thermal zones, temperature sensor, and calibration support.
  • Power Management
    • ULP0 / ULP1 / Backup with Self-Refresh (BSR) Modes.
    • DVFS Support with Maximum CPU Clock (1 GHz) and added configuration for CPU frequency operating points.
  • Crypto Engines: TDES, SHA, AES
  • SD-Card Support:
    • Added support for SD-Card and MMC / eMMC in basic modes.
    • SDIO Mode Tested with WILC1000 / WILC3000.
  • Ethernet Support:
    • Added support for Ethernet GMAC0 and GMAC1.
  • Display Sub-System
    • Added support for XLCDC on SAMA7D65.
    • Added support for LCD backlight.
    • Added support for SAMA7D65 XLCDC's PWM used for backlight.
    • MIPI-DSI Controller:
      • Added support for the Microchip DSI controller on SAMA7D65.
      • Microchip MIPI Screen Portrait Mode: support for Microchip AC40T08A MIPI Display.
    • LVDS Controller:
      • Enabled LVDS serializer support for display pipeline.
      • Microchip LVDS Screen Landscape Mode: support for AC69T88A LVDS Display WVGA Rev 1.
    • MaXTouch Touchscreen Controller: Enabled touchscreen using the atmel_mxt_ts driver on I2C.
    • Screen Identification from U-Boot: support for identifying the screen to be used and loading the right Device Tree Overlay.
  • CAN / CAN-FD
    • Added support for CAN interfaces on SAMA7D65 Curiosity board.
  • USB Host on All Ports (USBA (J3), USBB (J23) and USBC (J24))
    • Added OHCI, and EHCI support to SAMA7D65 curiosity board.
    • Added support for USB serial devices.
  • USB Gadget (No USB-C Features)
    • Added support for USB gadget on port USBA (J3).

Thumbs-up Demo Images. Choose headless (no video) or graphics option, your root filesystem flavor, flash and you're ready to go:

And all goodies of previous Linux4SAM revisions!

 

MOVED TO...   Linux4SAM 2024.04 demo directory   new.gif

Thumbs-up New demo available for SAM9X75 Curiosity, SAMA7G5-EK, SAMA5D29 Curiosity, SAMA5D27 SOM1 EK, SAMA5D27 WLSOM1 EK, SAMA5D2 ICP and SAM9X60 Curiosity boards. Based on updated components:

  • Linux4Microchip based on Linux kernel 6.6.x (+ LTS maintenance updates up to v6.6.23)
  • U-Boot-mchp based on U-Boot 2023.07.02 with support for running under OP-TEE. Updated Device tree, SDMMC, QSPI (SPL for SAMA5D2 based boards was removed since 2022.10 release)
  • AT91Bootstrap 4.0.9 with support for loading OP-TEE
  • Yocto Project 4.0.17 (Kirkstone) with security LTS updates
  • Buildroot generated from 2024.02.1 LTS revision using buildroot external
  • Support for OP-TEE for SAMA5D27 SOM1 EK board and dedicated pair of images built for running under OP-TEE
  • Buildroot SDK generated and deployed with the release
  • Yocto Project SDK generated and deployed with the release
  • Systemd support in Buildroot and Yocto Project
  • New version for Microchip Ensemble Graphics Toolkit (EGT) 1.9 and associated applications
  • New version for Microchip CryptoAuthLib (Cryptoauthlib) 3.7.4 required to communicate with Microchip Security devices
  • New version for OP-TEE Trusted OS (OP-TEE OS) 4.2.0

Thumbs-up New kernel features:

  • Integration of stable kernel updates up to v6.6.23
  • Add support for SAM9x75 Curiosity board
  • Add support for LAN8840 EDS2 Daughter Card
  • Fix suspend / resume for LAN8840 Gigabit Ethernet PHY
  • Add support for AC69T88A LVDS Display WVGA Rev 1
  • Fix DDR self-refresh impedance calibration for SAMA7G5
  • Add ADC hardware trigger support for SAM9x75
  • Fix ASOC: CLASSD platform driver initialization
  • Add support for MIPI DSI controller for SAM9x75
  • Add support for Microchip AC40T08A MIPI Display
  • Update WILC firmware and driver for Linux 6.6
  • Fix VDEC driver for Linux 6.6

Thumbs-up New Yocto Project / Buildroot features:

  • Yocto Project: Updated to the new LTS release 4.0.17 (Kirkstone)
  • Buildroot release 2024.02 LTS revision 2024.02.1

Note : images for following boards are not generated: SAMA5D2 PTC EK, SAMA5D2 Xplained, SAMA5D3 Xplained, SAMA5D4 Xplained, SAM9X60 EK.

  • However, no source code for these boards is removed

Thumbs-up Demo Images. Choose headless (no video) or graphics option, your root filesystem flavor, flash and you're ready to go:

  • NAND and eMMC media types were flashed using SAM-BA 3.8

Thumbs-up Yocto Project SDK based on Linux4SAM 2024.04 release (Yocto Project 4.0.17 Kirkstone)

Thumbs-up Buildroot SDK based on Linux4SAM 2024.04 release (Buildroot 2024.02.1)

And all goodies of previous Linux4SAM revisions!

 

MOVED TO...   Linux4SAM 2023.10 demo directory  

Thumbs-up New demo available for SAMA7G5-EK, SAMA5D29 Curiosity, SAMA5D27 SOM1 EK, SAMA5D27 WLSOM1 EK, SAMA5D2 ICP and SAM9X60 Curiosity boards. Based on updated components:

  • Linux4Microchip based on Linux kernel 6.1.x (+ LTS maintenance updates up to v6.1.55)
  • AT91Bootstrap 4.0.8 with support for loading OP-TEE
  • U-Boot-mchp based on U-Boot 2023.07.02 with support for running under OP-TEE. Updated Device tree, SDMMC, QSPI (SPL for SAMA5D2 based boards was removed since 2022.10 release)
  • New version for Microchip Ensemble Graphics Toolkit (EGT) 1.8 and associated applications
  • New version for Microchip CryptoAuthLib (Cryptoauthlib) 3.7.0 required to communicate with Microchip Security devices
  • New version for OP-TEE Trusted OS (OP-TEE OS) 4.0.0
  • Yocto Project 4.0.13 (Kirkstone) with security LTS updates
  • Buildroot generated from 2023.02.5 LTS revision using buildroot external
  • Support for OP-TEE for SAMA5D27 SOM1 EK board and dedicated pair of images built for running under OP-TEE
  • Buildroot SDK generated and deployed with the release
  • Yocto Project SDK generated and deployed with the release
  • New systemd init system (version 252) support in Buildroot and Yocto Project (It replaces the old SysV Init)

Thumbs-up New kernel features:

  • Integration of stable kernel updates up to v6.1.55
  • Add initial support for SAM9x75 Curiosity
  • Add initial support for SAMA5D29 Curiosity
  • Add SAM9x75 XLCD controller driver
  • Add Sitronix ST7262 panel support
  • Add AC69T88A LVDS Display Panel
  • Add SAM9x75 QSPI controller driver
  • Add SAM9x75 NAND controller driver
  • Display in kernel config in /proc/config.gz
  • Crypto: fallback for unsupported ESP header, match AES CBC block size with generic implementation
  • IIO: add support for MCP3564 - 2/4/8 channel 153.6 ksps low-noise 24 bit Delta-Sigma ADC
  • Add initial support for RNBD451 Bluetooth® Low Energy Module
  • Add support for AT25FF321A 4MB SPI flash memory
  • Add support for LAN8830, LAN8840, LAN8840, KSZ8091, KSZ9477, VSC8541 Ethernet PHY

Thumbs-up New Yocto Project / Buildroot features:

  • Yocto Project: Updated to the new LTS release 4.0.13 (Kirkstone)
  • Buildroot release 2023.02 LTS revision 2023.02.5

Note : images for following boards are not generated: SAMA5D2 PTC EK, SAMA5D2 Xplained, SAMA5D3 Xplained, SAMA5D4 Xplained, SAM9X60 EK.

  • However, no source code for these boards is removed

Thumbs-up Demo Images. Choose headless (no video) or graphics option, your root filesystem flavor, flash and you're ready to go:

  • NAND and eMMC media types were flashed using SAM-BA 3.7

Thumbs-up Yocto Project SDK based on Linux4SAM 2023.10 release (Yocto Project 4.0.13 Kirkstone)

Thumbs-up Buildroot SDK based on Linux4SAM 2023.10 release (Buildroot 2023.02.5)

And all goodies of previous Linux4SAM revisions!

 

MOVED TO...   Linux4SAM 2023.04 demo directory  

Thumbs-up New demo available for SAMA7G5-EK, SAMA5D27 SOM1 EK, SAMA5D27 WLSOM1 EK, SAMA5D2 ICP, SAM9X60 EK and SAM9X60 Curiosity boards. Based on updated components:

  • Linux4Microchip based on Linux kernel 6.1.x (+ LTS maintenance updates up to v6.1.22)
  • AT91Bootstrap 4.0.6 with support for loading OP-TEE
  • U-Boot 2022.01 with support for Common Clock Framework for SAMA5D2 SoC, SPL for SAMA5D2 based boards no longer available, support for running under OP-TEE and various other fixes in Devicetree area, SDMMC, QSPI
  • New version for Microchip Ensemble Graphics Toolkit (EGT) 1.7 and associated applications
  • Yocto Project 4.0.9 (Kirkstone) with security LTS updates.
  • Buildroot generated from 2022.02.5 LTS revision using buildroot external
  • Support for OP-TEE for SAMA5D27 SOM1 EK board and dedicated pair of images built for running under OP-TEE
  • Buildroot SDK generated and deployed with the release
  • Yocto Project SDK generated and deployed with the release

Thumbs-up New kernel features:

  • Integration of stable kernel updates up to v6.1.22
  • Runtime PM support for at_xdmac DMA driver
  • System suspend/resume for at_xdmac DMA driver
  • Fixes for at_xdmac DMA driver to avoid failure on DMA channels on system suspend/resume
  • Runtime PM support for Microchip SPDIFTX driver
  • System suspend/resume support for Microchip SPDIFTX driver
  • Cleanups and improvements for Microchip SPDIFTX driver
  • Runtime PM support for Microchip PDMC driver
  • System suspend/resume support for Microchip PDMC driver
  • Fix poc noises when starting capture for Microchip PDMC driver
  • Runtime PM support for Microchip SPDIFRX driver
  • System suspend/resume support for Microchip SPDIFRX driver
  • Fix controls for Microchip SPDIFRX driver to avoid concurrency on hardware resources
  • Cleanups and improvements for Microchip SPDIFRX driver
  • Removed atmel-sdramc driver and handle the clocks on proper clock drivers
  • Fix imbalanced reference counter on Ethernet device that made ULP modes to fail
  • Runtime PM support on SPI driver
  • Delay timer support on Microchip PIT64B driver
  • Cleanups on pinctrl driver to avoid potential leaks and simplify code
  • Support for line bias flags that have been implemented in gpio API for at91 pio4 pinctrl driver
  • Support for push-pull configuration in at91 pio4 pinctrl driver
  • Zero length message digest support for hmac in atmel-sha driver
  • Detection of in-place operations with two sg lists in atmel-tdes and atmel-aes drivers
  • Match cfb block size with generic implementation in atmel-aes driver
  • Microchip ISC/XISC mainline compatible drivers
  • Enable PAC1934 support on SAMA7G5-EK, SAMA5D2-ICP, SAM9X60-EK boards
  • Fix PTP TX timestamp handling due to padding and improve PTP TX timestamp on MACB driver
  • Enable PTP support on SAMA7G5
  • Enable SAMA7G54 SiPs

Thumbs-up New Yocto Project / Buildroot features:

  • Yocto Project: Updated to the new LTS release 4.0.9 (Kirkstone)
  • Buildroot release with security bump, 2022.02 LTS revision 2022.02.5

Note : images for following boards are not generated: SAMA5D2 PTC EK, SAMA5D2 Xplained, SAMA5D3 Xplained, SAMA5D4 Xplained.

  • However, no source code for these boards is removed

Thumbs-up Demo Images. Choose headless (no video) or graphics option, your root filesystem flavor, flash and you're ready to go:

  • NAND and eMMC media types were flashed using SAM-BA 3.5

Thumbs-up Yocto Project SDK based on Linux4SAM 2023.04 release (Yocto Project 4.0.9 Kirkstone)

Thumbs-up Buildroot SDK based on Linux4SAM 2023.04 release (Buildroot 2022.02.5)

And all goodies of previous Linux4SAM revisions!

 

MOVED TO...   Linux4SAM 2022.10 demo directory  

Thumbs-up New demo available for SAMA7G5-EK, SAMA5D27 SOM1 EK, SAMA5D27 WLSOM1 EK, SAMA5D2 ICP, SAM9X60 EK and SAM9X60 Curiosity boards. Based on updated components:

  • Linux4Microchip based on Linux kernel 5.15.x(+ LTS maintenance updates up to v5.15.68)
  • AT91Bootstrap 4.0.5 with support for loading OP-TEE
  • U-Boot 2022.01 with new support for Common Clock Framework for SAMA5D2 SoC, SPL for SAMA5D2 based boards no longer available, support for running under OP-TEE and various other fixes in Device tree area, SDMMC, QSPI
  • New version for Microchip Ensemble Graphics Toolkit (EGT) 1.5 and associated applications
  • Yocto Project 4.0.3 (Kirkstone) with security LTS updates.
  • Buildroot generated from 2022.02.5 LTS revision using buildroot external
  • Support for OP-TEE for SAMA5D27 SOM1 EK board and dedicated pair of images built for running under OP-TEE
  • Buildroot SDK generated and deployed with the release

Thumbs-up New kernel features:

  • Integration of stable kernel updates up to v5.15.68
  • Enable RTT driver for SAM9x60 Curiosity
  • Fix phylink suspend / resume on SAMA7G5
  • Serial: enable GCLK usage for SoCs that support it to get better baud rate accuracy
  • Improve thermal management calibration for SAMA7G5
  • Backport of LAN93XX drivers from upstream
  • Enable OP-TEE support for SAMA5D2 SoM1-EK
  • DMA: convert HDMAC driver to use virt-dma
  • Add support for MCP251xfd CAN driver

Thumbs-up New Yocto Project / Buildroot features:

  • Yocto Project: Updated to the new LTS release 4.0.3 (Kirkstone)
  • Update Buildroot release with security bump, 2022.02 LTS revision 2022.02.5

Note : images for following boards are not generated: SAMA5D2 PTC EK, SAMA5D2 Xplained, SAMA5D3 Xplained, SAMA5D4 Xplained.

  • However, no source code for these boards is removed

Thumbs-up Demo Images. Choose headless (no video) or graphics option, your root filesystem flavor, flash and you're ready to go:

  • NAND and eMMC media types were flashed using SAM-BA 3.5

Thumbs-up Yocto Project SDK based on Linux4SAM 2022.10 release (Yocto Project 4.0.3 Kirkstone)

Thumbs-up Buildroot SDK based on Linux4SAM 2022.10 release (Buildroot 2022.02.5)

And all goodies of previous Linux4SAM revisions!

 

MOVED TO...   Linux4SAM 2022.07 Curiosity demo directory  

Thumbs-up New demo available for SAM9X60 Curiosity board. Based on updated components:

  • Linux4Microchip based on Linux kernel 5.15.32
  • Update to a new version AT91Bootstrap 4.0.4
  • U-Boot 2022.01 with Optimized/Improved NAND driver supporting Device Model
  • New version for Microchip Ensemble Graphics Toolkit (EGT) 1.4 and associated applications
  • Yocto Project 3.1 (Dunfell) with security LTS updates
  • Buildroot generated from 2022.02.1 LTS revision using buildroot external

Enhancements are added on top of the official v5.15 Linux kernel tag where most of the Microchip SoC features are already supported.

Here are the main additional enhancements:

  • Addition of support for the new SAM9X60 Curiosity kit

Thumbs-up Demo Images. Choose headless (no video) or graphics option, your root filesystem flavor, flash and you're ready to go:

  • NAND and eMMC media types were flashed using SAM-BA 3.5

And all goodies of previous Linux4SAM revisions!

 

MOVED TO...   Linux4SAM 2022.04 demo directory  

Thumbs-up New demo available for SAMA7G5-EK, SAMA5D27 SOM1 EK, SAMA5D27 WLSOM1 EK, SAMA5D2 ICP and SAM9X60 EK boards. Based on updated components:

Thumbs-up New kernel features:

  • Update to a new LTS kernel version : 5.15
  • Integration of stable kernel updates up to v5.15.32
  • Addition of the new SAMA7G54 SoC as part of the SAMA7G5 family
  • WILC: Update driver & firmware to 15.7 with WPA3 security support
  • Add support for Sony imx274 camera sensor
  • ISC driver moved to media controller paradigm for image acquisition pipeline (MIPI CSI-2)
  • Support for External Interrupt Controller (EIC) available on SAMA7G5
  • Add Dynamic Voltage and Frequency Scaling (DVFS) support with Operating Performance Points (OPP) for 90MHz, 250MHz, 600MHz, 800MHz, 1GHz frequencies for SAMA7G5
  • Refactored clocks' suspend/resume
  • Support for power management modes: WFI (standby), ULP0, ULP1, BSR for SAMA7G5
  • Low power mode for on board crystal oscillators in ULP0 and ULP1 to reduce overall power consumption
  • GEMAC support with RGMII and MII for SAMA7G5
  • Fix GEMAC Wake On LAN on ulp0, ulp1 for SAMA7G5
  • Increased PIT64B clockevent timer frequency to 5MHz for better timers resolution on
  • CPU Idle support with minimized CPU frequency and DDRAM in self-refresh for SAMA7G5 family
  • Use ADC reworked driver from mainline
  • ADC support for reading temperature channel available on SAMA7G5
  • Support for accessing memory backed by OTP controller (modeled as NVMEM driver) for SAMA7G5
  • Thermal management support for SAMA7G5
  • Add QSPI / Octal SPI driver for SAMA7G5 (Single, Dual, Quad, Octal DTR modes), tested with mx66lm1g45g
  • Add NAND support for SAMA7G5 and test it with 29F4G08ABAEA
  • Add support for mx66lm1g45g NOR Flash, implement byte swap to fix endianness in 8D-8D-8D(Octal DTR)
  • Enable crypto engines on SAMA7G5: AES, TDES, SHA with same features as on sama5d2 SoC
  • Cleanup and runtime PM support for atmel-rng driver
  • Fix deadlocks on AT91 DMA driver
  • Reset controller support for USB PHY on SAMA7G5
  • Improve USB PHY clock handling when used by both Host and Device for SAMA7G5
  • Add SAMA7G5 audio interfaces drivers: SPDIF-TX, SPDIF-RX, I2S, SCC
  • Add Asynchronous Sample Rate Converter (ASRC) audio driver for SAMA7G5
  • Implement microphone PDMC driver using DMA mode for SAMA7G5
  • Enable CAN driver for SAMA7G5

Thumbs-up New Yocto Project / Buildroot features:

  • Yocto Project: Updated the LTS release to 3.1.15 (Dunfell)
  • Moved to new Buildroot release, 2022.02 LTS revision 2022.02.1
  • Yocto & Buildroot: Update CryptoAuthLib to 3.3.3
  • Firmware version 15.7 for WILC3000 and WILC1000 Wi-Fi and Bluetooth together with all the required software components (wpa-supplicant, hostapd and more). For any questions check FAQ and Applications pages.

Note : images for following boards are not generated: SAMA5D2 PTC EK, SAMA5D2 Xplained, SAMA5D3 Xplained, SAMA5D4 Xplained.

  • However, no source code for these boards is removed

Thumbs-up Demo Images. Choose headless (no video) or graphics option, your root filesystem flavor, flash and you're ready to go:

  • NAND and eMMC media types were flashed using SAM-BA 3.5

Thumbs-up Yocto Project SDK based on Linux4SAM 2022.04 release (Yocto Project 3.1.15 Dunfell)

And all goodies of previous Linux4SAM revisions!

 

MOVED TO...   Linux4SAM 2021.10 demo directory  

Thumbs-up New demo available for SAMA5D27 SOM1 EK, SAMA5D27 WLSOM1 EK, SAMA5D2 ICP and SAM9X60 EK boards. Based on updated components:

Thumbs-up New kernel features:

  • Update to a new LTS kernel version : 5.10
  • Integration of stable kernel updates up to v5.10.80
  • WILC: Update driver & firmware to 15.6. Addition of WPA3 security support
  • WILC: New power sequencing driver
  • Addition of the new SAMA5D29 SoC as part of the SAMA5D2 family
  • I2C: bus recovery mechanism and digital filter for SAMA5D2 ICP and SAMA5D27 SOM1 EK boards
  • Crypto: Import enhancements from Linux Mainline. They fix corner cases for few cipher modes for the crypto drivers: AES(ECB, CBC, CFB, OFB, CTR, XTS) and DES(OFB) modes

Thumbs-up New Yocto Project / Buildroot features:

  • Yocto Project: Updated the LTS release to 3.1.12 (Dunfell)
  • Moved to new Buildroot release, 2021.02 LTS revision 2021.02.7
  • Firmware version 15.6 for WILC3000 and WILC1000 Wi-Fi and Bluetooth together with all the required software components (wpa-supplicant, hostapd and more). For any questions check FAQ and Applications pages.

Note : images for following boards are not generated: SAMA5D2 PTC EK, SAMA5D2 Xplained, SAMA5D3 Xplained, SAMA5D4 Xplained.

  • However, no source code for these boards is removed

Thumbs-up Demo Images. Choose headless (no video) or graphics option, your root filesystem flavor, flash and you're ready to go:
Demo Archive 2021.10 page

  • NAND and SPI + eMMC media types were flashed using SAM-BA 3.5

And all goodies of previous Linux4SAM revisions!

 


MOVED TO...   Linux4SAM 2021.10 demo directory  

Thumbs-up New demo available for SAMA5D27 SOM1 EK, SAMA5D27 WLSOM1 EK, SAMA5D2 ICP and SAM9X60 EK boards. Based on updated components:

Thumbs-up New kernel features:

  • Update to a new LTS kernel version : 5.10
  • Integration of stable kernel updates up to v5.10.80
  • WILC: Update driver & firmware to 15.6. Addition of WPA3 security support
  • WILC: New power sequencing driver
  • Addition of the new SAMA5D29 SoC as part of the SAMA5D2 family
  • I2C: bus recovery mechanism and digital filter for SAMA5D2 ICP and SAMA5D27 SOM1 EK boards
  • Crypto: Import enhancements from Linux Mainline. They fix corner cases for few cipher modes for the crypto drivers: AES(ECB, CBC, CFB, OFB, CTR, XTS) and DES(OFB) modes

Thumbs-up New Yocto Project / Buildroot features:

  • Yocto Project: Updated the LTS release to 3.1.12 (Dunfell)
  • Moved to new Buildroot release, 2021.02 LTS revision 2021.02.7
  • Firmware version 15.6 for WILC3000 and WILC1000 Wi-Fi and Bluetooth together with all the required software components (wpa-supplicant, hostapd and more). For any questions check FAQ and Applications pages.

Note : images for following boards are not generated: SAMA5D2 PTC EK, SAMA5D2 Xplained, SAMA5D3 Xplained, SAMA5D4 Xplained.

  • However, no source code for these boards is removed

Thumbs-up Demo Images. Choose headless (no video) or graphics option, your root filesystem flavor, flash and you're ready to go:
Demo Archive 2021.10 page

  • NAND and SPI + eMMC media types were flashed using SAM-BA 3.5

And all goodies of previous Linux4SAM revisions!

 


MOVED TO...   Linux4SAM 2021.04 demo directory

Thumbs-up New demo available for SAM9X60 EK and all SAMA5 boards. Based on updated components:

  • Linux kernel 5.10.x (+ LTS maintenance updates up to v5.10.50)
  • AT91Bootstrap 4.0.0 . This new milestone for AT91Bootstrap completely changes the way booting can be customized.
  • U-Boot 2021.04 with PDA screen detection at boot time, FIT image support and overlay support
  • New version for Microchip Ensemble Graphics Toolkit (EGT) 1.2.1 and associated applications
  • New version for WILC driver and firmware and jump to version 15.5
  • Yocto Project 3.1 (Dunfell) with security LTS updates.
  • Buildroot generated from 2021.02.3 LTS revision using buildroot external
  • OpenWrt Linux operating system : 19.07.2 stable branch
  • AWS GreenGrass is no longer part of Linux4SAM images

Thumbs-up New kernel features:

  • Update to a new LTS kernel version : 5.10
  • Integration of stable kernel updates up to v5.10.50
  • Update WILC driver & firmware to 15.5
  • SOC: added SAM9x60 SiPs
  • ISC: rework and separate pipeline between old and new hardware revisions
  • Crypto engines:
    • fix corner cases for atmel-aes XTS, ECB, CBC, CFB OFB and CTR modes
    • fix corner cases for atmel-tdes ECB, CBC, CFB and OFB modes
  • SPI-NOR: OTP support, global unlock support for microchip's sst26vf064b and fixes for non-uniform erase
  • QSPI: disable IP at suspend time
  • NAND: updated ecc_stats.corrected counter
  • SPI: fix CS and initialization bug, reduce spinlock usage, switch to transfer_one() method
  • SDHCI: add GPIO card detect support to improve power management
  • USB device controller (gadget) : remove endpoints from device tree
  • I2C: fix bus recovery mechanism for SAMA5D4
  • I2S: fix usage of capture and playback at the same time
  • PWM: atmel-tcb-pwm: switched to new bindings, fixed sama5d2 support, added atomic support, removed atmel-tclib
  • PIT64: add suspend/resume support
  • RTC: add correction support for SAMA5D2 and SAMA5D4
  • MCP16502: add ramp delay support and fixes

Thumbs-up New Yocto Project/Buildroot/OpenWrt features:

  • Yocto Project: Updated the LTS release to 3.1.9 (Dunfell)
  • Moved to new Buildroot release, 2021.02 LTS revision 2021.02.3
  • Firmware version 15.5 for WILC3000 and WILC1000 Wi-Fi and Bluetooth together with all the required software components (wpa-supplicant, hostapd and more). For any questions check FAQ and Applications pages.
  • Easier WiFi provisioning with updated Wifi and Bluetooth applications

Note : images for following boards are not generated: SAMA5D2 PTC EK

  • However, no source code for these boards is removed

Thumbs-up Demo Image for all boards. Choose headless (no video) or graphics option, your root filesystem flavor, flash and you're ready to go:
Demo Archive 2021.04 page

  • NAND and SPI + eMMC media types were flashed using SAM-BA 3.5

Thumbs-up Yocto Project SDK based on Linux4SAM 2021.04 release (Yocto Project 3.1.9 Dunfell)

And all goodies of previous Linux4SAM revisions!

 

MOVED TO...   Linux4SAM 2020.10 demo directory  

Thumbs-up New demo available for SAMA5D2 XPLAINED, SAMA5D27 SOM1 EK, SAMA5D27 WLSOM1 EK, SAMA5D2 ICP and SAM9X60 EK boards. Based on updated components:

  • Linux kernel 5.4.x (+ LTS maintenance updates up to v5.4.81)
  • AT91Bootstrap 3.10.2 with support for all SAM9X60-SiP variants
  • U-Boot 2020.01 with PDA screen detection at boot time, FIT image support and overlay support
  • New version for Microchip Ensemble Graphics Toolkit (EGT) 1.1 and associated applications
    • Better performance due to more accurate damage regions
    • Consolidation of sizer layout and rework of the grid layout
    • Progress bars, now supports stop / resume
  • New version for WILC driver and firmware and jump to version 15.4.1
    • Better handling of SPI interface at low speed, better performance in SPI
    • Fix suspend / resume function number in SDIO mode
    • Better management of power sequence and DT power / reset specification

Thumbs-up New kernel features:

  • Integration of stable kernel updates up to v5.4.81
  • Update WILC driver & firmware to 15.4.1
  • QSPI: big performance improvement by using enhanced memory accesses (~ 4 x read speed improvement)
  • ISC / Camera sensor: align with Mainline
  • KSZ8563: Fix number of ports and convert to phylink
  • Sam9x60: support for different System-In-Package (SiP) identifications
  • Sam9x60: align clock sub-system with Mainline and add fractional PLL support
  • Fix CAN message SRAM configuration
  • Sama5d2: Fix securam accesses

Thumbs-up New Yocto Project/Buildroot/OpenWrt features:

  • Yocto Project: Updated the LTS release to 3.1.4 (Dunfell)
  • Buildroot: Updated the LTS release to revision 2020.02.8
  • Yocto & Buildroot: Update CryptoAuthLib to 3.2.5
  • Yocto & Buildroot: Update Amazon Web Services GreenGrass core (AWS GG) to v1.11.0
    • Ready to connect to AWS Cloud for all our sama5d2 based boards!
  • Microchip Peripheral I/O Python Package: mpio move to revision 1.3, fully compatible with Python3
  • Easier WiFi provisioning with updated Wifi and Bluetooth applications

Note : images for following boards are not generated: SAMA5D3 XPLAINED, SAMA5D4 XPLAINED, SAMA5D2 PTC EK

  • However, no source code for these boards is removed

Thumbs-up Demo Image for all boards. Choose headless (no video) or graphics option, your root filesystem flavor, flash and you're ready to go:
Demo Archive 2020.10 page

  • NAND and SPI + eMMC media types were flashed using SAM-BA 3.3

Thumbs-up Yocto Project SDK based on Linux4SAM 2020.10 release (Yocto Project 3.1.4 Dunfell)

And all goodies of previous Linux4SAM revisions!

 

MOVED TO...   Linux4SAM 2020.04 demo directory

Thumbs-up New naming scheme:
  • New naming scheme for Linux4SAM releases. The name will now reflect the year and month of the release, for easy identification of the moment in time of the release.
  • This release we present now corresponds to 2020 April release, thus 2020.04.

Thumbs-up New demo available for all previous SAMA5 boards and SAM9X60-EK board. Based on updated components:

  • Linux kernel 5.4.x (+ LTS maintenance updates up to v5.4.41)
  • AT91Bootstrap 3.9.2 with security fixes (Buildroot, OpenWrt); 3.9.3 with additional move to Python3 (Yocto Project only)
  • U-Boot 2020.01 with PDA screen detection at boot time, FIT image support and overlay support. Check our FAQ for any questions. Additional support for unlocking and writing SST QSPI flashes in U-boot (saving environment to QSPI flash for example)
  • Yocto Project 3.1 (Dunfell). First to benefit from the Long Term Support (LTS) plan.
  • Buildroot generated from 2020.02.2 LTS revision using buildroot external
  • OpenWrt Linux operating system : 19.07.2 stable branch
  • Device tree overlays and FIT Image support
  • New full featured graphical demos using the Microchip Ensemble Graphics Toolkit (EGT) 1.0 as a graphic library
  • Integrated WILC driver and firmware version 15.4 . For any questions check FAQ and Applications pages
  • Amazon Web Services GreenGrass (AWS GG) v1.10.1 is now included and ready to connect to AWS Cloud for all our sama5d2 based boards !

Thumbs-up New kernel features:

  • Integration of stable kernel updates up to v5.4.41
  • Update WILC driver & firmware to 15.4.
  • Integration of SAMA5D2-ICP board in the release
  • Implement I2C bus recovery mechanism
  • Allow using more than 4 GPIOs as CS in atmel-spi driver
  • Add support for phylink in MACB driver
  • Master clock register offset fixes for SAM9X60 in shutdown, reset controller and PM SoC drivers
  • Improve power saving modes by disabling CPU PLL for SAM9X60
  • Add SAMA5D2-ADC additional software trigger support (for example, sysfs trigger)
  • Add real time timer (RTT) driver for SAM9X60
  • Fix fast drop of VDDCORE on shutdown operations for SAM9X60
  • Refactor reset controller driver
  • Switch the AES and TDES crypto drivers to the skcipher API. Clean the drivers and add various fixes.
  • Mainline SAM9x60 HWRNG support
  • Add support for SHA204A (I2C) random number generator
  • DMA drivers locking improvement and deadlock fixes
  • Fix possible MMIO window size overrun in QSPI driver
  • USB device controller (gadget) driver cleanup & fix for Vbus disconnect DMA issue.
  • Add support for Micron/Aptina MT9V022 monochrome camera sensor for both ISC-based MPUs and ISI-based MPUs.

Thumbs-up New Yocto Project/Buildroot/OpenWrt features:

  • Full support for EGT (version 1.0 included)
  • Moved to the new Yocto branch, Dunfell (3.1) LTS release
  • Moved to new Buildroot release, 2020.02 LTS revision 2020.02.2
  • Moved to new OpenWrt release, 19.07.2
  • Firmware version 15.4 for WILC3000 and WILC1000 Wi-Fi and Bluetooth together with all the required software components (wpa-supplicant, hostapd and more). For any questions check FAQ and Applications pages.
  • WILC demo apps are now available : Wilcbtapps and Websocket for the SAMA5D27 WLSOM1 EK board. Also included WiFi provisioning webpage.
  • Yocto Project has deprecated Python2. We made a special version of AT91Bootstrap (v3.9.3) that uses Python3 instead of Python. There are no other differences between v3.9.2 and v3.9.3. Python is used by AT91Bootstrap only as a build dependency.
  • Amazon Web Services GreenGrass (AWS GG) v1.10.1 is now included and ready to connect to AWS Cloud for all our sama5d2 based boards , on both Buildroot and Yocto Project distributions. The availability of ECC608 either as soldered on-board or as an addition through an expansion connector makes the solution secure, easy to use and seamless.

Thumbs-up Demo Image for all boards. Choose headless (no video) or graphics option, your root filesystem flavor, flash and you're ready to go:
Demo Archive 2020.04 page

  • NAND and SPI + eMMC media types were flashed using SAM-BA 3.3

Thumbs-up Yocto Project SDK based on Linux4SAM 2020.04 release (Yocto Project 3.1 Dunfell)

And all goodies of previous Linux4SAM revisions!

 

MOVED TO...   Using the Image Sensor Controller (ISC)

Using the Image Sensor Controller (ISC) describes how the Image Sensor interface could be configured, and used to take pictures or videos with a simple camera sensor.

 

MOVED TO...   Pulse Width Modulation driver (PWM)

Pulse Width Modulation driver (PWM) FAQ describes how this interface could be configured, debugged and used.

 

MOVED TO...   Screens with SAMA5 Xplained boards

FAQ page about how to connect a PDA Inc. LCD screens to the various SAMA5D2, SAMA5D3 and SAMA5D4 Xplained boards.

 

MOVED TO...   SAMA5 Driver Model in U-Boot

Learn the intrinsics of the recent move to Driver Model and Decive Tree in U-boot with the FAQ entry for SAMA5 SoC and boards.

 

SAMA7D65 Curiosity board

SAM9X75 Curiosity board

SAMA5D29 Curiosity board

SAM9X60 Curiosity board

MicrosoftTeams-image_15-mic.png

SAMA5D2 ICP board

SAMA5D27 WLSOM1 EK

 

SAMA5D27 SOM1 EK

 

Boards

MOVED TO...   SAM9X75 Curiosity

MOVED TO...   SAMA5D29 Curiosity

MOVED TO...   SAM9X60 Curiosity

MOVED TO...   SAMA7G5-EK

MOVED TO...   SAMA5D2-ICP

MOVED TO...   SAMA5D27 WLSOM1 EK

MOVED TO...   SAM9X60-EK

MOVED TO...   SAMA5D27 SOM1 EK

MOVED TO...   SAMA5D2 PTC EK

MOVED TO...   SAMA5D2 Xplained

MOVED TO...   SAMA5D3 Xplained

MOVED TO...   SAMA5D4 Xplained

MOVED TO...   Older boards

 

Base components

MOVED TO...   Software tools

MOVED TO...   AT91Bootstrap

MOVED TO...   U-Boot

MOVED TO...   Linux Kernel

MOVED TO...   DT-Overlay

Open source embedded distribution solutions

These very big Open Source projects are able to crosscompile an entire Linux system. They produce full featured root filesystems with many tools and a comprehensive set of applications.

MOVED TO...   Yocto Project

MOVED TO...   BuildRoot

MOVED TO...   OpenWrt

 

Applications

MOVED TO...   Ensemble Graphics Toolkit

MOVED TO...   WiFi and Bluetooth

MOVED TO...   OP-TEE

I Attachment Action Size Date Who Comment
PNGpng 220623-MPU32-PHOTO-EV40E67A-Angle1-Transparent_compressed.png manage 765.0 K 2022-07-23 - 11:05 VarshiniRajendran sam9x60-curiosity
PNGpng ATSAMA5D2-WLSOM1-EK1_ANGLED_1_mic2.png manage 277.2 K 2019-11-27 - 09:48 UnknownUser wlsomrev2
JPEGjpg EV21H18A-Rev5-Front-Angle.jpg manage 436.1 K 2022-05-04 - 12:08 UnknownUser sama7g5ek
JPEGjpg LNX4SAM_A5D3_478x229.jpg manage 51.8 K 2013-11-18 - 16:15 NicolasFerre  
JPEGjpg LNX4SAM_A5D4EK_480x265.jpg manage 39.6 K 2014-10-01 - 10:28 NicolasFerre  
PNGpng MicrosoftTeams-image_15-mic.png manage 194.3 K 2022-05-05 - 11:00 UnknownUser sama7g5-ek-transparent-mic
PNGpng MicrosoftTeams-image_15.png manage 4061.8 K 2022-05-05 - 10:56 UnknownUser sama7g5ek-transparent
PNGpng SAM-A5D4---Block-Diagram.png manage 194.1 K 2014-10-09 - 09:44 NicolasFerre  
PNGpng SAM9X60-EK-PCB1.PNG manage 2234.4 K 2019-10-23 - 13:25 UnknownUser sam9x60ek
JPEGjpg SAM9X60-EK-PCB1_480x303.jpg manage 45.2 K 2022-10-14 - 12:46 NicolasFerre sam9x60 ek
JPEGjpg SAMA5D2-ICP_480x360.jpg manage 72.7 K 2022-10-14 - 13:15 NicolasFerre sama5d2 icp board
PNGpng SAMA5D2-ICP_800x600.png manage 758.2 K 2020-01-20 - 17:52 CristianBirsan sama5d2-icp
JPEGjpg SAMA5D27-WLSOM1-EK_480x401.jpg manage 52.0 K 2022-10-14 - 13:20 NicolasFerre sama5d27 wlsom1 ek
JPEGjpg SAMA7D65_Curiosity_board_rev2.jpg manage 55.5 K 2024-10-22 - 16:29 NicolasFerre sama7d65-curiosity rev2 kit
PNGpng SAMA7D65_Curiosity_board_rev2.png manage 207.7 K 2024-10-22 - 16:26 NicolasFerre sama7d65-curiosity rev2 kit
JPEGjpg a5d27_wlsom1_ek1_642x526.jpg manage 333.3 K 2019-10-23 - 13:30 UnknownUser wlsom1_ek
PNGpng right-cerulean2x.png manage 17.6 K 2014-10-01 - 14:41 NicolasFerre  
JPEGjpg sam9x60_curiosity-480x329.jpg manage 70.1 K 2022-10-14 - 12:57 NicolasFerre sam9x60 curiosity
JPEGjpg sam9x75_curiosity.JPG manage 1586.5 K 2024-05-15 - 11:04 VarshiniRajendran sam9x75-curiosity
JPEGjpg sama5d27_som1_ek_480x360.jpg manage 53.7 K 2017-11-07 - 16:45 NicolasFerre  
JPEGjpg sama5d29_curiosity_480x360.jpg manage 50.9 K 2023-12-20 - 13:25 AndreiSimion sama5d29-curiosity_480x360
JPEGjpg sama5d2_ptc_ek_480x360.jpg manage 31.3 K 2018-04-03 - 13:43 NicolasFerre sama5d2 ptc ek
JPEGjpg sama5d2_xplained_480x360.jpg manage 79.8 K 2015-09-14 - 15:15 NicolasFerre sama5d2 Xplained
JPEGjpeg sama5d3_xplained_480x322.jpeg manage 101.2 K 2014-03-25 - 14:45 NicolasFerre sama5d3 Xplained
JPEGjpeg sama5d4_xplained_480x360.jpeg manage 145.2 K 2014-11-10 - 17:06 NicolasFerre