summaryrefslogtreecommitdiff
path: root/release-notes/Apalis_TK1_LinuxReleaseNotesV2.x.txt
blob: 28dc12017629e3d61f5127ea43e5e1e571142247 (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
116
117
118
119
120
121
122
123
124
***********************************************
Release Notes:  Linux Image V2.x for Apalis TK1
***********************************************

Contents:
- U-Boot 2015.04 boot loader
- Linux 3.10.40 kernel, based on NVIDIA's Linux for Tegra (L4T) release R21.5
- 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-tegra-modules

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

********************************************************************************
Linux Image V2.6 Beta 2 (July 1, 2016)

- U-Boot boot loader:
  - first release
- Linux kernel:
  - first release
- Linux user-space:
  - first release
- OpenEmbedded build system:
  - integrate watatuki's meta-jetson-tk1 based on L4T R21.4
  - first release

- sources git.toradex.com tag Apalis_TK1_LinuxImageV2.6Beta2_20160701
  - repository linux-toradex branch toradex_tk1_l4t_r21.5
  - repository u-boot-toradex branch 2015.04-toradex

Known Issues:
- power consumption under full load may exceed the carrier boards power budget
    see http://developer.toradex.com/products/apalis-tk1#errata for more infos
- if no HDMI screen is connected pcmanfm will consume 100% CPU which can be
    worked around by removing '/usr/bin/xrandr --output LVDS-0 --off' line from
    /etc/xdg/lxsession/LXDE/autostart
- License texts do not get deployed to the root file system.

********************************************************************************
Notes:
- 115200 baud serial debug console on UARTA aka UART1 (EvalBoard lower X28 resp.
    X29 depending on JP10/12, X22 on Ixora) without any handshake
- user account: root with empty password
- eMMC: partition 1: vfat with kernel, partition 2 ext3 root file system
- opkg package manager
- HDMI aka DVI-D: not all pixel clock frequencies allow for HDMI audio
- Linux host used for update preparation requires proper 32-bit execution
    environment (e.g. install ia32-libs on 64-bit Ubuntu), awk and libusb
    (e.g. install gawk and libusb-1.0-0 on Ubuntu)

Working on latest image:
- U-Boot boot loader
  - environment storage in eMMC
  - Gigabit Ethernet
  - MMC/SD cards
  - eMMC flash
  - serial console debug UARTA aka UART1
  - Toradex Apalis configuration block handling
  - USB storage as host on USB host ports
  - USB device firmware upgrade (DFU) and USB mass storage (UMS) as device on USB OTG1 port
- Linux kernel
  - GPIOlib /sys/class/gpio
  - temperature sensor /sys/class/hwmon/hwmon{4|5}/temp1_input
  - RTC (Tegra internal and PMIC)
  - Gigabit Ethernet enpXs0, X being its PCIe bus number
  - eMMC ext3
  - serial console debug UARTA aka UART1 ttyS0
  - 4-bit MMC card mmc1 (full UHS-I support)
  - 4-bit SD card mmc2 (full UHS-I support, polled card detect)
  - PWM /sys/class/pwm/pwmchip0
  - HDMI HDA audio hw:1,3
  - analogue audio capture and playback hw:0,0
  - SPI via /dev/spidev0.0 aka SPI1 and /dev/spidev3.0 aka SPI2
  - framebuffer console
  - custom Ethernet MAC address
  - USB host port
  - USB audio driver
  - USB webcam
  - USB raw HID device /dev/hidrawX
  - USB device Ethernet RNDIS, provided by Android gadget
  - automatic USB device/host/suspend detection aka full OTG support
  - PCIe (regular ports and mini-PCIe slot)
  - SATA (regular port or mSATA slot)
  - DVFS power management including low-power core migration
  - single channel LVDS
- Linux user-space
  - graphics (HDMI-0 aka DVI-D and LVDS-0)
  - tegrastats
  - Firefox browser
  - Gstreamer 1.0 video encode and playback, independent dual 4K video decode
  - LXDE

Not working or not tested:
- U-Boot boot loader
  - U-Boot USB keyboard
- Linux kernel
  - RTC (board level I2C RTC)
  - high speed serial UARTB aka UART3, UARTC aka UART4 and UARTD aka UART2 ttyHSX
  - I2C via /dev/i2c-X
  - HDA audio (on Eval Board V1.0a: check datasheet/schematics for patch
      instructions)
  - resistive touch
  - serial number and board revision
  - watchdog
  - analogue inputs
  - CAN via can0 and can1
  - optional CSI2 camera interface
  - IrDA
  - RS-422/485
  - SIM card
  - suspend
  - USB 3.0 host on OTG port
- Linux user-space
  - GPIO config tool

******************************************************************************
Flashing instruction have been moved to the Toradex developer article:
http://developer.toradex.com/knowledge-base/flashing-linux-on-tegra-modules

Toradex, July 5, 2016