Difference between revisions of "Transclusion: Debian: CL-SOM-iMX7: Package contents"
m |
imported>Ilya (→install) |
||
(3 intermediate revisions by 2 users not shown) | |||
Line 3: | Line 3: | ||
__NOTOC__ | __NOTOC__ | ||
− | === Layout === | + | === BSP binary Layout === |
<pre> | <pre> | ||
− | cl-som-imx7-linux | + | cl-som-imx7-bsp-bin/ |
+ | ├── images | ||
+ | │ ├── cl-som-imx7-firmware | ||
+ | │ ├── linux-images_4.14.98-cl-som-imx7-6.3.tar.bz2 | ||
+ | │ ├── live.2G.cl-som-imx7.img.xz | ||
+ | │ └── readme.md | ||
├── install | ├── install | ||
− | │ ├── | + | │ ├── zImage |
− | + | │ ├── zImage-moby-comp | |
│ ├── imx7d-cl-som-imx7.dtb | │ ├── imx7d-cl-som-imx7.dtb | ||
│ ├── imx7d-sbc-imx7.dtb | │ ├── imx7d-sbc-imx7.dtb | ||
+ | │ ├── imx7d-sbc-imx7-lvds.dtb | ||
│ ├── imx7d-sbc-imx7-m4.dtb | │ ├── imx7d-sbc-imx7-m4.dtb | ||
│ ├── imx7d-sbc-iot-imx7-can.dtb | │ ├── imx7d-sbc-iot-imx7-can.dtb | ||
│ ├── imx7d-sbc-iot-imx7.dtb | │ ├── imx7d-sbc-iot-imx7.dtb | ||
│ ├── imx7d-sbc-iot-imx7-rs485-hdx.dtb | │ ├── imx7d-sbc-iot-imx7-rs485-hdx.dtb | ||
− | │ ├── install.ext2 | + | │ ├── rootfs.tar.bz2 |
+ | │ ├── boot.scr | ||
+ | │ ├── config | ||
+ | │ ├── install.ext2 | ||
│ ├── kernel.img | │ ├── kernel.img | ||
− | + | │ ├── ramdisk.img | |
− | │ ├── | + | │ ├── firmware.ext2 |
− | │ └── | + | │ └── modules.ext2 |
+ | ├── readme.txt | ||
+ | ├── utilities | ||
+ | │ ├── eeprom-util | ||
+ | │ │ ├── eeprom-util | ||
+ | │ │ ├── eeprom-util-static | ||
+ | │ │ └── eeprom-util-v3.2.0-sources.tar.gz | ||
+ | │ ├── firmware_scripts | ||
+ | │ │ ├── combine_firmware.sh | ||
+ | │ │ └── compulab-bootloader-update.sh | ||
+ | │ ├── splash_image | ||
+ | │ │ ├── splash1024_768.bmp | ||
+ | │ │ └── splash800_480.bmp | ||
+ | │ └── readme.txt | ||
+ | └── version.txt | ||
+ | </pre> | ||
+ | |||
+ | === BSP source Layout === | ||
+ | <pre> | ||
+ | cl-som-imx7-bsp-src/ | ||
├── kernel | ├── kernel | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
│ ├── dts | │ ├── dts | ||
│ │ ├── imx7d-cl-som-imx7.dts | │ │ ├── imx7d-cl-som-imx7.dts | ||
│ │ ├── imx7d-sbc-imx7.dts | │ │ ├── imx7d-sbc-imx7.dts | ||
+ | │ │ ├── imx7d-sbc-imx7-lvds.dts | ||
│ │ ├── imx7d-sbc-imx7-m4.dts | │ │ ├── imx7d-sbc-imx7-m4.dts | ||
│ │ ├── imx7d-sbc-iot-imx7-can.dts | │ │ ├── imx7d-sbc-iot-imx7-can.dts | ||
− | │ │ | + | │ │ ├── imx7d-sbc-iot-imx7.dts |
− | │ | + | │ │ └── imx7d-sbc-iot-imx7-rs485-hdx.dts |
− | │ | ||
− | |||
│ ├── patches | │ ├── patches | ||
− | │ │ ├── 0001- | + | │ │ ├── 0001-ARM-dts-imx7d-cl-som-imx7-fix-uart1-parent-clock.patch |
− | + | │ │ ├── ... | |
− | │ │ └── | + | │ │ └── 0052-ARM-imx7d-release-kernel-v4.14.98-cl-som-imx7-6.3.patch |
− | │ | + | │ ├── rt-linux_patches |
− | + | │ │ ├── 0001-v4.14.98-cl-som-imx7-6.1-add-PREEMPT_RT-patch.patch | |
− | │ | + | │ │ └── 0002-ARM-configs-compulab_imx7-enable-fully-preemptible-k.patch |
− | │ ├── | + | │ ├── linux-4.14.98-cl-som-imx7-6.3.config |
− | + | │ └── linux-4.14.98-cl-som-imx7-6.3.patch | |
− | + | ├── u-boot | |
− | + | │ └── readme.txt | |
− | |||
− | |||
− | |||
− | │ └── | ||
├── readme.txt | ├── readme.txt | ||
└── version.txt | └── version.txt | ||
Line 60: | Line 76: | ||
=== images === | === images === | ||
+ | * {{filename|cl-som-imx7-firmware}} - CL-SOM-iMX7 firmware binary | ||
+ | * {{filename|live.2G.cl-som-imx7.img.xz}} - live SD card or USB drive image. | ||
+ | * {{filename|readme.md}} - instructions related to the live image | ||
+ | * {{filename|linux-images_4.14.98-cl-som-imx7-6.3.tar.bz2}} - Linux images tarball, that include ready to run Linux kernel images (zImage, *.dtb, kernel modules and kernel headers) for the CL-SOM-iMX7 | ||
+ | |||
+ | === install === | ||
* {{filename|zImage}} - ready to run Linux kernel image binary for CL-SOM-iMX7 | * {{filename|zImage}} - ready to run Linux kernel image binary for CL-SOM-iMX7 | ||
− | * {{filename|imx7d-cl-som-imx7.dtb}} - | + | * {{filename|zImage-mody-comp}} - ready to run [https://blog.hypriot.com/post/verify-kernel-container-compatibility/ Container Compatible] Linux kernel image binary for CL-SOM-iMX7 |
− | * {{filename|imx7d-sbc-imx7.dtb}} - | + | * {{filename|imx7d-cl-som-imx7.dtb}} - device tree blob for CL-SOM-iMX7 SoM |
− | * {{filename|imx7d-sbc-imx7-m4.dtb}} - | + | * {{filename|imx7d-sbc-imx7.dtb}} - device tree blob for SBC-iMX7 evaluation boards kit |
− | * {{filename|imx7d-sbc-iot-imx7.dtb}} - | + | * {{filename|imx7d-sbc-imx7-lvds.dtb}} - device tree blob for SBC-iMX7 evaluation boards kit with LVDS support |
− | * {{filename|imx7d-sbc-iot-imx7-can.dtb}} - | + | * {{filename|imx7d-sbc-imx7-m4.dtb}} - device tree blob for SBC-iMX7 Evaluation boards kit with Cortex-M4 core support |
− | * {{filename|imx7d-sbc-iot-imx7-rs485-hdx.dtb}} - | + | * {{filename|imx7d-sbc-iot-imx7.dtb}} - device tree blob for IOT-GATE-iMX7 and SBC-IOT-iMX7 devices |
+ | * {{filename|imx7d-sbc-iot-imx7-can.dtb}} - device tree blob for IOT-GATE-iMX7 and SBC-IOT-iMX7 devices with CAN bus support | ||
+ | * {{filename|imx7d-sbc-iot-imx7-rs485-hdx.dtb}} - device tree blob for IOT-GATE-iMX7 and SBC-IOT-iMX7 devices with RS485 half duplex support | ||
* {{filename|rootfs.tar.bz2}} - Debian Sid armhf root file system | * {{filename|rootfs.tar.bz2}} - Debian Sid armhf root file system | ||
+ | * {{filename|boot.scr}} - U-Boot script used for image installation | ||
+ | * {{filename|config}} - configuration file for Automatic Installation Procedure | ||
+ | * {{filename|install.ext2}} - ext2 image containing additional scripts for automatic installation procedure | ||
* {{filename|kernel.img}} - Kernel image required for installation onto the eMMC/NAND | * {{filename|kernel.img}} - Kernel image required for installation onto the eMMC/NAND | ||
− | * {{filename|ramdisk.img}} - | + | * {{filename|ramdisk.img}} - ram disk image required for installation onto the eMMC/NAND |
− | * {{filename| | + | * {{filename|firmware.ext2}} - ext2 image containing additional firmware required by automatic installation procedure |
− | * {{filename| | + | * {{filename|modules.ext2}} - ext2 image containing additional kernel modules required by automatic installation procedure |
− | |||
=== kernel === | === kernel === | ||
− | |||
− | |||
* {{filename|dts}} - Device tree sources folder | * {{filename|dts}} - Device tree sources folder | ||
− | * {{filename|linux-4. | + | * {{filename|patches}} - ordered collection of patches, that form the single patch above ({{filename|linux-4.14.98-cl-som-imx7-6.3.patch}}) |
− | * {{filename| | + | * {{filename|rt-linux_patches}} - [https://rt.wiki.kernel.org/index.php/Main_Page PREEMPT_RT patches] version [https://mirrors.edge.kernel.org/pub/linux/kernel/projects/rt/4.14/ 4.14.87-rt49] ported to the 4.14.98 based source tree. Allow building Fully Preemptible Kernel for real time environment. |
− | * | + | * {{filename|linux-4.14.98-cl-som-imx7-6.3.config}} - Linux kernel configuration file |
− | * {{filename| | + | * {{filename|linux-14.98-cl-som-imx7-6.3.patch}} - patch vs. [https://source.codeaurora.org/external/imx/linux-imx/tag/?h=rel_virt_4.14.98_4.11_0.10_ga rel_virt_4.14.98_4.11_0.10_ga] tag with support for CL-SOM-iMX7 peripherals |
=== utilities === | === utilities === | ||
The {{filename|utilities}} directory contains miscellaneous utilities useful for development | The {{filename|utilities}} directory contains miscellaneous utilities useful for development | ||
− | |||
* {{filename|eeprom-util}} - CompuLab EEPROM utility for reading information found inside the EEPROM on CompuLab boards | * {{filename|eeprom-util}} - CompuLab EEPROM utility for reading information found inside the EEPROM on CompuLab boards | ||
− | * {{filename| | + | * {{filename|combine_firmware.sh}} - a script for combining SPL and U-Boot in to a single binary |
− | * {{filename| | + | * {{filename|compulab-bootloader-update.sh}} - an interactive script for updating U-Boot from Linux |
− | * {{filename| | + | * {{filename|splash_image}} - splash image examples |
− | * {{filename| | + | * {{filename|readme.txt}} - link to TFTP server for Windows users |
Latest revision as of 20:04, 23 April 2020
Package contents
BSP binary Layout
cl-som-imx7-bsp-bin/ ├── images │ ├── cl-som-imx7-firmware │ ├── linux-images_4.14.98-cl-som-imx7-6.3.tar.bz2 │ ├── live.2G.cl-som-imx7.img.xz │ └── readme.md ├── install │ ├── zImage │ ├── zImage-moby-comp │ ├── imx7d-cl-som-imx7.dtb │ ├── imx7d-sbc-imx7.dtb │ ├── imx7d-sbc-imx7-lvds.dtb │ ├── imx7d-sbc-imx7-m4.dtb │ ├── imx7d-sbc-iot-imx7-can.dtb │ ├── imx7d-sbc-iot-imx7.dtb │ ├── imx7d-sbc-iot-imx7-rs485-hdx.dtb │ ├── rootfs.tar.bz2 │ ├── boot.scr │ ├── config │ ├── install.ext2 │ ├── kernel.img │ ├── ramdisk.img │ ├── firmware.ext2 │ └── modules.ext2 ├── readme.txt ├── utilities │ ├── eeprom-util │ │ ├── eeprom-util │ │ ├── eeprom-util-static │ │ └── eeprom-util-v3.2.0-sources.tar.gz │ ├── firmware_scripts │ │ ├── combine_firmware.sh │ │ └── compulab-bootloader-update.sh │ ├── splash_image │ │ ├── splash1024_768.bmp │ │ └── splash800_480.bmp │ └── readme.txt └── version.txt
BSP source Layout
cl-som-imx7-bsp-src/ ├── kernel │ ├── dts │ │ ├── imx7d-cl-som-imx7.dts │ │ ├── imx7d-sbc-imx7.dts │ │ ├── imx7d-sbc-imx7-lvds.dts │ │ ├── imx7d-sbc-imx7-m4.dts │ │ ├── imx7d-sbc-iot-imx7-can.dts │ │ ├── imx7d-sbc-iot-imx7.dts │ │ └── imx7d-sbc-iot-imx7-rs485-hdx.dts │ ├── patches │ │ ├── 0001-ARM-dts-imx7d-cl-som-imx7-fix-uart1-parent-clock.patch │ │ ├── ... │ │ └── 0052-ARM-imx7d-release-kernel-v4.14.98-cl-som-imx7-6.3.patch │ ├── rt-linux_patches │ │ ├── 0001-v4.14.98-cl-som-imx7-6.1-add-PREEMPT_RT-patch.patch │ │ └── 0002-ARM-configs-compulab_imx7-enable-fully-preemptible-k.patch │ ├── linux-4.14.98-cl-som-imx7-6.3.config │ └── linux-4.14.98-cl-som-imx7-6.3.patch ├── u-boot │ └── readme.txt ├── readme.txt └── version.txt
version.txt
The contents of the version.txt identifies the package version.
images
- cl-som-imx7-firmware - CL-SOM-iMX7 firmware binary
- live.2G.cl-som-imx7.img.xz - live SD card or USB drive image.
- readme.md - instructions related to the live image
- linux-images_4.14.98-cl-som-imx7-6.3.tar.bz2 - Linux images tarball, that include ready to run Linux kernel images (zImage, *.dtb, kernel modules and kernel headers) for the CL-SOM-iMX7
install
- zImage - ready to run Linux kernel image binary for CL-SOM-iMX7
- zImage-mody-comp - ready to run Container Compatible Linux kernel image binary for CL-SOM-iMX7
- imx7d-cl-som-imx7.dtb - device tree blob for CL-SOM-iMX7 SoM
- imx7d-sbc-imx7.dtb - device tree blob for SBC-iMX7 evaluation boards kit
- imx7d-sbc-imx7-lvds.dtb - device tree blob for SBC-iMX7 evaluation boards kit with LVDS support
- imx7d-sbc-imx7-m4.dtb - device tree blob for SBC-iMX7 Evaluation boards kit with Cortex-M4 core support
- imx7d-sbc-iot-imx7.dtb - device tree blob for IOT-GATE-iMX7 and SBC-IOT-iMX7 devices
- imx7d-sbc-iot-imx7-can.dtb - device tree blob for IOT-GATE-iMX7 and SBC-IOT-iMX7 devices with CAN bus support
- imx7d-sbc-iot-imx7-rs485-hdx.dtb - device tree blob for IOT-GATE-iMX7 and SBC-IOT-iMX7 devices with RS485 half duplex support
- rootfs.tar.bz2 - Debian Sid armhf root file system
- boot.scr - U-Boot script used for image installation
- config - configuration file for Automatic Installation Procedure
- install.ext2 - ext2 image containing additional scripts for automatic installation procedure
- kernel.img - Kernel image required for installation onto the eMMC/NAND
- ramdisk.img - ram disk image required for installation onto the eMMC/NAND
- firmware.ext2 - ext2 image containing additional firmware required by automatic installation procedure
- modules.ext2 - ext2 image containing additional kernel modules required by automatic installation procedure
kernel
- dts - Device tree sources folder
- patches - ordered collection of patches, that form the single patch above (linux-4.14.98-cl-som-imx7-6.3.patch)
- rt-linux_patches - PREEMPT_RT patches version 4.14.87-rt49 ported to the 4.14.98 based source tree. Allow building Fully Preemptible Kernel for real time environment.
- linux-4.14.98-cl-som-imx7-6.3.config - Linux kernel configuration file
- linux-14.98-cl-som-imx7-6.3.patch - patch vs. rel_virt_4.14.98_4.11_0.10_ga tag with support for CL-SOM-iMX7 peripherals
utilities
The utilities directory contains miscellaneous utilities useful for development
- eeprom-util - CompuLab EEPROM utility for reading information found inside the EEPROM on CompuLab boards
- combine_firmware.sh - a script for combining SPL and U-Boot in to a single binary
- compulab-bootloader-update.sh - an interactive script for updating U-Boot from Linux
- splash_image - splash image examples
- readme.txt - link to TFTP server for Windows users