summaryrefslogtreecommitdiff
path: root/release-notes/Colibri_iMX7_LinuxReleaseNotesV2.x.txt
blob: 0c9714a59984e26327c707c75e85f712b3ce6212 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
*************************************************
Release Notes:  Linux Image V2.x for Colibri iMX7
*************************************************

Contents:
- U-Boot 2015.04 boot loader
- Linux 3.14.52 kernel, based on Freescale's BSP release imx_3.14.52_1.1.0_ga
- Angstrom 2015.12/OpenEmbedded jethro/Yocto 2.0 based root file system, using
    LXDE desktop environment

==> Flashing instructions can be found on the Toradex developer article:
http://developer.toradex.com/knowledge-base/flashing-linux-on-imx7-modules

Licensing:
- proprietary multimedia codecs included for evaluation purpose only
- customer required to obtain proper re-distribution license

********************************************************************************
Linux Image V2.6 Alpha 1 (March 15, 2016)
- U-Boot:
  - initial release
- Linux kernel:
  - initial release
- rootfs / oe-core:
  - initial release
  - uses ARMv7 hard-float Thumb2 builds (armv7at2hf-vfp-neon)
- sources git.toradex.com tag Colibri_iMX7_LinuxImageV2.6Alpha1_20160315
  - repository linux-toradex branch toradex_imx_3.14.52_1.1.0_ga
  - repository u-boot-toradex branch 2015.04-toradex

Known Issues:
- poweroff and reboot does not work as expected
- display resolution can be set in the device tree
- flashing the ubifs rootfs with U-Boot may fail depending on HW
- FreeRTOS firmwares for Cortex-M4 core cause Linux to freeze during boot-up
  (resolved in latest kernel version toradex_imx_3.14.52_1.1.0_ga-next branch)

********************************************************************************
Notes:
- 115200 baud serial debug console on UARTA aka FFUART (lower X25 on EvalBoards
  resp. X27 on V3.1a depending on JP17/19, X13 on Iris) without any handshake
- user account: root with empty password
- UBIFS flash root file system
- opkg package manager
- Linux host used for update preparation requires proper 32-bit execution
    environment (e.g. install ia32-libs on 64-bit Ubuntu) and awk (e.g. install
    gawk on Ubuntu)

Working on latest image:
- U-Boot boot loader
  - environment storage in NAND flash
  - Ethernet
  - MMC/SD cards
  - NAND flash
  - RAM size auto detection
  - serial console debug UARTA
  - Toradex Colibri configuration block handling
  - module type auto detection
  - USB storage as host on USBH port (i.MX7 Dual only)
  - USB storage as host on USBC port
  - framebuffer support
- Linux kernel
  - analogue audio playback and capture, resistive touch
  - analogue input via IIO framework
      /sys/bus/iio/devices/iio:device0
      Note the 1.8 volt full scale limitation!
  - DVFS power management (i.MX 7Dual only)
  - Ethernet eth0
  - custom Ethernet MAC address
  - framebuffer console
  - GPIOlib /sys/class/gpio
  - I2C via /dev/i2c-X
  - NAND flash MTD/UBI/UBIFS with hardware ECC
  - PWMs /sys/class/pwm
  - RTC (i.MX 7 internal and board level I2C RTC)
  - 4-bit MMC/SD card ESDHC2
  - SPI (ECSPI) via /dev/spidev2.0
  - suspend LP1
  - CPU temperature sensor via hwmon /sys/class/hwmon/hwmon0/temp1_input
  - serial console debug UARTA ttymxc0
  - serial UARTA/UARTB and UARTC, including RTS/CTS, ttymxc0/1/2
  - USB host port (Note, i.MX 7Solo only on USBC port)
  - USB audio driver
- Linux user-space
  - graphics (LCDIF aka parallel RGB)
  - Firefox browser
  - LXDE desktop environment
- Display:
  - backlight PWM with PWM<A>
  - resolution setting via device tree nodes

Not working or not tested:
- U-Boot boot loader
  - USB keyboard
  - USB device firmware upgrade (DFU) as device on USB OTG port
- Linux kernel
  - CAN via MCP2515
  - optional CAN via flexcan can0 and can1, disabled in device tree
  - IrDA
  - parallel bus
  - optional parallel camera interface
  - RS-422/485
  - serial number and board revision (not currently handed over by U-Boot)
  - module temperature sensor
  - USB webcam
  - USB raw HID device /dev/hidrawX
  - USB device, ACM, Ethernet CDC, RNDIS
  - automatic USB device/host detection aka OTG support
  - watchdog
- Linux user-space
  - GPIO config tool not available

******************************************************************************

Toradex, June 7, 2016