CL-SOM-iMX7: Linux: Package contents

From Compulab Mediawiki
Jump to: navigation, search

Package contents

BSP binary Layout

cl-som-imx7-bsp-bin/
├── images
│   ├── cl-som-imx7-firmware
│   ├── live.1G.img.xz
│   └── readme.md
├── install
│   ├── zImage
│   ├── 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
├── 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
├── 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-MLK-16470-thermal-imx_thermal-fix-wrong-thermal-grad.patch
│   │   ├── ...
│   │   └── 0053-ARM-imx7d-release-kernel-v4.9.11-cl-som-imx7-5.1.patch
│   ├── zImage-4.9.11-cl-som-imx7-5.1.bin
│   ├── linux-4.9.11-cl-som-imx7-5.1.config
│   ├── linux-4.9.11-cl-som-imx7-5.1.patch
│   └── modules_4.9.11-cl-som-imx7-5.1.tar.bz2
├── 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.1G.img.xz - live SD card or USB drive image.
  • readme.md - instructions related to the live image

install

  • zImage - ready to run 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

kernel

  • dts - Device tree sources folder
  • patches - ordered collection of patches, that form the single patch above (linux-4.9.11-cl-som-imx7-5.1.patch)
  • zImage-4.9.11-cl-som-imx7-5.1.bin - ready to run Linux kernel image for the CL-SOM-iMX7
  • linux-4.9.11-cl-som-imx7-5.1.config - Linux kernel configuration file
  • linux-4.9.11-cl-som-imx7-5.1.patch - patch vs. rel_imx_4.9.x_1.0.0_ga commit with support for CL-SOM-iMX7 peripherals
  • modules_4.9.11-cl-som-imx7-5.1.tar.bz2 - a modules tarball, that matches the ready to run Linux kernel (zImage-4.9.11-cl-som-imx7-5.1.bin)

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