DHCOM iMX6-D2: Difference between revisions
From Wiki-DB
Jump to navigationJump to search
(58 intermediate revisions by 3 users not shown) | |||
Line 49: | Line 49: | ||
|} | |} | ||
*[[COM iMX6 Hardware|Hardware | *[[COM iMX6 Hardware|Hardware Support]] | ||
== Product Change Notifications (PCN) == | |||
* [[media:PCN_iMX6_R01_2017-08-17.pdf|PCN_iMX6_R01_2017-08-17.pdf (4GByte eMMC)]] | |||
* [[media:PCN_iMX6_R02_2017-08-17.pdf|PCN_iMX6_R02_2017-08-17.pdf (8GByte eMMC)]] | |||
* [[media:PCN_iMX6_R03_2017-09-20.pdf|PCN_iMX6_R03_2017-09-20.pdf (SW ethernet bug)]] | |||
* [[media:PCN_iMX6_R04_2017-09-25.pdf|PCN_iMX6_R04_2017-09-25.pdf (Molex microSD socket)]] | |||
* [[media:PCN_iMX6_R05_2018-01-10.pdf|PCN_iMX6_R05_2018-01-10.pdf (512MB NAND flash)]] | |||
* [[media:PCN_iMX6_R06_2018-10-09.pdf|PCN_iMX6_R06_2018-10-09.pdf (label change)]] | |||
* [[media:PCN_iMX6_R07_2019-11-13.pdf|PCN_iMX6_R07_2019-11-13.pdf (4GByte eMMC)]] | |||
* [[media:PCN_iMX6_R08_2019-11-13.pdf|PCN_iMX6_R08_2019-11-13.pdf (8GByte eMMC)]] | |||
* [[media:PCN_iMX6-009_R01_2021-07-20.pdf|PCN_iMX6-009_R01_2021-07-20.pdf (SPI flash EOL)]] | |||
* [[media:PCN_DHCOM-iMX6-010_R01_2021-12-23.pdf|PCN_DHCOM-iMX6-010_R01_2021-12-23.pdf (microSD socket EOL)]] | |||
== Software Support == | == Software Support == | ||
Line 55: | Line 67: | ||
*[[COM iMX6 Linux|i.MX6: Linux]] | *[[COM iMX6 Linux|i.MX6: Linux]] | ||
*[[DHCOM Update Mechanism|DHCOM Update Mechanism]] | *[[DHCOM Update Mechanism|DHCOM Update Mechanism]] | ||
*[[Yocto | * [https://github.com/dh-electronics/meta-dhsom-imx-bsp Yocto BSP meta layer --> Github] | ||
* [https://github.com/dh-electronics/kas-dhsom Easy Yocto build via KAS --> Github] | |||
*[[COM iMX6 WinCE|i.MX6: WinCE]] | *[[COM iMX6 WinCE|i.MX6: WinCE]] | ||
Line 61: | Line 74: | ||
==== [https://www.denx.de/wiki/U-Boot U-Boot] ==== | ==== [https://www.denx.de/wiki/U-Boot U-Boot] ==== | ||
* [https://github.com/dh-electronics/u-boot-imx6qdl/tree/dev/legacy/2018.05_dhcom DH U-Boot (based on v2018.05)] | * [https://github.com/dh-electronics/u-boot-imx6qdl/tree/dev/legacy/2018.05_dhcom DH U-Boot (based on v2018.05)] | ||
* [https://github.com/dh-electronics/u-boot-imx6qdl/tree/dev/2015.10_dhcom DH U-Boot (based on v2015.10)] | * [https://github.com/dh-electronics/u-boot-imx6qdl/tree/dev/2015.10_dhcom DH U-Boot (based on v2015.10)(deprecated)] | ||
* [https://github.com/dh-electronics/u-boot-imx6qdl/tree/dev/2013.10_dhcom DH U-Boot (based on v2013.10)] | * [https://github.com/dh-electronics/u-boot-imx6qdl/tree/dev/2013.10_dhcom DH U-Boot (based on v2013.10)(deprecated)] | ||
==== [https://www.kernel.org Linux Kernel] ==== | ==== [https://www.kernel.org Linux Kernel] ==== | ||
* Mainline | * Mainline | ||
:* [https://github.com/dh-electronics/linux-imx6qdl/tree/release/5.10.131_dhsom/20220725 DH 5.10.131 Release 2022-07-25] | |||
:* [https://github.com/dh-electronics/linux-imx6qdl/tree/release/ | |||
* NXP Vendor | * NXP Vendor | ||
:* [https://github.com/dh-electronics/linux-imx6-vendor/tree/release/v4.1.15/ | :* [https://github.com/dh-electronics/linux-imx6-vendor/tree/release/v4.1.15/20190926 DH 4.1.15 Release 2019-09-26] | ||
:* [https://github.com/dh-electronics/linux-imx6-vendor/tree/release/v3.10.17/20170804 DH 3.10.17 Release 2017-08-04 | :* [https://github.com/dh-electronics/linux-imx6-vendor/tree/release/v3.10.17/20170804 DH 3.10.17 Release 2017-08-04] | ||
== Download binaries/images == | == Download binaries/images == | ||
==== U-Boot (for eMMC DHCOMs) ==== | ==== U-Boot (for eMMC DHCOMs) ==== | ||
* [https://www.dropbox.com/ | * [https://www.dropbox.com/scl/fi/w6iuk32zeb53qqsagq7lt/u-boot-with-spl_imx6_v2.4.0.0_emmc.imx?rlkey=em3oe3p71niuc54aqcqcgzvko&st=5wvmhtrk&raw=1 DH U-Boot v2.4.0.0 (based on v2018.05)] | ||
* [https://www.dropbox.com/s/ | * [https://www.dropbox.com/s/e6dl6srzj5tbfot/v1-1-0-8_u-boot-imx6qdl.tar.xz?raw=1 DH U-Boot v1.1.0.8 (based on v2015.10)] | ||
: More on how to program it with the U-Boot command "update bootloader ..." on the page [[DHCOM Update Mechanism#Commandline Mode|"DHCOM Update Mechanism"]] | : More on how to program it with the U-Boot command "update bootloader ..." on the page [[DHCOM Update Mechanism#Commandline Mode|"DHCOM Update Mechanism"]] | ||
==== Update Kernel ==== | ==== Update Kernel ==== | ||
* | * Please contact DH electronics if you need a binary. | ||
: More on how to use it on the page [[DHCOM Update Mechanism|"DHCOM Update Mechanism"]] | : More on how to use it on the page [[DHCOM Update Mechanism|"DHCOM Update Mechanism"]] | ||
==== Debian based images ==== | ==== Debian based images ==== | ||
* Debian | * Debian 10 "Buster" + Kernel 5.10.131 Release 2022-08-19 | ||
: Note: Devicetree is set to "imx6q-dhcom-pdk2.dtb" in uLinuxEnv.txt | |||
:* [https://www.dropbox.com/s/ | :* [https://www.dropbox.com/s/5qr7mayxmh9egvf/HD00035_2022-08-19_imx6_buster_sdcard_2000MB.img.xz?raw=1 SD card: 2GB image (xz compressed)] | ||
:: Open it with Disks by double click on Debian Linux. Use [https://www.balena.io/etcher balenaEtcher] on Windows. | :: Open it with Disks by double click on Debian Linux. Use [https://www.balena.io/etcher balenaEtcher] on Windows. | ||
:* https://www.dropbox.com/s/ | :* [https://www.dropbox.com/s/r1tv1dmeqzt5gnl/HD00035_2022-08-19_imx6_buster_USB_stick_update.zip?raw=1 eMMC: USB stick update image] | ||
:: Extract the files on a USB stick (MBR / FAT32) and insert it into your board / device. More about the files on the page [[DHCOM Update Mechanism|"DHCOM Update Mechanism"]] | :: Extract the files on a USB stick (MBR / FAT32) and insert it into your board / device. More about the files on the page [[DHCOM Update Mechanism|"DHCOM Update Mechanism"]] | ||
Line 107: | Line 119: | ||
== Download WEC == | == Download WEC == | ||
==== WEC7 DHHalLib.dll (function library) ==== | ==== WEC7 DHHalLib.dll (function library) ==== | ||
* [[media: | * [[media:DHHalLib_WEC7_R11_2022-05-11.zip|Download DHHalLib Library Version 1.3.0.7]] | ||
* [[media: | * [[media:DHHalLib_Test_App_Source_WEC7_R10_2022-04-06.zip|DHHalLib Demo App Source Code ]] | ||
* [[media: | * [[media:DHHalLib_Test_App_Binary_WEC7_R10_2022-04-06.zip|DHHalLib Demo App Binary File]] | ||
* [[media:CSharp_LibWrapper_Source_WEC7_R09_2022-03-18.zip|Download DHHalLib CSharp Wrapper]] | |||
* [[media:CSharp_LibWrapper.zip|Download DHHalLib CSharp Demo Wrapper App ]] | * [[media:CSharp_LibWrapper.zip|Download DHHalLib CSharp Demo Wrapper App ]] | ||
* [[media:CSharp_LibWrapper_Binary.zip|Download DHHalLib CSharp Demo Wrapper App Binary File]] | * [[media:CSharp_LibWrapper_Binary.zip|Download DHHalLib CSharp Demo Wrapper App Binary File]] | ||
Line 117: | Line 130: | ||
==== WEC2013 DHHalLib.dll (function library) ==== | ==== WEC2013 DHHalLib.dll (function library) ==== | ||
* [[media: | * [[media:DHHalLib_WEC2013_R12_2021-10-01.zip|Download DHHalLib Library Version 1.4.2.2]] | ||
* [[media:DHHalLib_Test_App_Source_WEC2013_R07_2018_06_12.zip|DHHalLib Demo App Source Code ]] | * [[media:DHHalLib_Test_App_Source_WEC2013_R07_2018_06_12.zip|DHHalLib Demo App Source Code ]] | ||
* [[media: | * [[media:DHHalLib_Test_App_Binary_WEC2013_R09_2021-10-01.zip|DHHalLib Demo App Binary File]] | ||
* [[media: | * [[media:CSharp_LibWrapper_Source_WEC2013_R07_2021-10-01.zip|Download DHHalLib CSharp Wrapper]] | ||
* [[media:CSharp_DHHalLib_Wrapper_App_Source_WEC2013_R05_2017_08_08.zip|DHHalLib C# Demo App Source Code]] | * [[media:CSharp_DHHalLib_Wrapper_App_Source_WEC2013_R05_2017_08_08.zip|DHHalLib C# Demo App Source Code]] | ||
* [[media:CSharp_DHHalLib_Wrapper_App_Binary_WEC2013_R05_2017_08_08.zip|DHHalLib C# Demo App Binary File]] | * [[media:CSharp_DHHalLib_Wrapper_App_Binary_WEC2013_R05_2017_08_08.zip|DHHalLib C# Demo App Binary File]] |
Latest revision as of 15:48, 21 June 2024
Hardware
|
|
Product Change Notifications (PCN)
- PCN_iMX6_R01_2017-08-17.pdf (4GByte eMMC)
- PCN_iMX6_R02_2017-08-17.pdf (8GByte eMMC)
- PCN_iMX6_R03_2017-09-20.pdf (SW ethernet bug)
- PCN_iMX6_R04_2017-09-25.pdf (Molex microSD socket)
- PCN_iMX6_R05_2018-01-10.pdf (512MB NAND flash)
- PCN_iMX6_R06_2018-10-09.pdf (label change)
- PCN_iMX6_R07_2019-11-13.pdf (4GByte eMMC)
- PCN_iMX6_R08_2019-11-13.pdf (8GByte eMMC)
- PCN_iMX6-009_R01_2021-07-20.pdf (SPI flash EOL)
- PCN_DHCOM-iMX6-010_R01_2021-12-23.pdf (microSD socket EOL)
Software Support
- i.MX6: Bootloader U-Boot
- i.MX6: Linux
- DHCOM Update Mechanism
- Yocto BSP meta layer --> Github
- Easy Yocto build via KAS --> Github
- i.MX6: WinCE
BSP Sources
U-Boot
- DH U-Boot (based on v2018.05)
- DH U-Boot (based on v2015.10)(deprecated)
- DH U-Boot (based on v2013.10)(deprecated)
Linux Kernel
- Mainline
- NXP Vendor
Download binaries/images
U-Boot (for eMMC DHCOMs)
- More on how to program it with the U-Boot command "update bootloader ..." on the page "DHCOM Update Mechanism"
Update Kernel
- Please contact DH electronics if you need a binary.
- More on how to use it on the page "DHCOM Update Mechanism"
Debian based images
- Debian 10 "Buster" + Kernel 5.10.131 Release 2022-08-19
- Note: Devicetree is set to "imx6q-dhcom-pdk2.dtb" in uLinuxEnv.txt
-
- Open it with Disks by double click on Debian Linux. Use balenaEtcher on Windows.
-
- Extract the files on a USB stick (MBR / FAT32) and insert it into your board / device. More about the files on the page "DHCOM Update Mechanism"
- Debian 8 "Jessie" with Qt5.9.1 + Vendor Kernel 4.1.15 Release 2019-09-26
-
- Open it with Disks by double click on Debian Linux. Use balenaEtcher on Windows.
-
- Extract the files on a USB stick (MBR / FAT32) and insert it into your board / device. More about the files on the page "DHCOM Update Mechanism"
Hint: You can also progam the eMMC by using the U-Boot command "ums" (usable since U-Boot v2018.05)
Download Linux code examples
Code Examples for Userspace-Applications to Access SPI, I2C, GPIOs, and more
Download WEC
WEC7 DHHalLib.dll (function library)
- Download DHHalLib Library Version 1.3.0.7
- DHHalLib Demo App Source Code
- DHHalLib Demo App Binary File
- Download DHHalLib CSharp Wrapper
- Download DHHalLib CSharp Demo Wrapper App
- Download DHHalLib CSharp Demo Wrapper App Binary File