summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMax Krummenacher <max.krummenacher@toradex.com>2021-03-09 17:40:08 +0100
committerMax Krummenacher <max.krummenacher@toradex.com>2021-03-23 17:25:48 +0100
commit47765bf628021439a346d7d06503c34d07ab9dbb (patch)
tree15566c36f44152c4f74effc1f3c4e9ea4e164b70
parent394ee3e3417dbfb9cc69517d658bf38d778fc463 (diff)
release-notes: delete old text files
In BSP V2.x we used to provide release notes in a text file. These are now outdated. Delete them. For the current BSP the equivalent info can be found here: https://developer.toradex.com/software/linux/linux-software/release-details Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> (cherry picked from commit 3384ba4a86592d6095b06355544e00ebc2996654)
-rw-r--r--release-notes/Apalis_T30_LinuxReleaseNotesV2.x.txt739
-rw-r--r--release-notes/Apalis_TK1_LinuxReleaseNotesV2.x.txt211
-rw-r--r--release-notes/Apalis_iMX6_LinuxReleaseNotesV2.x.txt623
-rw-r--r--release-notes/Colibri_T20_AndroidReleaseNotes.txt131
-rw-r--r--release-notes/Colibri_T20_LinuxReleaseNotes.txt272
-rw-r--r--release-notes/Colibri_T20_LinuxReleaseNotesV2.3.txt603
-rw-r--r--release-notes/Colibri_T20_LinuxReleaseNotesV2.4ff.txt303
-rw-r--r--release-notes/Colibri_T30_AndroidInitalReleaseNotes.txt99
-rw-r--r--release-notes/Colibri_T30_LinuxReleaseNotesV2.x.txt770
-rw-r--r--release-notes/Colibri_iMX6_LinuxReleaseNotesV2.x.txt468
-rw-r--r--release-notes/Colibri_iMX7_LinuxReleaseNotesV2.x.txt223
11 files changed, 0 insertions, 4442 deletions
diff --git a/release-notes/Apalis_T30_LinuxReleaseNotesV2.x.txt b/release-notes/Apalis_T30_LinuxReleaseNotesV2.x.txt
deleted file mode 100644
index d355caa..0000000
--- a/release-notes/Apalis_T30_LinuxReleaseNotesV2.x.txt
+++ /dev/null
@@ -1,739 +0,0 @@
-******************************************************
-Release Notes: Embedded Linux BSP V2.x for Apalis T30
-******************************************************
-
-==> For newer images find the release details in the Toradex developer article:
-http://developer.toradex.com/software/linux/linux-software/release-details
-
-Contents:
-- U-Boot 2016.11 boot loader
-- Linux 3.1.10 kernel, based on NVIDIA's Linux for Tegra (L4T) release R16.5
-- Angstrom 2016.12/OpenEmbedded morty/Yocto 2.2 based root file system, using
- LXDE desktop environment
-
-==> Flashing instructions can be found in 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.1 Beta 1 (September 29, 2016)
-
-- U-Boot boot loader:
- - backport patches needed if compiling with GCC 6
- - add fdt_fixup environment variable as a hook to modify device tree
- - add mem alloc for bmp colour conversion map
- - pull-down multiplexed camera input pins saves 100mW
-- Linux kernel:
- - fix unsupported HDMI screen crash
- - allow more HDMI aspect ratios
- - backport patches needed if compiling with GCC 6
- - pull-down multiplexed camera input pins saves 100mW
-- Linux user-space:
- - improve fw_printenv/setenv concerning /etc/fw_env.config
-- OpenEmbedded build system:
- - fix dtb file name in u-boot update scripts
- - split meta-toradex into BSP layers meta-toradex-bsp-common and
- meta-toradex-tegra as well as the software layer meta-toradex-demos
- - rename the parent directory from stuff to layers
- - mv from build/out*/deploy to deploy
- - rename TMPDIR from out to tmp
- - deploy qt5 tools into the sdk as part of optional angstrom-qt5-x11-image.bb
- - download binary blobs for trdx-nv-binaries
-
-- sources git.toradex.com tag Apalis_T30_LinuxImageV2.6.1Beta1_20160929
- - repository linux-toradex branch tegra
- - repository u-boot-toradex branch 2015.04-toradex
-
-Known Issues:
-- License texts do not get deployed to the root file system.
-
-********************************************************************************
-Linux Image V2.6 (August 26, 2016)
-- none, this version is identical to the previous beta version V2.6 Beta 2
-
-********************************************************************************
-Linux Image V2.6 Beta 2 (July 1, 2016)
-
-- U-Boot boot loader:
- - add optional PCIe Evaluation board initialisation
- - net: increase maximum frame size to accommodate VLAN packets
- - update: make set<media>update self contained
- - fix cam_mclk_pcc0 pin muxing being locked
- - VDD core PMIC handling
-- Linux kernel:
- - Epson S2D13P04 analogue multi-camera decoder integration
- - modularise Wi-Fi configuration
- - mmc: host: sdhci: fix suspend/resume issue
- - mmc: sdhci: handle command timeout after transfer complete interrupt
- - arm: smp: sched: clean-up and silence CPU hot-plugging debug messages
- - enable 24 MHz cam1_mclk aka vi_sensor clock
- - allow for setting VI level-shifter direction
- - initialise TPS65911 GPIOs
- - disable TPS62362 pull-downs and use vdd_core set 0
-- Linux user-space:
- - trdx-extra.inc: add iperf3 to all images
- - florence: update to latest version 0.5.4, build without sound and drop
- gstreamer 0.10 dependency
- - lvds-ctrl: fix pkg_postrm
- - gpioconfig: fix pkg_postrm
-- OpenEmbedded build system:
- - further clean-up update.sh update script
- - angstrom-qt5-x11-image: add a recipe which deploys qt5 and starts a demo
-
-- sources git.toradex.com tag Apalis_T30_LinuxImageV2.6Beta2_20160701
- - repository linux-toradex branch tegra
- - repository u-boot-toradex branch 2015.04-toradex
-
-Known Issues:
-- License texts do not get deployed to the root file system.
-
-********************************************************************************
-Linux Image V2.6 Beta 1 (March 31, 2016)
-
-- U-Boot boot loader:
- - no Tegra specific changes
-- Linux kernel:
- - ixora: optionally support leds, switch, foff and wdisable
- - synchronise USB serial options
- - kernel: add support for gcc 5
- - rtl8192cu: add new device IDs
-- Linux user-space:
- - xserver-xorg: Fix build with GCC 5
- - bblayers.conf: angstrom now depends on meta-qt5
- - gstreamer: fix argument parsing when using Bison 3
-- OpenEmbedded build system:
- - update OpenEmbedded from fido to jethro:
- - Firefox 38.2.1esr
- - gcc Linaro GCC 5.2-2015.11-2
- - glibc 2.22
- - systemd 226
- - Xorg 1.14.7 (not upgraded due to L4T dependency)
-
-- sources git.toradex.com tag Apalis_T30_LinuxImageV2.6Beta1_20160331
- - repository linux-toradex branch tegra
- - repository u-boot-toradex branch 2015.04-toradex
-
-Known Issues:
-- License text do not get deployed to the root file system.
-
-********************************************************************************
-Linux Image V2.5 Beta 3 (December 15, 2015)
-- U-Boot boot loader:
- - disable delete-null-pointer-checks compiler flag fixing memory test crashes
-- Linux kernel:
- - enable RTL8192CU driver e.g. for LM006 USB Wi-Fi stick
- - add multitouch HID support
- - ADV7280 V4L2 integration e.g. for new Toradex ACA V2.x (formerly ACM)
-- Linux user-space:
- - make sure USB RNDIS Gadget is started before networkd
- - use new Toradex feed server as default feed URI
-- OpenEmbedded build system:
- - fix memcpy.patch to apply to Linaro layer and openembedded layer glibc
- - remove create_configblock.sh from deployment tarball
- - add rtl8192cu firmware for LM006 USB Wi-Fi adapter
- - add README with dependency and contribution information
- - backport rtl8192cx for latest available firmware
-
-- sources git.toradex.com tag Apalis_T30_LinuxImageV2.5Beta3_20151215
- - repository linux-toradex branch tegra
- - repository u-boot-toradex branch 2015.04-toradex
-
-Known Issues:
-- on first boot the resizing process adversely affects system performance for
- the first few minutes until completed
-- Ethernet aka TFTP update requires manual splitting of the root.ext3 file
- which can be taken care of by the -c argument of our update.sh script.
-- LP1 suspend might fail due to pending USB interrupts
-- LP1 suspend might hang due to display controller issue
-
-********************************************************************************
-Linux Image V2.5 Beta 2 (November 6, 2015)
-- U-Boot boot loader:
- - add return code for cfgblock commands which allows scripting
- - increase TFTP blocksize for better performance
- - integrate display driver
- - enabled zero bootdelay check (allows entering U-Boot when bootdelay is 0)
- - move environment to the end of the eMMC boot area before the config block
-- Linux kernel:
- - add optional CSI camera support for OmniVision OV5640
- - fix USB performance regression
- - fix race condition in USB OTG device/host detection on Ixora
- - integrate various eMMC fixes
- - changed Fusion multi touch event reporting to adhere to multitouch slot
- - fix HS UART HW buffer overrun issue
-- Linux user-space:
- - updated to latest Angstrom 2015.06/OpenEmbedded fido:
- - glibc 2.22
- - systemd 219
- - Xorg 1.16.1
- - glibc: force memcpy_arm to improve memcpy performance
- - fw_printenv/setenv: follow U-Boot environment move
- - fix USB RNDIS operation
- - switch to validated 800 MHz BCT
- - nv-conf-systemd: cpu hot-plug configuration and startup
-- OpenEmbedded build system:
- - change default tune to Thumb-2
- - local.conf: add Toradex source mirror as pre-mirror
-- Update scripts:
- - Ethernet aka TFTP update: provide option to split rootfs output file
- - update.sh: delete intermediate files after use
- - improved update.sh to use module type specific folders allowing update of
- different modules with just one update media
-
-- sources git.toradex.com tag Apalis_T30_LinuxImageV2.5Beta2_20151106
- - repository linux-toradex branch tegra
- - repository u-boot-toradex branch 2015.04-toradex
-
-Known Issues:
-- on first boot the resizing process adversely affects system performance for
- the first few minutes until completed
-- Ethernet aka TFTP update requires manual splitting of the root.ext3 file
- which can be taken care of by the -c argument of our update.sh script.
-- LP1 suspend might fail due to pending USB interrupts
-- LP1 suspend might hang due to display controller issue
-
-********************************************************************************
-Linux Image V2.4 Beta 1 (May 18, 2015)
-- U-Boot:
- - update to U-Boot 2015.04
- - add generic Toradex config block handling, print exact product description,
- board revision and serial number to the console
- - add command to restore Toradex config block ("cfgblock create")
- - optionally create device-tree properties which make board information
- available from within Linux userspace through procfs (/proc/device-tree/
- serial-number, toradex,board-rev and toradex,product-id)
-- Linux kernel:
- - integrate NVIDIA L4T R16.5
- - optional ADV7280 analogue video decoder support
- - fix eMMC issues by retrying commands up to 10 times
- - fix MIPI CSI-2 camera driver
- - media: fix work of analog cameras
- - enable module versioning support
- - update Intel IGB gigabit Ethernet driver to version 5.2.17:
- - fix ethtool EEE speed advertisement changes
- - various PTP fixes
- - errata fix for flashless i210/i211 designs (Errata 25)
- - add workaround for flashless i210 device support
- - initial support for IT modules
- - enable optional AHCI/SATA driver module
- - fix/improve optional 1-wire driver
- - SPI driver fix number of words in transfer
- - cleaned-up module configuration/deployment
- - SGTL5000 analogue audio codec driver improvements
-- Linux user-space:
- - update OpenEmbedded from daisy to dizzy:
- - glibc 2.20 (instead of eglibc)
- - systemd 2.18
- - Xorg 1.14.7
- - updated various LXDE packages to newer versions
- - libgstomx fix to validate input frame rate
- - build tegrarcm using static cryptopp library to avoid issues e.g. on 64-bit
- Fedora
- - replace full NTP daemon with systemd's NTP client only systemd-timesyncd
- - blacklist USB RNDIS for connman, use systemd-networkd to configure RDNIS
- network interface (new standard IP of the module is 192.168.11.1!)
- - enable BusyBox resize command to resize the terminal on serial console
- - optionally deploy device-tree
-
-- sources git.toradex.com tag Apalis_T30_LinuxImageV2.4Beta1_20150518
- - repository linux-toradex branch tegra
- - repository u-boot-toradex branch 2015.04-toradex
-
-Note:
-- mount point names changed from /media/<block device name> to /media<label>
-
-Known Issues:
-- connecting an analogue mic to the on module codec resets the codec, so that
- neither headphone out nor mic in works anymore. Workaround: Have mic
- connected before boot or change the output source between DAC/LineIn
-- on first boot the resizing process adversely affects system performance for
- the first few minutes until completed
-- flash_eth.img requires manual splitting of the root.ext3 file.
- see the apalis-t30_bin/flash_eth.scr script
-- SATA drives not mounted automatically
- workaround 1: click its icon in the file manager
- workaround 2: mkdir <mountpoint>; mount /dev/<sata partition> <mountpoint>
-- LP1 suspend might fail due to pending USB interrupts
-- LP1 suspend might hang due to display controller issue
-
-********************************************************************************
-Linux Image V2.3 Beta 5 (December 19, 2014)
-- U-Boot:
- - no changes
-- Linux kernel:
- - ADV7180 analogue video decoder as found on ACA (formerly ACM) now works at
- 25 fps
- - fix wake-up-key (formerly power-key)
- - implement optional force off GPIO support
- - implement power button optionally acting as power-key
- - fix HDMI display controller disable state
- - fix pixel clock polarity
- - fix USB low-speed issue hack
- - optional MMC UHS support (enable using mmc_uhs=1 kernel command line
- parameter, requires V1.1A or later HW)
-- Linux user-space:
- - fix 32-bit build of our bsp/devtools (e.g. cbootimage/tegrarcm)
- - fix fw_setenv
- - fix resizefs
- - integrate NVIDIA L4T R16.5 (fixes gstreamer memory leak)
- - add eglinfo application
- - update X server to 1.14.7 (fixes broken X server rotation)
- - don't check last mounttime on superblock
- - /etc/machine-id: ensure it is saved non-volatile
-- Update script
- - reduce rootfs partition size in the MBR to the available eMMC size
- to have a valid MBR
- - fix flash_eth update scripts
-
-- sources git.toradex.com tag Apalis_T30_LinuxImageV2.3Beta5_20141219
- - repository linux-toradex branch tegra
- - repository u-boot-toradex branch 2014.10-toradex
-
-Known Issues:
-- connecting an analogue mic to the on module codec resets the codec, so that
- neither headphone out nor mic in works anymore. Workaround: Have mic
- connected before boot or change the output source between DAC/LineIn
-- on first boot the resizing process adversely affects system performance for
- the first few minutes until completed
-- LP1 suspend might fail due to pending USB interrupts
-- LP1 suspend might hang due to display controller issue
-
-********************************************************************************
-Linux Image V2.3 Beta 3 (October 31, 2014)
-- U-Boot:
- - update to mainline U-Boot 2014.10 with new partition layout and
- cbootimage/tegrarcm based update concept
- - gigabit Ethernet over PCIe support for NFS boot functionality
- - common config block code
- - fw_printenv integration
-- Linux kernel:
- - various analogue audio codec fixes/improvements noteworthy driver probe
- after reset
- - mark host as eMMC CMD23 capable to force using reliable write command
- - fix audio hub lock-up
- - prevent null pointer dereference in Tegra nvmap video driver
-- Linux user-space:
- - switch to ARMv7 hard-float Thumb2 builds (armv7at2hf-vfp-neon)
- - add cbootimage, libcryptopp and tegrarcm recipes
- - use latest u-boot git migrated to cbootimage/tegrarcm
- - fix noisy analogue audio playback
- - introduce and deploy fw_printenv/setenv
- - updated LXDM to 0.5 with proper systemd-logind support
- - removed ConsoleKit session/login manager (superseded by systemd-logind)
- - lxsession shows hibernate button only when kernel support is available
- - various build and dependency fixes for LXDE recipes
-
-- sources git.toradex.com tag Apalis_T30_LinuxImageV2.3Beta3_20141031
- - repository linux-toradex branch tegra
- - repository u-boot-toradex branch 2014.10-toradex
-
-Note:
-- As we no longer rely on proprietary Fastboot/NvFlash for flashing the
- instructions at the very bottom of this release notes changed.
-
-Known Issues:
-- connecting an analogue mic to the on module codec resets the codec, so that
- neither headphone out nor mic in works anymore. Workaround: Have mic
- connected before boot or change the output source between DAC/LineIn
-- certain low-speed USB devices might not get detected
-- LP1 suspend might fail due to pending USB interrupts
-- LP1 suspend might hang due to display controller issue
-- partition resizing on first boot not working
- Change the script /usr/sbin/resizefs.sh and then run the script to have
- it work for you:
- PART="mmcblk0p1" -> PART="mmcblk0p2"
-- fw_setenv not working
-- due to the flash_eth.img update script currently being broken please use the
- SD card flashing method (e.g. flash_mmc.img) for now
-
-********************************************************************************
-Linux Image V2.3 Beta 2 (September 3, 2014)
-- Linux kernel:
- - Add a mapping for H.264 payloads to the UVC aka USB webcam driver
- - Fix PCIe boot-up issue by not disabling clock after deasserting the resets
-- Linux user-space
- - Update imlib2 to 1.4.6 and use git instead of subversion repo
-
-- sources git.toradex.com tag Apalis_T30_LinuxImageV2.3Beta2_20140903
- - repository linux-toradex branch tegra
- - repository u-boot-toradex branch colibri
-
-Known Issues:
-- LP1 suspend might fail due to pending USB interrupts
-- LP1 suspend might hang due to display controller issue
-- The Angstrom-Distribution since switched to using ARM Thumb2 instruction set.
- To use their binary feeds e.g. using the opkg package manager please change in
- /etc/opkg/base-feed.conf et. al. armv7ahf-vfp-neon to armv7at2hf-vfp-neon.
- We consider switching in our next release.
-
-********************************************************************************
-Linux Image V2.3 Beta 1 (August 4, 2014)
-- U-Boot
- - Fix USB device enumeration problem
- - Fix out-of-tree build
-- Linux kernel:
- - Integrate Intel gigabit Ethernet igb driver 5.1.2
- - No NVM and Ethernet MAC address handling
- - IEEE 1588 PTP support
- - Optional CSI2 camera support
- - Fix locking in BERR counter functionality of MCP251x CAN driver
- - Disable DC when frame buffer off detected
- - Add SPI controller platform data for hardware chip select
- - Fix PCIe clock and reset conform to specification
- - Use 1.8V MMC/SD quirk only on affected instances
- - Retry eMMC transfers if aborted due to argument out of range
- - Fix issue with slow SPDIF clock
- - Enable CONFIG_FHANDLE required for later systemd
- - Swap on-board vs. HDA sound card order
- - Remove synchronize_rcu() from cgroup_attach_{task|proc}() to speed-up
- systemd boot-up
- - Enable VLAN functionality
- - Fix memset-related crashes caused by recent GCC (4.7.2) optimisations
-- Linux user-space
- - Update from oe's dylan to daisy
- - Add ptpd for IEEE 1588
- - Fix comments in xorg.conf files
- - Provide the khronos headers locally
- - Replace "eglplatform.h" file
- - Prefer using EGL GLES from toradex-nv-binaries package
- - Remove machine feed URL, as it does not exist
- - Only start xinput-calibrator.service when LXDM is enabled
- - Use X server 1.14.4
- - Disable openssh's use of reverse DNS
- - Add gstreamer-rtp-manager and unclutter
- - Update GPIO config tool to V1.2 including MXM3 pin descriptions
-
-- sources git.toradex.com tag Apalis_T30_LinuxImageV2.3Beta1_20140804
- - repository linux-toradex branch tegra
- - repository u-boot-toradex branch colibri
-
-Known Issues:
-- LP1 suspend might fail due to pending USB interrupts
-- LP1 suspend might hang due to display controller issue
-- The Angstrom-Distribution since switched to using ARM Thumb2 instruction set.
- To use their binary feeds e.g. using the opkg package manager please change in
- /etc/opkg/base-feed.conf et. al. armv7ahf-vfp-neon to armv7at2hf-vfp-neon.
- We consider switching in our next release.
-
-********************************************************************************
-Linux Image V2.1 Beta 3 (March 18, 2014)
-- U-Boot:
- - Enable hardware boot partition support (via 'mmc dev [dev] [part]' command).
- - Get rid of the spurious 'video=tegrafb' kernel boot argument and add
- 'noatime' to the usbargs.
-- Linux kernel:
- - Initialise high speed UART with lower default baudrate to avoid issues.
- - Merge with NVIDIA's latest L4T R16.4 kernel.
- - Fix the disabling of PCIe GEN2 capabilities.
- - Added OmniVision OV7670 and Texas Instruments TVP5150 V4L2 drivers.
- - Added initial Aptina AS0260 V4L2 driver.
- - Solved low framerate issue with analogue cameras.
-- rootfs / oe-core:
- - nv-binaries: update to L4T R16.4
- - Added gst-plugins-good-jpeg
-- sources git.toradex.com tag Apalis_T30_LinuxImageV2.1Beta3_20140318
-
-Known Issues:
-- connecting an analogue mic to the on module codec resets the codec, so that
- neither headphone out nor mic in works anymore. Workaround: Have mic
- connected before boot or change the output source between DAC/LineIn
-- certain low-speed USB devices might not get detected
-- on first boot the resizing process adversely affects system performance for
- the first few minutes until completed
-
-********************************************************************************
-Linux Image V2.1 Beta 2 (February 6, 2014)
-- U-Boot:
- - Add more UART configurations to the device trees allowing easy switching of
- the console UART port by changing the UART base address of the console node
- within the device tree.
- - Fix EHCI periodic list handling.
- - Add default VESA VGA vidargs for our now modedb enabled kernel. This allows
- easy specifying an alternate parallel RGB resolution.
- - Fix usbboot option to be more in-line with how we do optional MMC/SD card
- boot on Colibri VF50/VF61. Loads the uimage kernel from the first partition
- being formatted as VFAT and instructs the kernel to mount the second
- partition formatted as ext3 as root file system.
-- Linux kernel:
- - Use TPS6591X IRQ base define to calculate correct IRQ number.
- - Remove vdd_hdmi_con regulator from dc1 since we don't have a dedicated
- regulator for this connector on our baseboards.
- - Fix SATA suspend/resume by adding avdd_plle regulator.
- - Fix HDMI suspend/resume by avoiding division by zero oops.
- - Add GPIO keyboard configuration.
- - Use integer for root_bus_nr in Tegra PCIe driver.
- - Add STMPE ADC driver using IIO framework
- (see http://developer.toradex.com/knowledge-base/adc-(linux)).
- - Use modedb to specify framebuffer resolution (see
- http://developer.toradex.com/knowledge-base/framebuffer-(linux) and
- http://developer.toradex.com/knowledge-base/x-server-(linux)).
- - Check null pointers for sysfs calls.
- - Hack to avoid 24 Hz mode in X resulting in no display at all. This has been
- encountered using e.g. a Samsung SyncMaster F2380 if connected by HDMI.
- - Add kernel parameters to change RGB clock polarity.
- - Re-work Fusion multi-touch touchscreen driver.
- - Before updating modes on HDMI hotplug, check if framebuffer is registered
- at all. This allows to disable framebuffers completely.
-- rootfs / oe-core:
- - Fix build and texinfo errors for stress.
- - Add sections for both monitor outputs to xorg.conf. Add example
- configuration to disable an output as well as select preferred mode.
- - Add entry for fusion touchscreen driver to xorg.conf.
- - Add fstrim from util-linux.
- - Add kernel module for fusion touch screens (see
- http://developer.toradex.com/knowledge-base/capacitive-multi-touch-display-(linux)).
- - burnflash: Account for fs overhead and many files.
-- sources git.toradex.com tag Apalis_T30_LinuxImageV2.1Beta2_20140206
-
-Known Issues:
-- connecting an analogue mic to the on module codec resets the codec, so that
- neither headphone out nor mic in works anymore. Workaround: Have mic
- connected before boot or change the output source between DAC/LineIn
-- certain low-speed USB devices might not get detected
-- on first boot the resizing process adversely affects system performance for
- the first few minutes until completed
-
-********************************************************************************
-Linux Image V2.1 Beta 1 (October 22, 2013)
-- U-Boot:
- - Fix possible uninitialised array member issue in serial number to
- hexadecimal coded decimal conversion routine (e.g. as used for
- /proc/cpuinfo in Linux).
- - Fix Linux USB OTG1 behaviour by not enabling USBO1_EN during
- boot as USB host functionality on OTG1 port is anyway broken under U-Boot.
-- Linux kernel:
- - Fix several HDMI hang issues.
- - Exported Apalis GPIOs via SYSFS (see /sys/class/gpio).
- - Support default watchdog API (see
- http://developer.toradex.com/knowledge-base/watchdog-(linux)).
- - Disable magic SysRq key configuration as this is not only a potential
- security thread but can cause serious trouble if for some reason UART
- pins are left floating and therefore cause unexpected break conditions.
- - HDMI: Retry EDID reads up to 4 times until failing.
-
-- rootfs / oe-core:
- - OpenEmbedded: layers updated to dylan
- xserver update to version 1.14
- gtk+ updated to 2.24.15
- firefox update to 10.0.11esr
- connman now has a command line tool, connmanctl
- split the meta-lxde layer from oe-tworaz and serve it from
- git.toradex.com
- - NEON enabled build
- - hdmi: add udev rule to start an X output on hotplug
- - feed-config: use the new feed armv7ahf-vfp-neon
- - evdev: backport V2.8.1 from dora to get a fix for multitouch events
- - burnflash: script for configblock generation
- - added packages: ethtool
- - burnflash: add sanity checks
-
-- sources git.toradex.com tag Apalis_T30_LinuxImageV2.1Beta1_20131022
-
-Known Issues:
-- LVDS aka TFTLCD resolution hard-coded in kernel to full HD resolution,
- comments with timings for other resolutions provided
-- connecting an analogue mic to the on module codec resets the codec, so that
- neither headphone out nor mic in works anymore. Workaround: Have mic
- connected before boot or change the output source between DAC/LineIn
-- certain low-speed USB devices might not get detected
-- on first boot the resizing process adversely affects system performance for
- the first few minutes until completed
-
-********************************************************************************
-Linux Image V2.0 Beta 2 (August 19, 2013)
-This updates u-boot and kernel to cope with the increased eMMC and changed T30
-CPU SKU on Apalis T30 - 2GB V1.0c, Apalis T30 - 1GB V1.0a
-- U-Boot:
- - eMMC and RAM size / offset detection
- - rename shell prompt to Apalis T30
-- Linux kernel:
- - workaround limited CPU clock
- - provision for the Analogue Camera Module
- - v4l kernel drivers configured as kernel modules
-- rootfs / oe-core:
- - update to latest git revision for kernel and u-boot
- - image added relevant v4l kernel modules plus v4l-utils
-
-- sources git.toradex.com tag Apalis_T30_LinuxImageV2.0Beta2_20130816
-
-Known Issues:
-- We are in an early Beta state, not all functions are tested.
-- If a a monitor is connected to DVI, the kernel sometime hangs when the
- display controller DC1 is initialised. -> reboot required.
-- LVDS aka TFTLCD resolution hard-coded in kernel to full HD resolution,
- comments with timings for other resolutions provided
-- lxappearance is segfaulting upon start
-- connecting an analogue mic to the on module codec resets the codec, so that
- neither headphone out nor mic in works anymore. Workaround: Have mic
- connected before boot or change the output source between DAC/LineIn
-- certain low-speed USB devices might not get detected
-- on first boot the resizing process adversely affects system performance for
- the first few minutes until completed
-
-********************************************************************************
-Linux Image V2.0 Beta 1 (June 26, 2013)
-- U-Boot:
- - initial integration
- - integrate NVIDIA partition table parsing incl. Toradex Apalis configuration
- block
- - adjust available amount of memory
- - activate DVI-D framebuffer console
- - increase CPU frequency at boot
- - decrease boot delay
- - fix overflow in HCD conversion
-- Linux kernel:
- - hack to make newer SD cards work by adding a quirk for lack of 1.8v support
- - revise Ethernet MAC address assignment
- - fix PCIe AXI response decoding errors
- - fix PCIe reset issue
- - remove spurious tegra_aes_device
- - video4linux adv7180 and max9526 integration
- - fix PCIe by forcing GEN1 speed
- - set board local critical temperature to 95°C
- - hack to avoid 24 Hz mode in X resulting in no display at all
- - silence extensive HDMI HDA audio messages
-- rootfs / oe-core:
- - update to latest git revision for kernel and u-boot
- - extend rootfs partition on eMMC to its full partition size on first boot
- - unified update procedure for all T20/T30
- - limit journal size
- - nv-binaries: update to L4T R16.3
- - added packages: gstreamer deinterlacer, scrot
- - lxterminal, florence: fix garbled titlebar
-
-- sources git.toradex.com tag Apalis_T30_LinuxImageV2.0Beta1_20130626
-
-Known Issues:
-- We are in an early Beta state, not all functions are tested.
-- If a a monitor is connected to DVI, the kernel sometime hangs when the
- display controller DC1 is initialised. -> reboot required.
-- LVDS aka TFTLCD resolution hard-coded in kernel to full HD resolution,
- comments with timings for other resolutions provided
-- lxappearance is segfaulting upon start
-- connecting an analogue mic to the on module codec resets the codec, so that
- neither headphone out nor mic in works anymore. Workaround: Have mic
- connected before boot or change the output source between DAC/LineIn
-- certain low-speed USB devices might not get detected
-- on first boot the resizing process adversely affects system performance for
- the first few minutes until completed
-
-********************************************************************************
-Linux Image V2.0 Alpha 1 (March 15, 2013)
-(ported form the Linux Image V2.0 Beta1 for Colibri T30)
-- U-Boot:
- - first release
-- Linux kernel:
- - first release
-- oe-core:
- - first release
-- sources git.toradex.com tag Apalis_T30_LinuxImageV2.0Alpha1_20130315
-
-Known Issues:
-- We are in an early Alpha state, not all functions are tested.
-- If a a monitor is connected to DVI, the kernel sometime hangs when the
- display controller DC1 is initialised. -> reboot required.
-- LVDS aka TFTLCD resolution hard-coded in kernel to full HD resolution,
- comments with timings for other resolutions provided
-- some windows have garbled titlebar, e.g. lxterminal
-- lxappearance is segfaulting upon start
-- Gigabit Ethernet MAC address hard-coded to 00:0e:c6:87:72:01
-- stability issues on concurrent PCIe and SATA stress testing
-- connecting an analog mic to the on module codec resets the codec, so that
- neither headphone out nor mic in works anymore. Workaround: Have mic
- connected before boot or change the output source between DAC/LineIn
-
-********************************************************************************
-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
-- CRT: the T30 internal video DAC output is unsupported by NVIDIA's L4T Linux
- SW stack
-- 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
- - RAM size auto detection
- - 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
- - TFTLCD framebuffer support
-- Linux kernel
- - GPIOlib /sys/class/gpio
- - temperature sensor /sys/bus/i2c/devices/4-004c
- - RTC (Tegra internal, PMIC and board level I2C RTC)
- - Gigabit Ethernet enpXs0, X being its PCIe bus number
- - eMMC ext3
- - serial console debug UARTA aka UART1 ttyS0
- - high speed serial UARTB aka UART3, UARTC aka UART4 and UARTD aka UART2
- ttyHSX
- - I2C via /dev/i2c-X
- - 8-bit MMC card mmc1 (optional UHS support on V1.1A or later HW)
- - 4-bit SD card mmc2
- - PWM LEDs /sys/class/leds/
- - HDMI HDA audio
- - HDA audio (on Eval Board V1.0a: check datasheet/schematics for patch
- instructions)
- - analogue audio capture, playback and resistive touch
- - audio noise is high, workaround is to set headphone volume to maximum and
- use the DAC volume
- - touch has some jitter
- - SPI via /dev/spidev0.0 aka SPI1 and /dev/spidev4.2 aka SPI2
- - framebuffer console
- - custom Ethernet MAC address
- - serial number and board revision
- - watchdog
- - 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
- - analogue inputs
- - CAN via can0 and can1
- - PCIe (regular ports and mini-PCIe slot)
- - SATA (regular port or mSATA slot)
- - DVFS power management
- - parallel camera interface
- - optional CSI2 camera interface
-- Linux user-space
- - graphics (LVDS-1 aka TFTLCD and HDMI-1 aka DVI-D)
- - tegrastats
- - Firefox browser
- - Gstreamer 0.10 video encode and playback, independent dual full HD video
- decode
- - GPIO config tool
- - LXDE
- - tegrastats-gtk, CPU information visible in graphical environment
- - LVDS transmitter configuration (see lvds-dual-channel.sh resp.
- lvds-single-channel.sh)
-
-Not working or not tested:
-- U-Boot boot loader
- - U-Boot USB keyboard
-- Linux kernel
- - IrDA
- - RS-485
- - SIM card
- - suspend LP1 (igb/PCIe failing)
-- Linux user-space Adobe Flash not provided by L4T (and probably never will)
-
-********************************************************************************
-Flashing instruction have been moved to the Toradex developer article:
-http://developer.toradex.com/knowledge-base/flashing-linux-on-tegra-modules
-
-Toradex, April 19, 2017
diff --git a/release-notes/Apalis_TK1_LinuxReleaseNotesV2.x.txt b/release-notes/Apalis_TK1_LinuxReleaseNotesV2.x.txt
deleted file mode 100644
index 44cc8d2..0000000
--- a/release-notes/Apalis_TK1_LinuxReleaseNotesV2.x.txt
+++ /dev/null
@@ -1,211 +0,0 @@
-******************************************************
-Release Notes: Embedded Linux BSP V2.x for Apalis TK1
-******************************************************
-
-==> For newer images find the release details in the Toradex developer article:
-http://developer.toradex.com/software/linux/linux-software/release-details
-
-Contents:
-- U-Boot 2016.11 boot loader
-- Linux 3.10.40 kernel, based on NVIDIA's Linux for Tegra (L4T) release R21.5
-- Angstrom 2016.12/OpenEmbedded morty/Yocto 2.2 based root file system, using
- LXDE desktop environment
-
-==> Flashing instructions can be found in 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.1 Beta 2 (November 22, 2016)
-
-- U-Boot boot loader:
- - remove GPIOs used as special function pins
- - fix device tree pre-fix in DFU_ALT_EMMC_INFO
- - clean-up AS3722 PMIC configuration
- - pull-up GPIO_PI6 connected to TMP451's ALERT#/THERM2#
- - configure DP_HPD_PFF0 pin as optional DisplayPort hot-plug detect
- - adjust pin muxing for V1.1 HW
- - sd card detect SD1_CD# applicable for V1.1 modules using GPIO_PV2
-- Linux kernel:
- - enable UART4
- - fix CL-DVFS and soctherm to unlock full performance
- - remove GPIO functionality from DP_HPD and GPIO_PFF2 pins
- - optional eDP support requiring DP_HPD_PFF0 pin as optional hot-plug detect
- - integrate ADV7280-M, AP1302, OV5640 and TC358743 camera support
- - revert introduction of 2 kthreads for camera capture
- - configure IPv6 SIT driver as module
- - fix PCIe clock and reset not conforming to specification
- - fix some mistakes in Tegra124 concerning pin muxing
- - add 200 MHz tap hole coefficients for UHS-I tuning on SDMMC1
- - pull-up GPIO_PI6 connected to TMP451's ALERT#/THERM2#
- - adjust pin muxing for V1.1 HW
- - sd card detect SD1_CD# applicable for V1.1 modules using GPIO_PV2
- - no longer do card detect polling on V1.1 HW
-- Linux user-space:
- - add initial asound.state
-- OpenEmbedded build system:
- - fix buildtime warnings in linux-driver-package
- - Qt4 patch which fixes 24-bit colour depth
- - QtQuickControls only built if QtBase configured with accessibility
- - update toradex-mirrors to V2.6
-
-- sources git.toradex.com tag Apalis_TK1_LinuxImageV2.6.1Beta2_20161122
- - repository linux-toradex branch toradex_tk1_l4t_r21.5
- - repository u-boot-toradex branch 2015.04-toradex
-
-Known Issues:
-- License texts do not get deployed to the root file system.
-
-********************************************************************************
-Linux Image V2.6.1 Beta 1 (September 29, 2016)
-
-- U-Boot boot loader:
- - backport patches needed if compiling with GCC 6
- - add fdt_fixup environment variable as a hook to modify device tree
- - fix autoboot not prevented in recovery mode
- - add optional PCIe evalboard initialisation
-- Linux kernel:
- - optimised RAM settings
- - allow easy integration of a custom Linux boot logo
- - backport patches needed if compiling with GCC 6
-- Linux user-space:
- - use HDMI hotplug udev rule as well
- - deploy full mesa-demos in favour of segfaulting eglinfo-x11
- - configure LVDS in extended mode by default (#18669)
- - add udev rule to start an X output on HDMI hotplug
- - disable NVIDIA logo shown exlusively on LVDS
- - deploy additional gstreamer components namely for camera, vidconv and JPEG
- (#20394)
- - update OpenCV4Tegra to 2.4.12.3
- - improve fw_printenv/setenv concerning /etc/fw_env.config
-- OpenEmbedded build system:
- - split meta-toradex into BSP layers meta-toradex-bsp-common and
- meta-toradex-tegra as well as the software layer meta-toradex-demos
- - rename the parent directory from stuff to layers
- - mv from build/out*/deploy to deploy
- - rename TMPDIR from out to tmp
- - deploy Qt5 tools into the sdk as part of optional angstrom-qt5-x11-image.bb
- - update to watatuki's meta-jetson-tk1 based on L4T R21.5
-
-- sources git.toradex.com tag Apalis_TK1_LinuxImageV2.6.1Beta1_20160929
- - 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
-- License texts do not get deployed to the root file system.
-
-********************************************************************************
-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
- - high speed serial UARTB aka UART3, UARTC aka UART4 and UARTD aka UART2
- ttyHSX
- - I2C via /dev/i2c-X
- - 4-bit MMC card mmc1 (full UHS-I support)
- - 4-bit SD card mmc2 (full UHS-I support)
- - 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
- - optional eDP
- - optional CSI2 camera interface
-- 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)
- - 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
- - IrDA
- - RS-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, April 19, 2017
diff --git a/release-notes/Apalis_iMX6_LinuxReleaseNotesV2.x.txt b/release-notes/Apalis_iMX6_LinuxReleaseNotesV2.x.txt
deleted file mode 100644
index 5ccb5d1..0000000
--- a/release-notes/Apalis_iMX6_LinuxReleaseNotesV2.x.txt
+++ /dev/null
@@ -1,623 +0,0 @@
-*******************************************************
-Release Notes: Embedded Linux BSP V2.x for Apalis iMX6
-*******************************************************
-
-==> For newer images find the release details in the Toradex developer article:
-http://developer.toradex.com/software/linux/linux-software/release-details
-
-Contents:
-- U-Boot 2016.11 boot loader
-- Linux 4.1.35 kernel, based on 4.1-2.0.x-imx branch of FSL community aka
- linux-fslc-imx kernel including NXP's latest 4.1.15 2.0.0 GA release changes
-- Angstrom 2016.12/OpenEmbedded morty/Yocto 2.2 based root file system, using
- LXDE desktop environment
-
-==> Flashing instructions can be found in the Toradex developer article:
-http://developer.toradex.com/knowledge-base/flashing-linux-on-imx6-modules
-
-Licensing:
-- proprietary multimedia codecs included for evaluation purpose only
-- customer required to obtain proper re-distribution license
-
-********************************************************************************
-Linux Image V2.6.1 Beta 1 (September 29, 2016)
-
-- U-Boot boot loader:
- - backport patches needed if compiling with GCC 6
- - add fdt_fixup environment variable as a hook to modify device tree
- - configblock: add 'Apalis iMX6 Dual 1GB IT'
-- Linux kernel:
- - backport patches needed if compiling with GCC 6
- - add support for RS-485 (#19323)
-- Linux user-space:
- - deploy GPIOConfig V1.4 which corrects the iomux offset of PAD_SD4_DATA6
- - improve fw_printenv/setenv concerning /etc/fw_env.config
-- OpenEmbedded build system:
- - split meta-toradex into BSP layers meta-toradex-bsp-common and
- meta-toradex-nxp as well as the software layer meta-toradex-demos
- - rename the parent directory from stuff to layers
- - mv from build/out*/deploy to deploy
- - rename TMPDIR from out to tmp
- - deploy qt5 tools into the sdk as part of optional angstrom-qt5-x11-image.bb
-
-- sources git.toradex.com tag Apalis_iMX6_LinuxImageV2.6.1Beta1_20160929
- - repository linux-toradex branch toradex_imx_3.14.52_1.1.0_ga
- - repository u-boot-toradex branch 2015.04-toradex
-
-Known Issues:
-- PCIe suspend/resume issue
-- some USB Thumb drives don't work well in U-Boot
-- USB hub on Evaluation Board not enabled in U-Boot
-- on first boot the resizing process adversely affects system performance for
- the first few minutes until completed
-- Display resolution can be set for some output configurations, set the U-Boot
- environment variable vidargs accordingly.
-- X uses only the fb0 device
-- Ethernet aka TFTP update requires manual splitting of the root.ext3 file
- which can be taken care of by the -c argument of our update.sh script.
-- License texts do not get deployed to the root file system.
-
-********************************************************************************
-Linux Image V2.6 (August 26, 2016)
-- none, this version is identical to the previous beta version V2.6 Beta 2
-
-********************************************************************************
-Linux Image V2.6 Beta 2 (June 30, 2016)
-
-- U-Boot boot loader:
- - fix Ethernet when using gigabit switch
- - synchronize/improve memory options
- - net: increase maximum frame size to accommodate VLAN packets
- - update: make set<media>update self contained
- - increase maximum temperature for booting linux
-- Linux kernel:
- - follow changed OV5640 compatibility string
- - mxc_v4l2_capture: Allow clock setting for de-interlaced video input
- - media: Add support for ADV7280 decoder driver as found on ACA
- - video: mxc: ldb: Add support for LVDS configuration via kernel boot
- arguments
-- Linux user-space:
- - trdx-extra.inc: add iperf3 to all images
- - florence: update to latest version 0.5.4, build without sound and drop
- gstreamer 0.10 dependency
- - gpioconfig: fix pkg_postrm
-- OpenEmbedded build system:
- - linux-toradex-fsl-rt: Added a real-time kernel recipe for 3.14.52
- - further clean-up update.sh update script
- - angstrom-qt5-x11-image: add a recipe which deploys qt5 and starts a demo
-
-- sources git.toradex.com tag Apalis_iMX6_LinuxImageV2.6Beta2_20160701
- - repository linux-toradex branch toradex_imx_3.14.52_1.1.0_ga
- - repository u-boot-toradex branch 2015.04-toradex
-
-Known Issues:
-- PCIe suspend/resume issue
-- some USB Thumb drives don't work well in U-Boot
-- USB hub on Evaluation Board not enabled in U-Boot
-- on first boot the resizing process adversely affects system performance for
- the first few minutes until completed
-- Display resolution can be set for some output configurations, set the U-Boot
- environment variable vidargs accordingly.
-- X uses only the fb0 device
-- Ethernet aka TFTP update requires manual splitting of the root.ext3 file
- which can be taken care of by the -c argument of our update.sh script.
-- License texts do not get deployed to the root file system.
-
-********************************************************************************
-Linux Image V2.6 Beta 1 (March 31, 2016)
-
-- Booting:
- - using the eMMC fast boot feature.
- This requires fusing the bootmode irreversibly into the i.MX 6.
- It will be done as part of the flashing process, refer to the flashing
- instructions mentioned above.
- Fast boot mode addresses issue 15990
- http://developer.toradex.com/software/linux/linux-software/release-details?view=all&issue=15990
-- U-Boot boot loader:
- - added updt_fuse command required for the change to fastboot mode
-- Linux kernel:
- - updated to 3.14.52
- - fixed PCIe operation with Evaluation Board PCIe switch
- - fixed invalid #address-cells value which fixed issues with PCIe interrupts
- - disable not serviced DCD/RI UART interrupts
- - fixed bug preventing gpio-leds dtb configuration
- - limit SPI clock to datasheet maximum of 18MHz
-- Linux user-space:
- - deploy rttest package
- - use gstreamer 1.0. Note that some plugin names changed
-- OpenEmbedded build system:
- - update OpenEmbedded from fido to jethro:
- - Firefox 38.2.1esr
- - gcc Linaro GCC 5.2-2015.11-2
- - glibc 2.22
- - systemd 226
- - Xorg 1.17.2
-
-- sources git.toradex.com tag Colibri_iMX6_LinuxImageV2.6Beta1_20160331
- - repository linux-toradex branch toradex_imx_3.14.52_1.1.0_ga
- - repository u-boot-toradex branch 2015.04-toradex
-
-Known Issues:
-- gstreamer freezes when generating its initial database on some modules:
- (gst-plugin-scanner:683): GLib-GObject-WARNING **: cannot register existing
- type 'GstImxCompositorPad'
- The following gets you around this:
- mv /usr/lib/libgstimxcompositor.so.0.12.0 /usr/lib/libgstimxcompositor.so.0.12.0.orig
- gst-inspect-1.0
- mv /usr/lib/libgstimxcompositor.so.0.12.0.orig /usr/lib/libgstimxcompositor.so.0.12.0
- Alternative one can uninstall libgstimxcompositor0
- opkg remove --force-depends libgstimxcompositor0
-- PCIe suspend/resume issue
-- USB RNDIS is racy due to networkd bug and not started by default
-- some USB Thumb drives don't work well in U-Boot
-- USB hub on Evaluation Board not enabled in U-Boot
-- on first boot the resizing process adversely affects system performance for
- the first few minutes until completed
-- Display resolution can be set for some output configurations, set the U-Boot
- environment variable vidargs accordingly.
-- X uses only the fb0 device
-- Ethernet aka TFTP update requires manual splitting of the root.ext3 file
- which can be taken care of by the -c argument of our update.sh script.
-
-********************************************************************************
-Linux Image V2.5 Beta 3 (December 15, 2015)
-- U-Boot boot loader:
- - disable delete-null-pointer-checks compiler flag (needed on Tegras)
-- Linux kernel:
- - adapt to changed ldb driver (LVDS)
- - enable RTL8192CU driver e.g. for LM006 USB Wi-Fi stick
-- Linux user-space:
- - make sure USB RNDIS Gadget is started before networkd
- - use new Toradex feed server as default feed URI
-- OpenEmbedded build system:
- - fix memcpy.patch to apply to Linaro layer and openembedded layer glibc
- - remove create_configblock.sh from deployment tarball
- - add rtl8192cu firmware for LM006 USB Wi-Fi adapter
- - add README with dependency and contribution information
- - backport rtl8192cx for latest available firmware
- - change name for IT specific U-Boot binary
-- Update scripts:
- - re-introduce update_uboot_it applicable for Apalis iMX6 IT modules
-
-- sources git.toradex.com tag Apalis_iMX6_LinuxImageV2.5Beta3_20151215
- - repository linux-toradex branch toradex_imx_3.14.28_1.0.0_ga
- - repository u-boot-toradex branch 2015.04-toradex
-
-Known Issues:
-- update_it does not find the U-Boot binary. Updating from a V2.5 Beta 1 and
- older image will fail, updating from a newer image will update all components
- but U-Boot.
- workaround: on the update media, (SD-card, TFTP server) make a copy with
- the correct name.
- /srv/tftp/ # cp apalis_imx6/u-boot.imx-it apalis_imx6/u-boot-it.imx
-- PCIe suspend/resume issue
-- USB RNDIS is racy due to networkd bug
-- some USB Thumb drivers don't work well in U-Boot
-- USB hub on Evaluation Board not enabled in U-Boot
-- on first boot the resizing process adversely affects system performance for
- the first few minutes until completed
-- Display resolution can be set for some output configurations, set the U-Boot
- environment variable vidargs accordingly.
-- X uses only the fb0 device
-- Ethernet aka TFTP update requires manual splitting of the root.ext3 file
- which can be taken care of by the -c argument of our update.sh script.
-
-********************************************************************************
-Linux Image V2.5 Beta 2 (November 6, 2015)
-- U-Boot boot loader:
- - add return code for cfgblock commands which allows scripting
- - increase TFTP blocksize for better performance
- - enabled zero bootdelay check (allows entering U-Boot when bootdelay is 0)
- - enable eMMC boot support commands (e.g. /dev/mmcblk0boot0)
- - boot U-Boot from the eMMC boot area (/dev/mmcblk0boot0)
- - move environment to the end of the eMMC boot area before the config block
- - enable crc32 verify support
-- Linux kernel:
- - migrate to Linux 3.14.28 kernel, based on Freescale's BSP release
- imx_3.14.28_1.0.0_ga
- - optional RS485 is not yet migrated
- - add optional CSI camera support for OmniVision OV5640
- - changed Fusion multi touch event reporting to adhere to multitouch slot
- - renamed the device tree for V1.0 HW from imx6q-apalis-eval_v1_0.dtb to
- imx6q-apalis_v1_0-eval.dtb
-- Linux user-space:
- - updated to latest Angstrom 2015.06/OpenEmbedded fido:
- - glibc 2.22
- - systemd 219
- - Xorg 1.16.1
- - glibc: force memcpy_arm to improve memcpy performance
- - fw_printenv/setenv: follow U-Boot environment move
- - updated Vivante binary graphics/multimedia drivers (some gstreamer plugins
- changed their names, notably mfw_v4lsink to imxv4l2sink)
- - fix USB RNDIS operation (still racy due to networkd bug)
-- OpenEmbedded build system:
- - local.conf: add Toradex source mirror as pre-mirror
-- Update scripts:
- - Ethernet aka TFTP update: provide option to split rootfs output file
- - update.sh: delete intermediate files after use
- - improved update.sh to use module type specific folders allowing update of
- different modules with just one update media
-
-- sources git.toradex.com tag Apalis_iMX6_LinuxImageV2.5Beta2_20151106
- - repository linux-toradex branch toradex_imx_3.14.28_1.0.0_ga
- - repository u-boot-toradex branch 2015.04-toradex
-
-Known Issues:
-- PCIe suspend/resume issue
-- USB RNDIS is racy due to networkd bug
-- some USB Thumb drivers don't work well in U-Boot
-- USB hub on Evaluation Board not enabled in U-Boot
-- on first boot the resizing process adversely affects system performance for
- the first few minutes until completed
-- Display resolution can be set for some output configurations, set the U-Boot
- environment variable vidargs accordingly.
-- X uses only the fb0 device
-- Ethernet aka TFTP update requires manual splitting of the root.ext3 file
- which can be taken care of by the -c argument of our update.sh script.
-
-********************************************************************************
-Linux Image V2.4 Beta 1 (May 18, 2015)
-- U-Boot:
- - update to U-Boot 2015.04
- - add generic Toradex config block handling, print exact product description,
- board revision and serial number to the console
- - create device-tree properties which make board information
- available from within Linux userspace through procfs (/proc/device-tree/
- serial-number, toradex,board-rev and toradex,product-id)
- - add command to restore Toradex config block ("cfgblock create")
- - display the Toradex logo, output preference: env var 'panel' | HDMI |
- Parallel RGB
- - enabled gpio command line interface
- - enabled DFU and Mass Storage on USB client, currently slow performance
- - update procedure now searches for an image on SD card, USB Mass Storage,
- TFTP server
-- Linux kernel:
- - added support for Analog Camera Module
- - enable optional AHCI/SATA driver module
-- Linux user-space:
- - update OpenEmbedded from daisy to dizzy:
- - glibc 2.20 (instead of eglibc)
- - systemd 2.18
- - Xorg 1.14.7
- - updated various LXDE packages to newer versions
- - replace full NTP daemon with systemd's NTP client only systemd-timesyncd
- - blacklist USB RNDIS for connman, use systemd-networkd to configure RDNIS
- network interface (new standard IP of the module is 192.168.11.1!)
- - enable BusyBox resize command to resize the terminal on serial console
-
-- sources git.toradex.com tag Apalis_iMX6_LinuxImageV2.4Beta1_20150518
- - repository linux-toradex branch toradex_imx_3.10.17_1.0.0_ga
- - repository u-boot-toradex branch 2015.04-toradex
-
-Note:
-- mount point names changed from /media/<block device name> to /media/<label>
-
-Known Issues:
-- some USB Thumb drivers don't work well in U-Boot
-- USB hub on Evaluation Board not enabled in U-Boot
-- on V1.0 HW connecting an analogue mic to the on module codec resets the codec,
- so that neither headphone out nor mic in works anymore. Workaround: Have mic
- connected before boot or change the output source between DAC/LineIn
-- on first boot the resizing process adversely affects system performance for
- the first few minutes until completed
-- Display resolution can be set for some output configurations, set the U-Boot
- environment variable vidargs accordingly.
-- X uses only the fb0 device
-- flash_eth.img requires manual splitting of the root.ext3 file.
- see the apalis-imx6_bin/flash_eth.scr script
-- SATA drives not mounted automatically
- workaround 1: click its icon in the file manager
- workaround 2: mkdir <mountpoint>; mount /dev/<sata partition> <mountpoint>
-- Desktop integration of video playback uses wrong escaping, always plays
- fullscreen .local/share/applications/gst-launch.desktop
-
-********************************************************************************
-Linux Image V2.3 Beta 6 (January 12, 2015)
-- U-Boot:
- - no change
-- Linux kernel:
- - no change
-- Linux user-space:
- - remove not existing debug feed from opkg configuration
-- Update script
- - add additional U-Boot binary for use with Apalis iMX6Q 2GB IT module
-
-- sources git.toradex.com tag Apalis_iMX6_LinuxImageV2.3Beta6_20150112
- - repository linux-toradex branch toradex_imx_3.10.17_1.0.0_ga
- - repository u-boot-toradex branch 2014.04-toradex
-
-Known Issues:
-- on V1.0 HW connecting an analogue mic to the on module codec resets the codec,
- so that neither headphone out nor mic in works anymore. Workaround: Have mic
- connected before boot or change the output source between DAC/LineIn
-- on first boot the resizing process adversely affects system performance for
- the first few minutes until completed
-- Display resolution can be set for some output configurations, set the U-Boot
- environment variable vidargs accordingly. Some vidargs_xx variables
- provided for reference.
-- backlight PWM BKL_PWM (hard-coded to 0 in U-Boot > full brightness on an EDT
- display).
-- X uses only the fb0 device
-- flash_eth.img requires manual splitting of the root.ext3 file.
- see the apalis-imx6_bin/flash_eth.scr script
-- a serial getty is started on ttymxc1 in addition to ttymxc0
- to disable this permanently execute the following command on the module:
- systemctl disable serial-getty@ttymxc1.service
-
-********************************************************************************
-Linux Image V2.3 Beta 5 (December 19, 2014)
-- U-Boot:
- - detect HW Version and work with both V1.0 and V1.1 HW
- - add initial configuration for Apalis iMX6Q 2GB IT, configure
- with apalis_imx6q2g
- - add additional version related environment variables to ease scripting
- - on HW 1.1 route PWM4 also to BKL_PWM by means of an on module buffer
-- Linux kernel:
- - control RESET_MOCI from the CPU on V1.1 HW, and thus have the correct reset
- sequence between the PCIe switch and downstream end points.
- Fixes missing PCIe devices after reboot.
- - update device tree for HW V1.1 and add a V1.0 HW device-tree
- - remove some drivers unusable on Apalis iMX6
- - rename power-key to its correct function wake-up-key
-- Linux user-space:
- - add eglinfo application
- - update X server to 1.14.7
- - /etc/machine-id: ensure it is saved non-volatile
-- Update script
- - reduce rootfs partition size in the MBR to the available eMMC size
- to have a valid MBR
- - fix flash_eth update scripts
-
-- sources git.toradex.com tag Apalis_iMX6_LinuxImageV2.3Beta5_20141219
- - repository linux-toradex branch toradex_imx_3.10.17_1.0.0_ga
- - repository u-boot-toradex branch 2014.04-toradex
-
-Known Issues:
-- on V1.0 HW connecting an analogue mic to the on module codec resets the codec,
- so that neither headphone out nor mic in works anymore. Workaround: Have mic
- connected before boot or change the output source between DAC/LineIn
-- on first boot the resizing process adversely affects system performance for
- the first few minutes until completed
-- Display resolution can be set for some output configurations, set the U-Boot
- environment variable vidargs accordingly. Some vidargs_xx variables
- provided for reference.
-- backlight PWM BKL_PWM (hard-coded to 0 in U-Boot > full brightness on an EDT
- display).
-- X uses only the fb0 device
-- flash_eth.img requires manual splitting of the root.ext3 file.
- see the apalis-imx6_bin/flash_eth.scr script
-- a serial getty is started on ttymxc1 in addition to ttymxc0
- to disable this permanently execute the following command on the module:
- systemctl disable serial-getty@ttymxc1.service
-
-********************************************************************************
-Linux Image V2.3 Beta 3 (October 31, 2014)
-- U-Boot:
- - move configuration to board/toradex
- - access GPIO with symbolic names
- - remove PF0100 PMIC settings now fused
- - fix LVDS panel name in environment
- - enable fusing using do_fuse command
- - cleanup configs
- - use get_ram_size()
- - use correct boot device in apalis_imx6q.cfg
- - separate enet reset from pinmuxing
- - enable USB host power consistently
-- Linux kernel:
- - add STMPE ADC driver using IIO framework
- - allow reading board temperature via STMPE ADC driver
- - fix PCIe by disabling RC/EP test mode
- - skip unnecessary mxc_hdmi_setup calls
- - upgrade to Freescale's BSP release imx_3.10.17_1.0.1_ga
- - remove CONFIG_WATCHDOG_NOWAYOUT
- - add intial DTE UART support
- - fix pixelclk polarity for EDT-WVGA
- - eMMC VCCQ is 3.3V only
- - optional RS485 handling
- - move pinmux definitions into Toradex files
-- Linux user-space:
- - switch to ARMv7 hard-float Thumb2 builds (armv7at2hf-vfp-neon)
- - support for initial rootfs bigger than RAM, i.e. greater than ~900MB
- - updated LXDM to 0.5 with proper systemd-logind support
- - removed ConsoleKit session/login manager (superseded by systemd-logind)
- - lxsession shows hibernate button only when kernel support is available
- - various build and dependency fixes for LXDE recipes
-
-- sources git.toradex.com tag Apalis_iMX6_LinuxImageV2.3Beta3_20141031
- - repository linux-toradex branch toradex_imx_3.10.17_1.0.0_ga
- - repository u-boot-toradex branch 2014.04-toradex
-
-Known Issues:
-- on V1.0 HW connecting an analogue mic to the on module codec resets the codec,
- so that neither headphone out nor mic in works anymore. Workaround: Have mic
- connected before boot or change the output source between DAC/LineIn
-- on first boot the resizing process adversely affects system performance for
- the first few minutes until completed
-- Display resolution can be set for some output configurations, set the U-Boot
- environment variable vidargs accordingly. Some vidargs_xx variables
- provided for reference.
-- backlight PWM BKL_PWM (hard-coded to 0 in U-Boot > full brightness on an EDT
- display).
-- X uses only the fb0 device
-- due to the flash_eth.img update script currently being broken please use the
- SD card flashing method (e.g. flash_mmc.img) for now
-
-********************************************************************************
-Linux Image V2.3 Beta 1 (August 4, 2014)
-- U-Boot
- - Based on mainline U-Boot 2014.04
- - Prepare for UART in DTE mode
- - Enable device tree booting
- - Fix kernel only update using fatwrite
- - Enable update from MMC or SD card slot
-- Linux kernel:
- - Update from 3.0.35 to 3.10.17
- - Use device tree
- - Fix the validity bit in S/PDIF
- - Use PCIe with GEN1 speed
- - Add a VideoDAC driver
- - Add a touchscreen driver for TouchRevolution Fusion 7 / 10 panels
- - No analog input driver any more
-- Linux user-space
- - Update from oe's dora to daisy
- - Export Apalis GPIOs with systemd service
- - Integrate u-boot-fw-utils fw_printenv fw_setenv
- - Remove machine feed URL, as it does not exist
- - Only start xinput-calibrator.service when LXDM is enabled
- - Use X server 1.14.4
- - Disable openssh's use of reverse DNS
- - Add gstreamer-rtp-manager and unclutter
-
-- sources git.toradex.com tag Apalis_iMX6_LinuxImageV2.3Beta1_20140804
- - repository linux-toradex branch toradex_imx_3.10.17_1.0.0_ga
- - repository u-boot-toradex branch 2014.04-toradex
-
-Known Issues:
-- on V1.0 HW connecting an analogue mic to the on module codec resets the codec,
- so that neither headphone out nor mic in works anymore. Workaround: Have mic
- connected before boot or change the output source between DAC/LineIn
-- on first boot the resizing process adversely affects system performance for
- the first few minutes until completed
-- Display resolution can be set for some output configurations, set the U-Boot
- environment variable vidargs accordingly. Some vidargs_xx variables
- provided for reference.
-- backlight PWM BKL_PWM (hard-coded to 0 in U-Boot > full brightness on an EDT
- display).
-- X uses only the fb0 device
-- initial rootfs must fit in RAM, i.e. it must not be greater than ~900MB
-- PCIe does enumerate devices but further access does fail due to a
- misconfiguration of the Linux kernel. Unset CONFIG_RC_MODE_IN_EP_RC_SYS
- and recompile the kernel.
- http://git.toradex.com/gitweb/linux-toradex.git/commit/09c7ac4adbb2e807b921d02caacc7c53abdedac7
-- The Angstrom-Distribution since switched to using ARM Thumb2 instruction set.
- To use their binary feeds e.g. using the opkg package manager please change in
- /etc/opkg/base-feed.conf et. al. armv7ahf-vfp-neon to armv7at2hf-vfp-neon.
- We consider switching in our next release.
-
-********************************************************************************
-Linux Image V2.2 Beta 1 (April 04, 2014)
-- U-Boot:
- - initial release
-- Linux kernel:
- - initial release
-- rootfs / oe-core:
- - initial release
-- sources git.toradex.com tag Apalis_iMX6_LinuxImageV2.2Beta1_20140404
-
-Known Issues:
-- on V1.0 HW connecting an analogue mic to the on module codec resets the codec,
- so that neither headphone out nor mic in works anymore. Workaround: Have mic
- connected before boot or change the output source between DAC/LineIn
-- on first boot the resizing process adversely affects system performance for
- the first few minutes until completed
-- Display resolution can be set for some output configurations, set the U-Boot
- environment variable vidargs accordingly. Some vidargs_xx variables
- provided for reference.
-- backlight PWM BKL_PWM (hard-coded to 0 in U-Boot > full brightness on an EDT
- display)
-- X uses only the fb0 device
-- video decoding leaks resources, after a while it stops working
-- initial rootfs must fit in RAM, i.e. it must not be greater than ~900MB
-- SSH password authentication is disabled by default (see PasswordAuthentication
- setting in /etc/ssh/sshd_config)
-
-********************************************************************************
-Notes:
-- 115200 baud serial debug console on 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) and awk (e.g. install
- gawk on Ubuntu)
-
-Working on latest image:
-- U-Boot boot loader
- - environment storage in eMMC
- - Gigabit Ethernet
- - MMC/SD cards
- - eMMC flash
- - RAM size auto detection
- - serial console debug UART1
- - Toradex Apalis configuration block handling
- - USB storage as host on USB host ports
- - framebuffer support
-- Linux kernel
- - GPIOlib /sys/class/gpio
- - PWM LEDs /sys/class/leds/
- - temperature sensor CPU /sys/devices/virtual/thermal/thermal_zone0/temp
- board: /sys/devices/soc0/soc.0/2100000.aips-bus/21a4000.i2c/i2c-2/2-0041/stmpe-adc/iio:device0/in_temp8_raw
- - Gigabit Ethernet (i.MX 6 errata, only 400 Mbps sustainable data rate)
- - eMMC ext3
- - serial console debug UART1
- - UART2, UART3 and UART4
- - optional RS485
- - I2C via /dev/i2c-X
- - 8-bit MMC card mmc1
- - 4-bit SD card mmc2
- - framebuffer console
- - HDMI audio
- - analogue audio playback and capture, resistive touch
- - audio noise is high on V1.0 HW, workaround is to set headphone volume
- to maximum and use the DAC volume
- - S/PDIF
- - SPI via /dev/spidev0.0 aka SPI1 and /dev/spidev1.0 aka SPI2
- - custom Ethernet MAC address
- - serial number and board revision
- - USB host port
- - USB audio driver
- - USB webcam
- - USB raw HID device /dev/hidrawX
- - USB device Ethernet RNDIS, disabled
- - automatic USB device/host/suspend detection aka full OTG support
- - analog input via IIO framework
- - parallel camera interface
- - CSI2 camera interface
- - CAN via can0 and can1
- - PCIe (regular ports and mini-PCIe slot)
- - SATA (regular port or mSATA slot)
- - DVFS power management
- - suspend LP1
- - watchdog
-- Linux user-space
- - Firefox browser
- - Gstreamer playback
- - OpenGL
- - LXDE
- - resize rootfs partition to full eMMC capacity
- - GPIO config tool
-- Display:
- - only first output used by X11
- - dual output on HDMI and LVDS, both in 1920x1080
- - single output on EDT 7" Display
- - single output to analog RGB, aka VGA output
- - resolution setting through modedb string in kernel command line
-
-Not working or not tested:
-- U-Boot boot loader
- - USB OTG1 support
-- Linux kernel
- - IrDA
- - All UART control lines on V1.0 HW
- - SIM card
- - HDA audio IF on MXM connector (not possible with i.MX 6)
- - on V1.0 HW connecting an analogue mic to the on module codec resets the codec,
- so that neither headphone out nor mic in works anymore. Workaround: Have mic
- connected before boot or change the output source between DAC/LineIn
- - I2S / AC97 on MXM connector
-- Linux user-space
- - Gstreamer encoding (not tested)
-- Display:
- - on some monitors HDMI EDID does not negotiate correct timings,
- adding/removing mxc_hdmi.only_cea=1 to the kernel command line may help
- - more than one framebuffer used as a X screen
- - backlight PWM on V1.0 HW
- - DSI output
-
-******************************************************************************
-Flashing instruction have been moved to the Toradex developer article:
-http://developer.toradex.com/knowledge-base/flashing-linux-on-imx6-modules
-
-Toradex, April 19, 2017
diff --git a/release-notes/Colibri_T20_AndroidReleaseNotes.txt b/release-notes/Colibri_T20_AndroidReleaseNotes.txt
deleted file mode 100644
index 2be5dcc..0000000
--- a/release-notes/Colibri_T20_AndroidReleaseNotes.txt
+++ /dev/null
@@ -1,131 +0,0 @@
-*********************************************************
-Release Notes: Android Image V1.0 Beta 1 for Colibri T20
-*********************************************************
-
-Please note that this Android image is for evaluation purposes only, and is provided as-is.
-Customers should also note that support is limited, and Android source code for this image will not be published at the present time.
-
-Contents:
-- U-Boot 2011.06 boot loader
-- Linux 3.1.10 kernel, based on NVIDIA's Linux for Tegra (L4T) release 16-r3
-- Android ICS 4.0.4 file system
-
-Licensing:
-- proprietary multimedia codecs included for evaluation purpose only
-- customer required to obtain proper re-distribution license
-
-Notes:
-- 115200 baud serial debug console on UARTA aka FFUART (lower X25 on EvalBoards, X13 on Iris) without any handshake
-- YAFFS2 flash file systems
-- Linux host used for recovery mode flashing requires proper 32-bit execution environment (e.g. install ia32-libs on 64-bit Ubuntu)
-
-Working:
-- U-Boot boot loader
- - environment storage in NAND flash
- - Ethernet
- - MMC/SD cards
- - NAND flash with NVIDIA partition table parsing
- - RAM size auto detection
- - serial console debug UARTA
- - Toradex Colibri configuration block handling
- - USB storage as host
- - TFTLCD framebuffer support
-- Linux kernel
- - GPIOlib /sys/class/gpio
- - temperature sensor /sys/bus/i2c/devices/4-004c
- - RTC (Tegra internal, PMIC and board level I2C RTC)
- - Ethernet eth0
- - NAND flash MTD YAFFS2
- - serial console debug UARTA
- - high speed serial UARTB and UARTD
- - I2C via /dev/i2c-X
- - MMC/SD card, optional 8-bit SDHCI
- - PWM LEDs /sys/class/leds/
- - HDMI SPDIF audio
- - AC97 audio capture, playback and touch
- - SPI via /dev/spidev3.0
- - GMI with multiplexed nPWE and RDnWR
- - framebuffer console
- - custom Ethernet MAC Address
- - serial number and board revision
- - watchdog
- - USB host port
- - USB device Ethernet RNDIS, provided by Android gadget
- - suspend LP1
- - DVFS power management
-- Android
- - TFTLCD aka DVI-A with VGA, 800x480 (EDT ET070080DH6), 1024x600 (TouchRev Fusion 10) or 720p
- - HDMI aka DVI-D 720p display dynamically switching to 1080p for full HD content
- - MMC/SD card
- - USB host port
- - USB keyboard/mouse
- - USB memory stick
- - ADB, MTP and USB tethering via USB device aka micro USB port
- - Ethernet eth0 using DHCP
- - video playback 720p/1080p
- - browser
- - GPIO keys (back using SODIMM pin 133 on Iris X16-14, find 77, home 127, menu 135, power 45 X16-20, volume down 24, up 22)
- - LP1 suspend (wake-up via back or power key)
- - resistive touch on 5.7" EDT ET057090DHU (VGA) or 7" ET070080DH6 albeit uncalibrated
- - multitouch using TouchRev Fusion 10 (reset using SODIMM pin 101 on Iris X16-16 and pen down IRQ SODIMM 103 X16-15)
- - PWM backlight via regular Android setting
-
-- sources git.toradex.com
- - U-Boot tag T20_LinuxImageV2.0_20130305
- - Linux commit 0fc73eb175a82dc11f6c1cc8e03f1d311d3180de
-
-Not working or not tested:
-- U-Boot USB keyboard
-
-Known issues:
-- time needs to be set for download to work
-- while 256MB modules do run fine multimedia capabilities are severely limited
-
-*****************************************************************************************************************************************************************************************
-NAND Boot: Colibri T20 256MB V1.1b (Sample), Colibri T20 512MB V1.1c (Sample), Colibri T20 256MB V1.2a, Colibri T20 512MB V1.2a, Colibri T20 256MB IT V1.2a or Colibri T20 512MB IT V1.2a
-*****************************************************************************************************************************************************************************************
-
-Initial Preparation:
-- download and extract T20_AndroidImage_Vx.yz.tar.bz2 package
-
-Optional Google Apps Installation:
-- download latest gapps-ics-xyz-signed.zip as described on http://wiki.cyanogenmod.org/w/Gapps
-- extract contents of system folder from gapps-ics-xyz-signed.zip into previously extracted rootfs folder
-- e.g. unzip gapps-ics-xyz-signed.zip; sudo cp -pPR system/* rootfs
-
-Optional TFTLCD Resolution Selection:
-- LVDS aka TFTLCD resolution hard-coded in kernel
-- following pre-compiled kernels provided
- uImage-3.1.10-colibri_t20-android-4.0.4-720p
- uImage-3.1.10-colibri_t20-android-4.0.4-et070080dh6
- uImage-3.1.10-colibri_t20-android-4.0.4-fusion10
- uImage-3.1.10-colibri_t20-android-4.0.4-vga
-- just symlink desired one as follows:
- cd bin; ln -fs uImage-3.1.10-colibri_t20-android-4.0.4-720p uImage; cd ..
-- separate kernel replacement can be achieved using -k update.sh script option
-
-Flash NAND:
-- EvalBoard V3.1a
- - connect USB B (X29) or USB micro A/B (X30) to development workstation using regular or micro USB cable
- - the jumper JP2 must be open
- - press and hold recovery mode switch (SW9) during power up
-- Iris V1.1a
- - connect USB micro A/B (X12) to development workstation using regular micro USB cable
- - short pin 1-2 of JP1 on Iris for RECOVERY
-(other carrier boards see http://developer.toradex.com/knowledge-base/txx-recovery-mode)
-- make sure that the carrier board supports USB high speed
- - Iris & EvalBoard V3.1a OK, for other carrier boards see http://developer.toradex.com/knowledge-base/usb-2.0-high-speed-%28480mbps%29 )
-- apply power or reset
-- run update.sh script
-- use -r 512 option for 512 MB RAM modules
-- use -v V1_1 option for V1.1b or V1.1c modules
-
-Boot from NAND:
-- EvalBoard V3.1a
- - do no longer press SW9
-- Iris V1.1a
- - do no longer short any pins of JP1
-- power cycle
-- upon first boot Java classes are preloaded and cached which takes around 2 minutes, please be patient
-
-Toradex, December 3, 2014
diff --git a/release-notes/Colibri_T20_LinuxReleaseNotes.txt b/release-notes/Colibri_T20_LinuxReleaseNotes.txt
deleted file mode 100644
index 9174993..0000000
--- a/release-notes/Colibri_T20_LinuxReleaseNotes.txt
+++ /dev/null
@@ -1,272 +0,0 @@
-************************************************
-Release Notes: Linux Image V1.x for Colibri T20
-************************************************
-
-Contents:
-- U-Boot 2011.06 boot loader
-- Linux 2.6.36.2 kernel
-- OpenEmbedded 2011.03 based root file system, using LXDE desktop environment
-
-Licensing:
-- proprietary multimedia codecs and Adobe Flash player included for evaluation purpose only
-- customer required to obtain proper re-distribution license
-
-********************************************************************************
-Linux Image V1.2 (December 10, 2012)
-- update
- - changed to unified WinCE/Linux loader, added Windows batch file
- http://developer.toradex.com/software-resources/arm-family/linux/images/flashing-t20-linux-from-windows
-- updated U-Boot
- - fix to correctly reset Ethernet chip
- - sanity checks, fail early when module is flashed with wrong module version / ram size
- - use a generic approach to get the MTD partitions to ease changes to the partition layout
- (Initial partition table parsing courtesy of Mitja pes from LXNAV)
- - added command 'enterrcm' which puts the CPU into recovery mode
-- updated kernel
- - fix to correctly reset Ethernet chip
- - added one wire platform data (conditional, CONFIG_W1_MASTER_TEGRA must be enabled)
-- rootfs
- - no changes to V1.1
-
-********************************************************************************
-Linux Image V1.1 (October 31, 2012)
-- none, this version is identical to the previous beta version V1.1 Beta 2
-
-********************************************************************************
-Linux Image V1.1 Beta 2 (September 26, 2012)
-- updated BCT
- - Colibri T20 V1.1c unified with BCT for other module versions
-- updated U-Boot
- - SPI fix, U-Boot defined one pin to be GPIO which prevented SPI from working
- - backlight GPIO switched on upon boot
- - new environment variable 'setup' which makes e.g. carveout memory easily adjustable
-- updated kernel
- - backlight PWM clock changed from 500kHz to 200Hz
- - PWM B, PWM C, PWM D now accessible from userspace via /sys/class/leds
-- updated rootfs
- - LXDM fix, interactive login also works now, not only autologin
- - libnvodm_query.so fix, no longer configures GPIOs meant for NVIDIA's developer platform
- - added evtest, test program to monitor input device events
-
-
-********************************************************************************
-Linux Image V1.1 Beta 1 (July 10, 2012)
-- support for Ambicom WL250N-USB Wireless 802.11b/g/n (V1.0a) with Ralink RT3070 chipset (note: requires proprietary rt2870.bin firmware as well)
-- fix horizontal/vertical sync and pixel clock polarity to be low rather than high
-- implement analog input AD0 aka ANALOG_IN0 as voltage_now and AD1 aka ANALOG_IN1 as temp value (see /sys/class/power_supply/colibri_t20-analog_inputs)
-- revise Ethernet MAC address assignment: should now use MAC from EEPROM if set and further handles up to two instances of custom user MACs (2nd one with a 0x100000 offset), this way customer does not have to put EEPROM on a secondary Ethernet on carrier board and still gets a valid official MAC address from us (e.g. analogous to how we do it on our Protea carrier board)
-- fix audio codec DAPM pin assignment (note this is only an issue if power management is to be used in the future)
-- fix regular framebuffer (e.g. /dev/fb0) access from userspace
-- fix GPIO flags direction during initialisation
-- enable cifs file system support required for SMB aka Samba allowing easy Windows network share access
-- upping host1x clock from 166 to 266.4 MHz, mpe from 111 to 300 MHz and vde from 240 to 300 MHz
-- decreasing pll_m clock from illegal 721.5 to 666 MHz
-- disable AVDD_VDAC by default to safe power and reduce temperature
-- decrease audio logging
-- implement U-Boot framebuffer console with VESA VGA timings
-- fix U-Boot environment string buffer overrun issue
-- install devmem2, minicom and i2c-tools packages
-
-********************************************************************************
-Linux Image V1.0 (May 3, 2012)
-- none, this version is identical to the previous beta version V1.0 beta 6
-
-********************************************************************************
-Linux Image V1.0 Beta 6 (March 23, 2012)
-- integrated new LM95245 driver with improved accuracy (e.g. reports in millidegrees)
-- integrated watchdog support
-- I2C stack fixes/optimisations
-- MMC stack fixes/optimisations
-- USB stack fixes/optimisations
-- optional full HD only display manager to work around nv_omx_lvdsoverlaysink bug
-- generic nvflash (e.g. able to flash WinCE as well as Linux)
-- support mass production V1.2a modules
-- SD boot with proper U-Boot environment
-- nvgstplayer from L4T integration/Gstreamer with decodebin2 and typefindfunction
-- updated Adobe Flash player (now able to play youtube HD videos)
-- T20 specific wallpaper
-- true 50 MHz SPI communication
-- tegrastats-gtk, CPU information visible in graphical environment
-- automatic USB device/host detection aka OTG support
-- HDMI SPDIF audio fix
-
-********************************************************************************
-Linux Image V1.0 Beta 5 (January 26, 2012)
-- USB full speed limiting (see usb_high_speed kernel command line argument)
-- spidev driver on default SPI pins (SPI4) without explicit pull-up/downs
-- GMI with multiplexed nPWE and RDnWR
-- note about certain conflicting GPIO/pin usage on other carrier boards (e.g. MECS Tellurium and Protea)
-- improved display/video performance, now capable of doing dual full HD video decode
-- Ethernet detection fault fix
-- MMC/SD and NAND performance optimisation, optionally support 8-bit SDHCI on HSMMC controller
- (requires custom carrier board)
-- framebuffer console support
-- USB raw HID device support enabled in kernel configuration (for easy Toradex Oak connection)
-- updated ASIX driver to version 4.2.0 (Sep. 19, 2011)
-- custom Ethernet MAC Address handling (see asix_mac kernel command line argument)
-- performance optimisations
-- Tegra internal RTC support (in addition to PMIC plus board level I2C RTC)
-- machine ID changed to official Colibri T20 one formerly called Tegra 2 (http://www.arm.linux.org.uk/developer/machines/list.php?id=3323)
-- U-Boot supporting environment storage in NAND flash, Ethernet, MMC/SD cards, NAND flash,
- RAM size auto detection, serial console, Toradex Colibri configuration block and USB storage as host
-- serial number and board revision handling (see /proc/cpuinfo)
-- LXDE
-
-********************************************************************************
-Linux Image V1.0 Beta 4 (September 26, 2011)
-- GPIOConfig Toradex GPIO configuration tool V1.0 Beta 1
-- optimised NAND timings
-- 18-bit AC97 audio capture
-- optional 18-bit audio playback (see commented out TEGRA_AC97_32BIT_PLAYBACK define in sound/soc/tegra/tegra_soc.h)
-- USB webcam support
-- optional webcam OpenCV integration (see http://developer.toradex.com/software-resources/arm-family/linux/linux-(colibri-t20)-know-how#OpenCV)
-- optional boot from MMC/SD card support (see further below)
-- optional silent Fastboot (e.g. no serial debug output on UARTA, see bin/fastboot_silent.bin)
-- optional MECS Tellurium display and USB hub support (see commented out MECS_TELLURIUM define in arch/arm/mach-tegra/board-colibri_t20.h)
-
-********************************************************************************
-Linux Image V1.0 Beta 3 (August 8, 2011)
-- kernel support for paging of anonymous memory (swap)
-- 16-bit colour support to be more memory conscious
-- TFTLCD aka VGA defaults to 640x480 @ 60 Hz (see /usr/lib/libnvodm_disp.so)
-- software EDID support (see EDIDUpdate.pl and generate_edid)
-
-********************************************************************************
-Linux Image V1.0 Beta 2 (July 22, 2011)
-- gnome-mount now supported
-- AC97 audio playback
-- ALSA amixer
-- PWM back light automatically set through /etc/init.d/gdm
-
-********************************************************************************
-Linux Image V1.0 Beta 1 (July 7, 2011)
-- GPIO and PWM support
-- graphics TFTLCD with more hard coded resolutions: 320x240, 480x272, 640x480,
- 720x480, 800x480, 848x480, 720x576, 800x600, 1024x600, 1024x768, 1024x768,
- 1280x720, 1280x768, 1152x864, 1360x768, 1366x768, 1280x960, 1440x900,
- 1280x1024, 1400x1050, 1680x1050, 1600x1200, 1920x1080, 1920x1200
-- tegrastats
-- HDMI SPDIF audio
-- USB audio driver
-- AC97 touch
-- USB device Ethernet RNDIS gadget
-- fixed MMC/SD card detection
-- released Linux kernel source code
-- Firefox with Adobe flash
-- Gstreamer video playback
-
-********************************************************************************
-Notes:
-- 115200 baud serial debug console on UARTA aka FFUART (lower X25 on EvalBoards, X13 on Iris) without any handshake
-- user account: root with empty password
-- YAFFS2 flash root file system
-- opkg package manager
-- HDMI aka DVI-D supports HD resolutions only (e.g. 480p, 576p, 720p or 1080p)
-- Linux host used for recovery mode flashing requires proper 32-bit execution environment (e.g. install ia32-libs on 64-bit Ubuntu)
-
-Working:
-- U-Boot boot loader
- - environment storage in NAND flash or on MMC/SD card
- - Ethernet
- - MMC/SD cards
- - NAND flash with NVIDIA partition table parsing
- - RAM size auto detection
- - serial console
- - Toradex Colibri configuration block handling
- - USB storage as host
-- Linux kernel
- - GPIOlib /sys/class/gpio
- - temperature sensor /sys/bus/i2c/devices/4-004c
- - RTC (Tegra internal, PMIC and board level I2C RTC)
- - Ethernet eth0
- - NAND flash MTD YAFFS2
- - serial console debug UARTA
- - high speed serial UARTB and UARTD
- - I2C via /dev/i2c-X
- - MMC/SD card, optional 8-bit SDHCI
- - PWM LEDs /sys/class/leds/ - HDMI SPDIF audio
- - AC97 audio capture, playback and touch
- - SPI via /dev/spidev3.0
- - GMI with multiplexed nPWE and RDnWR
- - framebuffer console
- - custom Ethernet MAC Address
- - serial number and board revision
- - watchdog
- - USB host port
- - USB audio driver
- - USB webcam
- - USB raw HID device /dev/hidrawX
- - USB device Ethernet RNDIS gadget
- - automatic USB device/host detection aka OTG support
- - analog input AD0, AD1 /sys/class/power_supply/colibri_t20-analog_inputs
-- Linux user-space
- - graphics (TFTLCD and HDMI, optional CRT)
- - tegrastats
- - Firefox with Adobe Flash player
- - Gstreamer video playback, dual full HD video decode
- - GPIO config tool
- - LXDE
- - tegrastats-gtk, CPU information visible in graphical environment
-
-Not working:
-- suspend
-- power management
-- U-Boot USB keyboard
-
-
-*****************************************************************************************************************************************************************************************
-NAND Boot: Colibri T20 256MB V1.1b (Sample), Colibri T20 512MB V1.1c (Sample), Colibri T20 256MB V1.2a, Colibri T20 512MB V1.2a, Colibri T20 256MB IT V1.2a or Colibri T20 512MB IT V1.2a
-*****************************************************************************************************************************************************************************************
-
-Initial Preparation:
-- download and extract T20_LinuxImageVx.yz.tar.bz2 package
-
-Flash NAND:
-- EvalBoard V3.1a
- - connect USB B (X29) or USB micro A/B (X30) to development workstation using regular or micro USB cable
- - the jumper JP2 must be open
- - press and hold recovery mode switch (SW9) during power up
-- Iris V1.1a
- - connect USB micro A/B (X12) to development workstation using regular micro USB cable
- - short pin 1-2 of JP1 on Iris for RECOVERY
-(other carrier boards see http://developer.toradex.com/knowledge-base/txx-recovery-mode)
-- make sure that the carrier board supports USB high speed
- - Iris & EvalBoard V3.1a OK, for other carrier boards see http://developer.toradex.com/knowledge-base/usb-2.0-high-speed-%28480mbps%29 )
-- apply power or reset
-- run update.sh script
-- use -r 512 option for 512 MB RAM modules
-- use -v V1_1 option for V1.1b or V1.1c modules
-
-Boot from NAND:
-- EvalBoard V3.1a
- - do no longer press SW9
-- Iris V1.1a
- - do no longer short any pins of JP1
-- power cycle
-- upon first boot post-install scripts are run which takes around 2 minutes, please be patient
-
-
-*********************************************************************************************************************************************************************************************************************************
-SD Card Boot: Colibri T20 256MB V1.1b (Sample), Colibri T20 512MB V1.1c (Sample), Colibri T20 256MB V1.2a, Colibri T20 512MB V1.2a, Colibri T20 256MB IT V1.2a or Colibri T20 512MB IT V1.2a on Iris Pico ITX Carrier Board V1.1a
-*********************************************************************************************************************************************************************************************************************************
-
-Initial Preparation:
-- populate 100 ohm resistors R109, R111, R112 and R113 close to micro SD card holder (X10, see bottom assembly drawing fig.7 page 21 of Iris data sheet)
-- populate boot mode header (JP1)
-- insert micro SD card into micro SD card holder (X10)
-- download and extract T20_LinuxImageVx.yz.tar.bz2 package
-
-Flash SD Card:
-- connect USB micro A/B (X12) to development workstation using regular micro USB cable
-- short all 3 pins of JP1 for RECOVERY and SD_BOOT
-- apply power or reset
-- run update.sh script with -b hsmmc option
-- use -r 512 option for 512 MB RAM modules
-- use -v V1_1 option for V1.1b or V1.1c modules
-
-Boot from SD Card:
-- short pin 2-3 of JP1 for SD_BOOT
-- power cycle
-- upon first boot post-install scripts are run which takes around 2 minutes, please be patient
-
-Toradex, December 3, 2014
diff --git a/release-notes/Colibri_T20_LinuxReleaseNotesV2.3.txt b/release-notes/Colibri_T20_LinuxReleaseNotesV2.3.txt
deleted file mode 100644
index 1c20fdb..0000000
--- a/release-notes/Colibri_T20_LinuxReleaseNotesV2.3.txt
+++ /dev/null
@@ -1,603 +0,0 @@
-************************************************
-Release Notes: Linux Image V2.3 for Colibri T20
-************************************************
-
-Contents:
-- U-Boot 2011.06 boot loader
-- Linux 3.1.10 kernel, based on NVIDIA's Linux for Tegra (L4T) release R16.5
-- Angstrom 2014.06/OpenEmbedded daisy/Yocto 1.6 based root file system, using
- LXDE desktop environment
-
-==> Flashing instructions can be found at the very bottom of this release notes
-
-Licensing:
-- proprietary multimedia codecs included for evaluation purpose only
-- customer required to obtain proper re-distribution license
-
-********************************************************************************
-Linux Image V2.3 (March 20, 2015)
-- U-Boot:
- - no changes
-- Linux kernel:
- - media: fix work of analog cameras
-- Linux user-space:
- - usb-rndis: fix various issues with dhcpd service for RNDIS
-- sources git.toradex.com tag Colibri_T20_LinuxImageV2.3_20150320
- - repository linux-toradex branch tegra
- - repository u-boot-toradex branch colibri
-
-Known Issues:
-- LP1 suspend might fail due to pending USB interrupts
-- LP1 suspend might hang due to display controller issue
-
-********************************************************************************
-Linux Image V2.3 Beta 7 (February 03, 2015)
-- U-Boot:
- - no changes
-- Linux kernel:
- - integrate NVIDIA L4T R16.5
- - optional ADV7280 analogue video decoder support
-- Linux user-space:
- - working Angstrom opkg package feeds
-
-- sources git.toradex.com tag Colibri_T20_LinuxImageV2.3Beta7_20150203
- - repository linux-toradex branch tegra
- - repository u-boot-toradex branch colibri
-
-Known Issues:
-- LP1 suspend might fail due to pending USB interrupts
-- LP1 suspend might hang due to display controller issue
-- the USB device Ethernet RNDIS functionality is disabled by default
-
-********************************************************************************
-Linux Image V2.3 Beta 5 (December 19, 2014)
-- U-Boot:
- - no changes
-- Linux kernel:
- - optional ADV7180 analogue video decoder as found on ACA (formerly ACM) now
- works at 25 fps
- - fix HDMI display controller disable state
- - fix pixel clock polarity
-- Linux user-space:
- - integrate NVIDIA L4T R16.5 (fixes gstreamer memory leak)
- - add eglinfo application
- - update X server to 1.14.7 (fixes broken X server rotation)
- - don't check last mounttime on superblock
- - /etc/machine-id: ensure it is saved non-volatile
-
-- sources git.toradex.com tag Colibri_T20_LinuxImageV2.3Beta5_20141219
- - repository linux-toradex branch tegra
- - repository u-boot-toradex branch colibri
-
-Known Issues:
-- LP1 suspend might fail due to pending USB interrupts
-- LP1 suspend might hang due to display controller issue
-- Unfortunately even though the Angstrom-Distribution now has even a few ARM
- Thum2 VFP binary feeds without any NEON requirement available we forgot to
- enable them. To use their binary feeds e.g. using the opkg package manager
- please add in /etc/opkg/base-feed.conf et. al. a line as follows (e.g. just
- replace base as needed):
-src/gz base http://feeds.angstrom-distribution.org/feeds/v2014.06/ipk/eglibc/armv7at2hf-vfp/base
-- the USB device Ethernet RNDIS functionality is disabled by default
-
-********************************************************************************
-Linux Image V2.3 Beta 3 (October 31, 2014)
-- U-Boot
- - no changes
-- Linux kernel:
- - add a mapping for H.264 payloads to the UVC aka USB webcam driver
- - fix YAFFS2 spinning when flush inodes
- - prevent null pointer dereference in Tegra nvmap video driver
-- Linux user-space:
- - switch to ARMv7 hard-float Thumb2 builds (armv7at2hf-vfp)
- - updated LXDM to 0.5 with proper systemd-logind support
- - removed ConsoleKit session/login manager (superseded by systemd-logind)
- - lxsession shows hibernate button only when kernel support is available
- - various build and dependency fixes for LXDE recipes
-
-- sources git.toradex.com tag Colibri_T20_LinuxImageV2.3Beta3_20141031
- - repository linux-toradex branch tegra
- - repository u-boot-toradex branch colibri
-
-Known Issues:
-- LP1 suspend might fail due to pending USB interrupts
-- LP1 suspend might hang due to display controller issue
-- Unfortunately even though the Angstrom-Distribution now has even a few ARM
- Thum2 VFP binary feeds without any NEON requirement available we forgot to
- enable them. To use their binary feeds e.g. using the opkg package manager
- please add in /etc/opkg/base-feed.conf et. al. a line as follows (e.g. just
- replace base as needed):
-src/gz base http://feeds.angstrom-distribution.org/feeds/v2014.06/ipk/eglibc/armv7at2hf-vfp/base
-
-********************************************************************************
-Linux Image V2.3 Beta 1 (August 4, 2014)
-- U-Boot
- - Fix/hack sd boot environment
- - Fix out-of-tree build
- - Only mux used LCD pins
-- Linux kernel:
- - Fix locking in BERR counter functionality of MCP251x CAN driver
- - Disable DC when frame buffer off detected
- - Clarify MCP2515 reset
- - Add SPI controller platform data for hardware chip select
- - Fix AC97 audio capture issue
- - Enable CONFIG_FHANDLE required for later systemd
- - Remove synchronize_rcu() from cgroup_attach_{task|proc}() to speed-up
- systemd boot-up
- - Enable VLAN functionality
- - Fix memset-related crashes caused by recent GCC (4.7.2) optimisations
-- Linux user-space
- - Update from oe's dylan to daisy
- - Fix comments in xorg.conf files
- - Provide the khronos headers locally
- - Replace "eglplatform.h" file
- - Prefer using EGL GLES from toradex-nv-binaries package
- - Remove machine feed URL, as it does not exist
- - Only start xinput-calibrator.service when LXDM is enabled
- - Use X server 1.14.4
- - Integrate u-boot-fw-utils fw_printenv fw_setenv
- - Disable openssh's use of reverse DNS
- - Add gstreamer-rtp-manager and unclutter
- - Update GPIO config tool to V1.2
-
-- sources git.toradex.com tag Colibri_T20_LinuxImageV2.3Beta1_20140804
- - repository linux-toradex branch tegra
- - repository u-boot-toradex branch colibri
-
-Known Issues:
-- LP1 suspend might fail due to pending USB interrupts
-- LP1 suspend might hang due to display controller issue
-- The Angstrom-Distribution since switched to using ARM Thumb2 instruction set.
- To use their binary feeds e.g. using the opkg package manager please change in
- /etc/opkg/base-feed.conf et. al. armv7ahf-vfp to armv7at2hf-vfp.
- We consider switching in our next release.
-
-********************************************************************************
-Linux Image V2.1 Beta 3 (March 18, 2014)
-- U-Boot:
- - Enable hardware boot partition support (via 'mmc dev [dev] [part]' command).
- - Get rid of the spurious 'video=tegrafb' kernel boot argument, adjust the
- optional ubiargs and add 'noatime' to the usbargs.
- - Enable CONFIG_INITRD_TAG which allows passing initrd ATAGs to the Linux
- kernel required for initial RAM disk support.
- - Disable PMIC sleep mode on low supply voltage.
-- Linux kernel:
- - Hack to avoid 24 Hz mode in X resulting in no display at all.
- - Initialise high speed UART with lower default baudrate to avoid issues.
- - Merge with NVIDIA's latest L4T R16.4 kernel.
- - Added OmniVision OV7670 and Texas Instruments TVP5150 V4L2 drivers.
- - Added initial Aptina AS0260 V4L2 driver.
- - Solved low framerate issue with analogue cameras.
-- rootfs / oe-core:
- - nv-binaries: update to L4T R16.4
-- sources git.toradex.com tag Colibri_T20_LinuxImageV2.1Beta3_20140318
-
-Known Issues:
-- LP1 suspend might fail due to pending USB interrupts
-- LP1 suspend might hang due to display controller issue
-
-********************************************************************************
-Linux Image V2.1 Beta 2 (February 7, 2014)
-- U-Boot:
- - Fix EHCI periodic list handling.
- - Add default VESA VGA vidargs for our now modedb enabled kernel. This allows
- easy specifying an alternate parallel RGB resolution.
- - Fix usbboot option to be more in-line with how we do optional MMC/SD card
- boot on Colibri VF50/VF61. Loads the uimage kernel from the first partition
- being formatted as VFAT and instructs the kernel to mount the second
- partition formatted as ext3 as root file system.
- - Hack backlight GPIO by manually untristating respective pinmux group.
-- Linux kernel:
- - Fix AC97 device registration.
- - Fix HDMI suspend/resume by avoiding division by zero oops.
- - Don't register KEY_BACK for wakeup.
- - Fix voltage regulator table for TPS658643.
- - Use modedb to specify framebuffer resolution
- (see http://developer.toradex.com/knowledge-base/framebuffer-(linux) and
- http://developer.toradex.com/knowledge-base/x-server-(linux)).
- - Check null pointers for sysfs calls.
- - Add kernel parameters to change RGB clock polarity.
- - Re-work Fusion multi-touch touchscreen driver.
- - Before updating modes on HDMI hotplug, check if framebuffer is registered
- at all. This allows to disable framebuffers completely.
-- rootfs / oe-core:
- - Fix build and texinfo errors for stress.
- - Add sections for both monitor outputs to xorg.conf. Add example
- configuration to disable an output as well as select preferred mode.
- - Add entry for fusion touchscreen driver to xorg.conf.
- - Add kernel module for fusion touch screens (see
- http://developer.toradex.com/knowledge-base/capacitive-multi-touch-display-(linux)).
- - burnflash: Account for fs overhead and many files.
-- sources git.toradex.com tag Colibri_T20_LinuxImageV2.1Beta2_20140207
-
-Known Issues:
-- inoperable 24 Hz HDMI refresh rate may be chosen by EDID
-- LP1 suspend might fail due to pending USB interrupts
-- LP1 suspend might hang due to display controller issue
-
-********************************************************************************
-Linux Image V2.1 Beta 1 (October 22, 2013)
-- U-Boot:
- - Fix possible uninitialised array member issue in serial number to
- hexadecimal coded decimal conversion routine (e.g. as used for
- /proc/cpuinfo in Linux).
- - SD card boot offset detection
- - rename shell prompt to Colibri T20
- - decrease boot delay
- - fix overflow in HCD conversion
-- Linux kernel:
- - Support default watchdog API (see
- http://developer.toradex.com/knowledge-base/watchdog-(linux)).
- - Disable magic SysRq key configuration as this is not only a potential
- security thread but can cause serious trouble if for some reason UART pins
- are left floating and therefore cause unexpected break conditions.
- - HDMI: Retry EDID reads up to 4 times until failing.
- - provision for the Analogue Camera Module
- - V4L2 kernel drivers configured as kernel modules
- - allow easy integration of a custom Linux boot logo
- - add TouchRev Fusion 10 aka CPT CLAA101NC05 display timings
- - integrate TouchRev Fusion 7 and 10 multi-touch driver
- - enable back key wake-up
- - rename UARTs and PWM LEDs
- - explicitly configure for 4-bit MMC/SD cards by default
- - integrate MCP251x and SJA1000 CAN support
- - fix Ethernet MAC address assignment after suspend
- - add comment about GMI_ADV_N usage
- - video4linux adv7180 and max9526 integration
- - hack to avoid 24 Hz mode in X resulting in no display at all
- - do not set PWM<A>, PWM<D> as GPIO, thus making PWM available
-- rootfs / oe-core:
- - OpenEmbedded: layers updated to dylan
- xserver update to version 1.14
- gtk+ updated to 2.24.15
- firefox update to 10.0.11esr
- connman now has a command line tool, connmanctl
- split the meta-lxde layer from oe-tworaz and serve it from
- git.toradex.com
- - hdmi: add udev rule to start an X output on hotplug
- - evdev: backport V2.8.1 from dora to get a fix for multitouch events
- - burnflash: script for configblock generation
- - burnflash: change the Colibri image names to start with Colibri
- - feed-config: no feeds for the T20 arch are available, so remove all URLs
- - systemd-journald: limit journal size
- - nv-binaries: update to L4T R16.3
- - lxterminal: fix garbled titlebar
- - added packages: florence, scrot, unclutter, gstreamer deinterlacer,
- v4l-utils, ethtool
- - burnflash: fix race condition in genext3fs.sh (SD card boot)
- - burnflash: add sanity checks
- - burnflash: unified T20/T30 versions
-- sources git.toradex.com tag Colibri_T20_LinuxImageV2.1Beta1_20131022
-
-Known Issues:
-- LVDS aka TFTLCD resolution hard-coded in kernel to VESA VGA resolution,
- comments with timings for other resolutions provided
-- LP1 suspend might fail due to pending USB interrupts
-- LP1 suspend might hang due to display controller issue
-
-********************************************************************************
-Linux Image V2.0 (March 07, 2013)
-- U-Boot:
- - no changes
-- Linux kernel:
- - no changes
-- rootfs / oe-core:
- - fix new Toradex CI
- - add Toradex Bookmarks to Firefox
- - configure terminal app in file manager
- - add audio file associations
- - add dos file system tools
- - add setxkbmap package
-- sources git.toradex.com tag T20_LinuxImageV2.0_20130305
-
-Known Issues:
-- LVDS aka TFTLCD resolution hard-coded in kernel to VESA VGA resolution,
- comments with timings for other resolutions provided
-- some windows have garbled titlebar, e.g. lxterminal
-- lxappearance is segfaulting upon start
-- LP1 suspend might fail due to pending USB interrupts
-- LP1 suspend might hang due to display controller issue
-
-********************************************************************************
-Linux Image V2.0 Beta 2 (January 29, 2013)
-- U-Boot:
- - code clean-up
-- Linux kernel:
- - fix high speed UARTs, i.e. clocks could not be set for certain baudrates
- - added thermal throttling, i.e. CPU freq. is reduced when CPU gets hot
- - mcp251x: add BERR counter functionality, courtesy of Mitja Spes
- - fix GMI_WR_N on SODIMM pin 93 RDnWR
- - fbcon: logo: allow easy integration of a custom Linux boot logo
- - code clean-up
-- oe-core:
- - use latest u-boot and Linux kernel
- - use latest GPIOConfig, unified with Colibri-T30
- - burnflash: genext3fs.sh use -F mount option to work around language option
- - use a unified recipe for the Linux kernel
- - use new Toradex CI
-- sources git.toradex.com tag T20_LinuxImageV2.0Beta2_20130129
-
-Known Issues:
-- LVDS aka TFTLCD resolution hard-coded in kernel to VESA VGA resolution,
- comments with timings for other resolutions provided
-- some windows have garbled titlebar, e.g. lxterminal
-- lxappearance is segfaulting upon start
-- LP1 suspend might fail due to pending USB interrupts
-- LP1 suspend might hang due to display controller issue
-
-********************************************************************************
-Linux Image V2.0 Beta 1 (December 18, 2012)
-- U-Boot:
- - SD boot fix
- - add enterrcm command to allow manually entering recovery mode
- - fix NVIDIA partition table parsing
- - fix Ethernet detection fault
-- Linux kernel:
- - added one wire platform data (conditional, CONFIG_W1_MASTER_TEGRA must be
- enabled)
- - implement analogue input AD0 aka ANALOG_IN0 as voltage_now and AD1 aka
- ANALOG_IN1 as temp value (see
- /sys/class/power_supply/colibri_t20-analog_inputs)
- - unified Ethernet initialisation
- - GPIO keys implementation
- - USB OTG support
- - USB gadget using Android function stack
- - USB full speed limiting (see usb_high_speed kernel command line argument)
- - USB device now reports 2 mA VBUS draw
- - revise Ethernet MAC address assignment: should now use MAC from EEPROM if
- set and further handles up to two instances of custom user MACs (2nd one
- with a 0x100000 offset), this way customer does not have to put EEPROM on a
- secondary Ethernet on carrier board and still gets a valid official MAC
- address from us (e.g. analogous to how we do it on our Protea carrier board)
- - fix VESA VGA graphics aka too much TuxTM issue
- - using full PMIC power off which decreases power consumption but reset won't
- force a re-boot anymore
- - implement Video-DAC power save for Iris
- - LP1 suspend support (Colibri T20 512 MB on Iris draws around 180 mW)
- - re-worked function tri-stating
- - irq 68 nobody cared workaround
-- oe-core:
- - L4T release 16-r2 userspace binaries
- - update procedure: use loader.nb0 as the target binary, add .bat file for
- flashing from Windows, improved parameter checks
- - configure RNDIS with Androids USB gadget
- - dropbear: disable reverse DNS lookups, prevents timeout if no DNS Server is
- available
- - add gstreamer plugins, nvvidconv Nvidia colorspace conversion, mp3 helpers
- - xinput-calibrator: make the menu entry behaviour equal to the one time
- calibration on first boot
- - added firmware for Ralink WiFi chipsets, e.g. WL250N USB WiFi stick from
- Ambicom
- - add the rootfs builddate to /etc/issue -> Welcome banner
- - add license information generated from oe-core and merge this with the
- Nvidia licenses in the common folder /usr/share/common-licenses
- - kernel recipe: remove all fiddling with the defconfig, compile the kernel
- as it is in git
- - header files for OpenGL, EGL, OpenMAX: taken from www.khronos.org
- - firefox: set develper.toradex.com as the homepage
-- sources git.toradex.com tag T20_LinuxImageV2.0Beta1_20121218
-
-Known Issues:
-- LVDS aka TFTLCD resolution hard-coded in kernel to VESA VGA resolution,
- comments with timings for other resolutions provided
-- some windows have garbled titlebar, e.g. lxterminal
-- lxappearance is segfaulting upon start
-- LP1 suspend might fail due to pending USB interrupts
-- LP1 suspend might hang due to display controller issue
-
-********************************************************************************
-Linux Image V2.0 Alpha 2 (October 19, 2012)
-- update to L4T R16, !!!THIS REQUIRED TO CHANGE THE CALLING CONVENTION TO HARD
- FLOAT!!!
-- U-Boot:
- - use a generic approach to get the MTD partitions to ease changes to the
- partition layout (Initial partition table parsing courtesy of Mitja \8Apes
- from LXNAV)
- - increase kernel partition size to 8 MB
- - move the init output from the framebuffer console to the serial output
-- Linux kernel:
- - implement analogue input AD0 aka ANALOG_IN0 as voltage_now and AD1 aka
- ANALOG_IN1 as temp value. See
- /sys/class/power_supply/colibri_t20-analog_inputs.
- - PWM B, PWM C, PWM D now accessible from userspace, /sys/class/leds/
- - IPv6 enabled
- - USB audio enabled
- - PWM backlight fixed
-- oe-core:
- - updated the different meta-layers
- - change machine configuration to use hard float
- - change OpenGL ES nvsamples to use hard float and not using pre-compiled
- shaders
-- sources git.toradex.com tag T20_LinuxImageV2.0Alpha2_20121019
-
-Known Issues:
-- LVDS aka TFTLCD resolution hard-coded in kernel to VESA VGA resolution,
- comments with timings for other resolutions provided
-- some gstreamer plugins, notably mp3decoding, h264encoding not working
-- some windows have garbled titlebar, e.g. lxterminal
-- lxappearance is segfaulting upon start
-- USB OTG port, not working
-- SD card boot copies only 4 MB from kernel (see further below for workaround)
-
-Calling Convention hard float:
-The way floats are passed in subroutine calls can be either in processor
-registers or in the floating point coprocessor registers.
-The processor register approach is used when gcc is called with
--mfloat-abi=softfp or -mfloat-abi=soft
-The FPU register approach is used when gcc is called with -mfloat-abi=hard
-These two methods are not compatible with each other, all programs and libraries
-must be compiled either with softfp/soft or with hard.
-Thus all code used with Alpha2 must be recompiled. If you start a program which
-uses soft calling convention you will get a 'No such file or directory' error,
-despite that the file exists and has executable permissions.
-
-********************************************************************************
-Linux Image V2.0 Alpha 1 (August 9, 2012)
-- migrated from Vibrante 1.1 to L4T R15
-- migrated from OpenEmbedded classic to OpenEmbedded core
-- power management (frequency and voltage scaling) enabled
-- touch calibration applied after boot, missing configuration triggers
- calibrator launch
-- USB high speed activated by default, change if your baseboard only supports
- low and full speed
-- sources git.toradex.com tag T20_LinuxImageV2.0Alpha1_20120808
-
-Known Issues:
-- sometimes postinsts script not executed at first boot resulting in no icons
- and no fonts on graphical screen, workaround: manually execute
- /etc/init.d/run-postinsts
-- LVDS aka TFTLCD resolution hardcoded in kernel to VESA VGA resolution
-- some gstreamer plugins, notably mp3 not working
-- X server needs ugly hack not to segfault, some regions are not redrawn nicely
- when hoovered over by mouse
-- some windows have garbled titlebar, e.g. lxterminal
-- Firefox not yet working and thus not included
-
-********************************************************************************
-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
-- YAFFS2 flash root file system
-- opkg package manager
-- HDMI aka DVI-D: not all pixel clock frequencies allow for HDMI audio
-- CRT: the T20 internal video DAC output is unsupported by NVIDIA's L4T Linux SW
- stack
-- Linux host used for recovery mode flashing requires proper 32-bit execution
- environment (e.g. install ia32-libs on 64-bit Ubuntu)
-
-Working on latest image:
-- U-Boot boot loader
- - environment storage in NAND flash or on MMC/SD card
- - Ethernet
- - MMC/SD cards
- - NAND flash with NVIDIA partition table parsing
- - RAM size auto detection
- - serial console debug UARTA
- - Toradex Colibri configuration block handling
- - USB storage as host
- - TFTLCD framebuffer support
-- Linux kernel
- - GPIOlib /sys/class/gpio
- - temperature sensor /sys/bus/i2c/devices/4-004c
- - RTC (Tegra internal, PMIC and board level I2C RTC)
- - Ethernet eth0
- - NAND flash MTD YAFFS2 with hardware ECC
- - serial console debug UARTA ttyS0
- - high speed serial UARTB and UARTD ttyHSX
- - I2C via /dev/i2c-X
- - MMC/SD card, optional 8-bit SDHCI
- - PWM LEDs /sys/class/leds/
- - HDMI SPDIF audio
- - AC97 analogue audio capture, playback and resistive touch
- - SPI via /dev/spidev3.0
- - GMI with multiplexed nPWE and RDnWR
- - framebuffer console
- - custom Ethernet MAC address
- - serial number and board revision
- - watchdog
- - 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 detection aka OTG support
- - analogue input AD0, AD1 /sys/class/power_supply/colibri_t20-analog_inputs
- - suspend LP1
- - DVFS power management
- - optional parallel camera interface
-- Linux user-space
- - graphics (LVDS-1 aka TFTLCD and HDMI-1 aka DVI-D)
- - tegrastats
- - Firefox browser
- - Gstreamer video encode and playback, independent dual full HD video decode
- - GPIO config tool
- - LXDE
- - tegrastats-gtk, CPU information visible in graphical environment
-
-Not working or not tested:
-- U-Boot USB keyboard
-- Linux kernel
- - IrDA
- - RS-422/485
-- Adobe Flash not provided by L4T (and probably never will)
-
-*****************************************************************************************************************************************************************************************
-NAND Boot: Colibri T20 256MB V1.1b (Sample), Colibri T20 512MB V1.1c (Sample), Colibri T20 256MB V1.2a, Colibri T20 512MB V1.2a, Colibri T20 256MB IT V1.2a or Colibri T20 512MB IT V1.2a
-*****************************************************************************************************************************************************************************************
-
-Initial Preparation:
-- download and extract Colibri_T20_LinuxImageVx.yz.tar.bz2 package with root
- permissions
-
-Flash NAND:
-- EvalBoard V3.1a
- - connect USB B (X29) or USB micro A/B (X30) to development workstation using
- regular or micro USB cable
- - the jumper JP2 must be open
- - press and hold recovery mode switch (SW9) during power up
-- Iris V1.1a
- - connect USB micro A/B (X12) to development workstation using regular micro
- USB cable
- - short pin 1-2 of JP1 on Iris for RECOVERY
-(other carrier boards see http://developer.toradex.com/knowledge-base/txx-recovery-mode)
-- make sure that the carrier board supports USB high speed
- - Iris & EvalBoard V3.1a OK, for other carrier boards see
-http://developer.toradex.com/knowledge-base/usb-2.0-high-speed-%28480mbps%29 )
-- apply power or reset
-- run update.sh script
-- use -r 512 option for 512 MB RAM modules
-- use -v V1_1 option for V1.1b or V1.1c modules
-
-Boot from NAND:
-- EvalBoard V3.1a
- - do no longer press SW9
-- Iris V1.1a
- - do no longer short any pins of JP1
-- power cycle
-- upon first boot post-install scripts are run which takes around 2 minutes,
- please be patient
-
-
-*******************************************************************************************************************************************************************************************************************************************************************
-SD Card Boot: Colibri T20 256MB V1.1b (Sample), Colibri T20 512MB V1.1c (Sample), Colibri T20 256MB V1.2a, Colibri T20 512MB V1.2a, Colibri T20 256MB IT V1.2a or Colibri T20 512MB IT V1.2a on Colibri Evaluation Board V3.1a or Iris Pico ITX Carrier Board V1.1a
-*******************************************************************************************************************************************************************************************************************************************************************
-
-Initial Preparation:
-- EvalBoard V3.1a
- - ground the following user extension (X3) pins to select the SD boot
- bootstrap option: A6, B6, C5 and C6
- - insert SD card into SD card/MMC SDIO-socket (X15)
-- Iris V1.1a
- - populate 100 ohm resistors R109, R111, R112 and R113 close to micro SD card
- holder (X10, see bottom assembly drawing fig.7 page 21 of Iris data sheet)
- - populate boot mode header (JP1)
- - insert micro SD card into micro SD card holder (X10)
-- download and extract Colibri_T20_LinuxImageVx.yz.tar.bz2 package with root
- permissions
-
-Flash SD Card:
-- EvalBoard V3.1a
- - connect USB B (X29) or USB micro A/B (X30) to development workstation using
- regular or micro USB cable
- - the jumper JP2 must be open
- - press and hold recovery mode switch (SW9) during power up
-- Iris V1.1a
- - connect USB micro A/B (X12) to development workstation using regular micro
- USB cable
- - short all 3 pins of JP1 for RECOVERY and SD_BOOT
-- apply power or reset
-- run update.sh script with -b hsmmc option
-- use -r 512 option for 512 MB RAM modules
-- use -v V1_1 option for V1.1b or V1.1c modules
-
-Boot from SD Card:
-- EvalBoard V3.1a
- - do no longer press SW9
-- Iris V1.1a
- - short pin 2-3 of JP1 for SD_BOOT
-- power cycle
-- upon first boot post-install scripts are run which takes around 2 minutes,
- please be patient
-
-Toradex, May 29, 2015
diff --git a/release-notes/Colibri_T20_LinuxReleaseNotesV2.4ff.txt b/release-notes/Colibri_T20_LinuxReleaseNotesV2.4ff.txt
deleted file mode 100644
index 0efdc05..0000000
--- a/release-notes/Colibri_T20_LinuxReleaseNotesV2.4ff.txt
+++ /dev/null
@@ -1,303 +0,0 @@
-*********************************************************
-Release Notes: Embedded Linux BSP V2.4ff for Colibri T20
-*********************************************************
-
-==> For newer images find the release details in the Toradex developer article:
-http://developer.toradex.com/software/linux/linux-software/release-details
-
-Contents:
-- U-Boot 2016.11 boot loader
-- Linux 3.1.10 kernel, based on NVIDIA's Linux for Tegra (L4T) release R16.5
-- Angstrom 2016.12/OpenEmbedded morty/Yocto 2.2 based root file system, using
- LXDE desktop environment
-
-==> Flashing instructions can be found in 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.1 Beta 1 (September 29, 2016)
-
-- U-Boot boot loader:
- - backport patches needed if compiling with GCC 6
- - add fdt_fixup environment variable as a hook to modify device tree
- - add mem alloc for bmp colour conversion map
-- Linux kernel:
- - fix unsupported HDMI screen crash
- - allow more HDMI aspect ratios
- - backport patches needed if compiling with GCC 6
-- Linux user-space:
- - improve fw_printenv/setenv concerning /etc/fw_env.config
-- OpenEmbedded build system:
- - split meta-toradex into BSP layers meta-toradex-bsp-common and
- meta-toradex-tegra as well as the software layer meta-toradex-demos
- - rename the parent directory from stuff to layers
- - mv from build/out*/deploy to deploy
- - rename TMPDIR from out to tmp
- - deploy qt5 tools into the sdk as part of optional angstrom-qt5-x11-image.bb
- - download binary blobs for trdx-nv-binaries
-
-- sources git.toradex.com tag Colibri_T20_LinuxImageV2.6.1Beta1_20160929
- - repository linux-toradex branch tegra
- - repository u-boot-toradex branch 2015.04-toradex
-
-Known Issues:
-- License texts do not get deployed to the root file system.
-
-********************************************************************************
-Linux Image V2.6 Beta 2 (July 1, 2016)
-
-- U-Boot boot loader:
- - read kernel and device tree from static UBI volumes
- - net: increase maximum frame size to accommodate VLAN packets
- - update: make set<media>update self contained
-- Linux kernel:
- - Epson S2D13P04 analogue multi-camera decoder integration
- - mmc: host: sdhci: fix suspend/resume issue
- - mmc: sdhci: handle command timeout after transfer complete interrupt
-- Linux user-space:
- - trdx-extra.inc: add iperf3 to all images
- - florence: update to latest version 0.5.4, build without sound and drop
- gstreamer 0.10 dependency
- - gpioconfig: fix pkg_postrm
-- OpenEmbedded build system:
- - further clean-up update.sh update script
- - angstrom-qt5-x11-image: add a recipe which deploys qt5 and starts a demo
-
-- sources git.toradex.com tag Colibri_T20_LinuxImageV2.6Beta2_20160701
- - repository linux-toradex branch tegra
- - repository u-boot-toradex branch 2015.04-toradex
-
-Known Issues:
-- License texts do not get deployed to the root file system.
-
-********************************************************************************
-Linux Image V2.6 Beta 1 (March 31, 2016)
-
-- U-Boot boot loader:
- - no Tegra specific changes
-- Linux kernel:
- - synchronise USB serial options
- - kernel: add support for gcc 5
- - rtl8192cu: add new device IDs
-- Linux user-space:
- - xserver-xorg: Fix build with GCC 5
- - bblayers.conf: angstrom now depends on meta-qt5
- - gstreamer: fix argument parsing when using Bison 3
-- OpenEmbedded build system:
- - update OpenEmbedded from fido to jethro:
- - Firefox 38.2.1esr
- - gcc Linaro GCC 5.2-2015.11-2
- - glibc 2.22
- - systemd 226
- - Xorg 1.14.7 (not upgraded due to L4T dependency)
-
-- sources git.toradex.com tag Colibri_T20_LinuxImageV2.6Beta1_20160331
- - repository linux-toradex branch tegra
- - repository u-boot-toradex branch 2015.04-toradex
-
-Known Issues:
-- License text do not get deployed to the root file system.
-
-********************************************************************************
-Linux Image V2.5 Beta 3 (December 15, 2015)
-- U-Boot boot loader:
- - disable delete-null-pointer-checks compiler flag fixing memory test crashes
-- Linux kernel:
- - enable RTL8192CU driver e.g. for LM006 USB Wi-Fi stick
- - add multitouch HID support
- - ADV7280 V4L2 integration e.g. for new Toradex ACA V2.x (formerly ACM)
-- Linux user-space:
- - make sure USB RNDIS Gadget is started before networkd
- - use new Toradex feed server as default feed URI
-- OpenEmbedded build system:
- - fix memcpy.patch to apply to Linaro layer and openembedded layer glibc
- - remove create_configblock.sh from deployment tarball
- - add rtl8192cu firmware for LM006 USB Wi-Fi adapter
- - add README with dependency and contribution information
- - backport rtl8192cx for latest available firmware
-
-- sources git.toradex.com tag Colibri_T20_LinuxImageV2.5Beta3_20151215
- - repository linux-toradex branch tegra
- - repository u-boot-toradex branch 2015.04-toradex
-
-Note:
-- no SD boot integration yet but copying cbootimage to beginning of SD card
- will at least boot
-
-Known Issues:
-- LP1 suspend might fail due to pending USB interrupts
-- LP1 suspend might hang due to display controller issue
-
-********************************************************************************
-Linux Image V2.5 Beta 2 (November 6, 2015)
-- U-Boot boot loader:
- - add return code for cfgblock commands which allows scripting
- - increase TFTP blocksize for better performance
- - implement early pmic rail configuration
- - various UBI/Fastmap fixes
- - enabled zero bootdelay check (allows entering U-Boot when bootdelay is 0)
-- Linux kernel:
- - improve PMIC RTC accuracy
- - integrate ASIX USB-to-Ethernet driver 4.17.0
- - prevent rare boot lock-up
- - changed Fusion multi touch event reporting to adhere to multitouch slot
- - fix HS UART HW buffer overrun issue
-- Linux user-space:
- - updated to latest Angstrom 2015.06/OpenEmbedded fido:
- - glibc 2.22
- - systemd 219
- - Xorg 1.16.1
- - glibc: force memcpy_arm to improve memcpy performance
- - fix USB RNDIS operation
-- OpenEmbedded build system:
- - change default tune to Thumb-2
- - local.conf: add Toradex source mirror as pre-mirror
-- Update scripts:
- - update.sh: delete intermediate files after use
- - improved update.sh to use module type specific folders allowing update of
- different modules with just one update media
-
-- sources git.toradex.com tag Colibri_T20_LinuxImageV2.5Beta2_20151106
- - repository linux-toradex branch tegra
- - repository u-boot-toradex branch 2015.04-toradex
-
-Note:
-- no SD boot integration yet but copying cbootimage to beginning of SD card
- will at least boot
-
-Known Issues:
-- LP1 suspend might fail due to pending USB interrupts
-- LP1 suspend might hang due to display controller issue
-
-********************************************************************************
-Linux Image V2.4 Beta 1 (May 18, 2015)
-- U-Boot:
- - update to U-Boot 2015.04
- - new partition layout
- - cbootimage/tegrarcm based update concept
- - new NAND BCH ECC configuration able to fix up to 16 errors per 512 bytes
- - enable ONFI detection, allows to retrieve more details about the NAND chip
- - adjust config block and U-Boot environment locations in flash
- - add generic Toradex config block handling, print exact product description,
- board revision and serial number to the console
- - add command to restore Toradex config block ("cfgblock create")
- - add parallel RGB display support, display the Toradex logo and debug
- console at VGA resolution by default
- - optionally create device-tree properties which make board information
- available from within Linux userspace through procfs (/proc/device-tree/
- serial-number, toradex,board-rev and toradex,product-id)
-- Linux kernel:
- - enable module versioning support
- - fix/improve optional 1-wire driver
- - update MTD/UBI/UBIFS subsystem (infradead.org ubifs-v3.1 backport)
- - new NAND BCH ECC configuration able to fix up to 16 errors per 512 bytes
- - SPI driver fix number of words in transfer
- - cleaned-up module configuration/deployment
-- Linux user-space:
- - migrate from YAFFS2 to UBIFS
- - update OpenEmbedded from daisy to dizzy:
- - glibc 2.20 (instead of eglibc)
- - systemd 2.18
- - Xorg 1.14.7
- - updated various LXDE packages to newer versions
- - build tegrarcm using static cryptopp library to avoid issues e.g. on 64-bit
- Fedora
- - replace full NTP daemon with systemd's NTP client only systemd-timesyncd
- - blacklist USB RNDIS for connman, use systemd-networkd to configure RDNIS
- network interface (new standard IP of the module is 192.168.11.1!)
- - enable BusyBox resize command to resize the terminal on serial console
-
-- sources git.toradex.com tag Colibri_T20_LinuxImageV2.4Beta1_20150518
- - repository linux-toradex branch tegra
- - repository u-boot-toradex branch 2015.04-toradex
-
-Note:
-- mount point names changed from /media/<block device name> to /media<label>
-- no SD boot integration yet but copying cbootimage to beginning of SD card
- will at least boot
-
-Known Issues:
-- LP1 suspend might fail due to pending USB interrupts
-- LP1 suspend might hang due to display controller issue
-
-********************************************************************************
-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
-- HDMI aka DVI-D: not all pixel clock frequencies allow for HDMI audio
-- CRT: the T20 internal video DAC output is unsupported by NVIDIA's L4T Linux SW
- stack
-- 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 NAND flash or on MMC/SD card
- - Ethernet
- - MMC/SD cards
- - NAND flash
- - RAM size auto detection
- - serial console debug UARTA
- - Toradex Colibri configuration block handling
- - USB storage as host on USB host port
- - USB device firmware upgrade (DFU) as device on USB OTG port
- - TFTLCD framebuffer support
-- Linux kernel
- - GPIOlib /sys/class/gpio
- - temperature sensor /sys/bus/i2c/devices/4-004c
- - RTC (Tegra internal, PMIC and board level I2C RTC)
- - Ethernet eth0
- - NAND flash MTD/UBI/UBIFS with 16-bit hardware BCH ECC per 512 bytes
- - serial console debug UARTA ttyS0
- - high speed serial UARTB and UARTD ttyHSX
- - I2C via /dev/i2c-X
- - MMC/SD card, optional 8-bit SDHCI
- - PWM LEDs /sys/class/leds/
- - HDMI SPDIF audio
- - AC97 analogue audio capture, playback and resistive touch
- - SPI via /dev/spidev3.0
- - GMI with multiplexed nPWE and RDnWR
- - framebuffer console
- - custom Ethernet MAC address
- - serial number and board revision
- - watchdog
- - 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 detection aka OTG support
- - analogue inputs AD0, AD1 /sys/class/power_supply/colibri_t20-analog_inputs
- - suspend LP1
- - DVFS power management
- - optional parallel camera interface
-- Linux user-space
- - graphics (LVDS-1 aka TFTLCD and HDMI-1 aka DVI-D)
- - tegrastats
- - Firefox browser
- - Gstreamer 0.10 video encode and playback, independent dual full HD video
- decode
- - GPIO config tool
- - LXDE
- - tegrastats-gtk, CPU information visible in graphical environment
-
-Not working or not tested:
-- U-Boot USB keyboard
-- Linux kernel
- - IrDA
- - RS-485
-- Linux user-space Adobe Flash not provided by L4T (and probably never will)
-
-******************************************************************************
-Flashing instruction have been moved to the Toradex developer article:
-http://developer.toradex.com/knowledge-base/flashing-linux-on-tegra-modules
-
-Toradex, April 19, 2017
diff --git a/release-notes/Colibri_T30_AndroidInitalReleaseNotes.txt b/release-notes/Colibri_T30_AndroidInitalReleaseNotes.txt
deleted file mode 100644
index 2218b7c..0000000
--- a/release-notes/Colibri_T30_AndroidInitalReleaseNotes.txt
+++ /dev/null
@@ -1,99 +0,0 @@
-*****************************************************
-Release Notes: Android Preview Image for Colibri T30
-*****************************************************
-
-Please note that this Android Preview Image is for evaluation purposes only, and is provided as-is.
-Customers should also note that support is limited, and Android source code for this image will not be published at the present time.
-
-Contents:
-- U-Boot 2011.06 boot loader
-- Linux 3.1.10 kernel, based on NVIDIA's Linux for Tegra (L4T) release 16-r3
-- Android JB 4.2.1 file system
-
-Licensing:
-- proprietary multimedia codecs included for evaluation purpose only
-- customer required to obtain proper re-distribution license
-
-Notes:
-- 115200 baud serial debug console on UARTA aka FFUART (lower X25 on EvalBoards, X13 on Iris) without any handshake
-- ext3 eMMC file systems
-- Linux host used for recovery mode flashing requires proper 32-bit execution environment (e.g. install ia32-libs on 64-bit Ubuntu) and awk (e.g. install gawk on Ubuntu)
-
-Working:
-- eMMC flash boot
-- serial console debug UARTA
-- TFTLCD aka DVI-A with VGA, 800x480 (EDT ET070080DH6), 1024x600 (TouchRev Fusion 10) or 720p
-- HDMI aka DVI-D 720p display dynamically switching to 1080p for full HD content
-- USB host port
-- USB keyboard/mouse
-- USB memory stick
-- ADB via USB device aka micro USB port
-- Ethernet eth0 using DHCP
-- browser
-- GPIO keys (back using SODIMM pin 133 on Iris X16-14, find 77, home 127, menu 135, power 45 X16-20, volume down 24, up 22)
-- LP1 suspend (wake-up via back or power key or USB keyboard)
-- resistive touch on 5.7" EDT ET057090DHU (VGA) or 7" ET070080DH6 albeit uncalibrated
-- multitouch using TouchRev Fusion 10 (reset using SODIMM pin 101 on Iris X16-16 and pen down IRQ SODIMM 103 X16-15)
-- PWM backlight via regular Android setting
-
-- sources git.toradex.com
- - U-Boot tag T30_LinuxImageV2.0Alpha1_20130122
- - Linux commit 5dcf120a31010d2d64846c259ddeb7187cb41cda
-
-Not working:
-- MMC/SD card
-- I2S audio
-- video playback
-- HDMI SPDIF audio
-- power management
-
-Known issues:
-- time needs to be set for download to work
-
-*************************************
-eMMC Boot: Colibri T30 V1.1b (Sample)
-*************************************
-
-Initial Preparation:
-- download and extract T30_AndroidPreviewImage.tar.bz2 package
-
-Optional Google Apps Installation:
-- download latest gapps-jb-xyz-signed.zip as described on http://wiki.cyanogenmod.org/w/Gapps
-- extract contents of system folder from gapps-jb-xyz-signed.zip into previously extracted rootfs folder
-- e.g. unzip gapps-jb-xyz-signed.zip; sudo cp -pPR system/* rootfs
-
-Optional TFTLCD Resolution Selection:
-- LVDS aka TFTLCD resolution hard-coded in kernel
-- following pre-compiled kernels provided
- uImage-3.1.10-colibri_t30-android-4.2.1-720p
- uImage-3.1.10-colibri_t30-android-4.2.1-et070080dh6
- uImage-3.1.10-colibri_t30-android-4.2.1-fusion10
- uImage-3.1.10-colibri_t30-android-4.2.1-vga
-- just symlink desired one as follows:
- cd bin; ln -fs uImage-3.1.10-colibri_t30-android-4.2.1-720p uImage; cd ..
-- separate kernel replacement can be achieved using -k update.sh script option
-
-Flash eMMC:
-- EvalBoard V3.1a
- - connect USB B (X29) or USB micro A/B (X30) to development workstation using regular or micro USB cable
- - the jumper JP2 must be open
- - press and hold recovery mode switch (SW9) during power up
-- Iris V1.1a
- - connect USB micro A/B (X12) to development workstation using regular micro USB cable
- - short pin 1-2 of JP1 on Iris for RECOVERY
-(other carrier boards see http://developer.toradex.com/knowledge-base/txx-recovery-mode)
-- make sure that the carrier board supports USB high speed
- - Iris & EvalBoard V3.1a OK, for other carrier boards see http://developer.toradex.com/knowledge-base/usb-2.0-high-speed-%28480mbps%29 )
-- apply power or reset
-- run update.sh script
-
-Boot from eMMC:
-- EvalBoard V3.1a
- - do no longer press SW9
-- Iris V1.1a
- - do no longer short any pins of JP1
-- power cycle
-- upon first boot emergency remount prepares cache and data partitions and reboots after 15 seconds
-- upon second boot Java classes are preloaded and cached which takes around 2 minutes, please be patient
-
-Toradex, December 3, 2014
diff --git a/release-notes/Colibri_T30_LinuxReleaseNotesV2.x.txt b/release-notes/Colibri_T30_LinuxReleaseNotesV2.x.txt
deleted file mode 100644
index f0f25b8..0000000
--- a/release-notes/Colibri_T30_LinuxReleaseNotesV2.x.txt
+++ /dev/null
@@ -1,770 +0,0 @@
-*******************************************************
-Release Notes: Embedded Linux BSP V2.x for Colibri T30
-*******************************************************
-
-==> For newer images find the release details in the Toradex developer article:
-http://developer.toradex.com/software/linux/linux-software/release-details
-
-Contents:
-- U-Boot 2015.04 boot loader
-- Linux 3.1.10 kernel, based on NVIDIA's Linux for Tegra (L4T) release R16.5
-- Angstrom 2015.12/OpenEmbedded jethro/Yocto 2.0 based root file system, using
- LXDE desktop environment
-
-==> Flashing instructions can be found in 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.1 Beta 1 (September 29, 2016)
-
-- U-Boot boot loader:
- - backport patches needed if compiling with GCC 6
- - add fdt_fixup environment variable as a hook to modify device tree
- - add mem alloc for bmp colour conversion map
- - pull-down multiplexed camera input pins saves 100mW
-- Linux kernel:
- - fix unsupported HDMI screen crash
- - allow more HDMI aspect ratios
- - backport patches needed if compiling with GCC 6
- - pull-down multiplexed camera input pins saves 100mW
-- Linux user-space:
- - improve fw_printenv/setenv concerning /etc/fw_env.config
-- OpenEmbedded build system:
- - fix dtb file name in u-boot update scripts
- - split meta-toradex into BSP layers meta-toradex-bsp-common and
- meta-toradex-tegra as well as the software layer meta-toradex-demos
- - rename the parent directory from stuff to layers
- - mv from build/out*/deploy to deploy
- - rename TMPDIR from out to tmp
- - deploy qt5 tools into the sdk as part of optional angstrom-qt5-x11-image.bb
- - download binary blobs for trdx-nv-binaries
-
-- sources git.toradex.com tag Colibri_T30_LinuxImageV2.6.1Beta1_20160929
- - repository linux-toradex branch tegra
- - repository u-boot-toradex branch 2015.04-toradex
-
-Known Issues:
-- License texts do not get deployed to the root file system.
-
-********************************************************************************
-Linux Image V2.6 (August 26, 2016)
-- none, this version is identical to the previous beta version V2.6 Beta 2
-
-********************************************************************************
-Linux Image V2.6 Beta 2 (July 1, 2016)
-
-- U-Boot boot loader:
- - net: increase maximum frame size to accommodate VLAN packets
- - update: make set<media>update self contained
- - fix cam_mclk_pcc0 pin muxing being locked
- - VDD core PMIC handling
-- Linux kernel:
- - Epson S2D13P04 analogue multi-camera decoder integration
- - modularise Wi-Fi configuration
- - mmc: host: sdhci: fix suspend/resume issue
- - mmc: sdhci: handle command timeout after transfer complete interrupt
- - arm: smp: sched: clean-up and silence CPU hot-plugging debug messages
- - initialise TPS65911 GPIOs
- - disable TPS62362 pull-downs and use vdd_core set 0
-- Linux user-space:
- - trdx-extra.inc: add iperf3 to all images
- - florence: update to latest version 0.5.4, build without sound and drop
- gstreamer 0.10 dependency
- - gpioconfig: fix pkg_postrm
-- OpenEmbedded build system:
- - further clean-up update.sh update script
- - angstrom-qt5-x11-image: add a recipe which deploys qt5 and starts a demo
-
-- sources git.toradex.com tag Colibri_T30_LinuxImageV2.6Beta2_20160701
- - repository linux-toradex branch tegra
- - repository u-boot-toradex branch 2015.04-toradex
-
-Known Issues:
-- License texts do not get deployed to the root file system.
-
-********************************************************************************
-Linux Image V2.6 Beta 1 (March 31, 2016)
-
-- U-Boot boot loader:
- - no Tegra specific changes
-- Linux kernel:
- - synchronise USB serial options
- - kernel: add support for gcc 5
- - rtl8192cu: add new device IDs
-- Linux user-space:
- - xserver-xorg: Fix build with GCC 5
- - bblayers.conf: angstrom now depends on meta-qt5
- - gstreamer: fix argument parsing when using Bison 3
-- OpenEmbedded build system:
- - update OpenEmbedded from fido to jethro:
- - Firefox 38.2.1esr
- - gcc Linaro GCC 5.2-2015.11-2
- - glibc 2.22
- - systemd 226
- - Xorg 1.14.7 (not upgraded due to L4T dependency)
-
-- sources git.toradex.com tag Colibri_T30_LinuxImageV2.6Beta1_20160331
- - repository linux-toradex branch tegra
- - repository u-boot-toradex branch 2015.04-toradex
-
-Known Issues:
-- License text do not get deployed to the root file system.
-
-********************************************************************************
-Linux Image V2.5 Beta 3 (December 15, 2015)
-- U-Boot boot loader:
- - disable delete-null-pointer-checks compiler flag fixing memory test crashes
-- Linux kernel:
- - enable RTL8192CU driver e.g. for LM006 USB Wi-Fi stick
- - add multitouch HID support
- - ADV7280 V4L2 integration e.g. for new Toradex ACA V2.x (formerly ACM)
-- Linux user-space:
- - make sure USB RNDIS Gadget is started before networkd
- - use new Toradex feed server as default feed URI
-- OpenEmbedded build system:
- - fix memcpy.patch to apply to Linaro layer and openembedded layer glibc
- - remove create_configblock.sh from deployment tarball
- - add rtl8192cu firmware for LM006 USB Wi-Fi adapter
- - add README with dependency and contribution information
- - backport rtl8192cx for latest available firmware
-
-- sources git.toradex.com tag Colibri_T30_LinuxImageV2.5Beta3_20151215
- - repository linux-toradex branch tegra
- - repository u-boot-toradex branch 2015.04-toradex
-
-Known Issues:
-- connecting an analogue mic to the on module codec resets the codec, so that
- neither headphone out nor mic in works anymore. Workaround: Have mic
- connected before boot or change the output source between DAC/LineIn
-- on first boot the resizing process adversely affects system performance for
- the first few minutes until completed
-- Ethernet aka TFTP update requires manual splitting of the root.ext3 file
- which can be taken care of by the -c argument of our update.sh script.
-- LP1 suspend might fail due to pending USB interrupts
-- LP1 suspend might hang due to display controller issue
-
-********************************************************************************
-Linux Image V2.5 Beta 2 (November 6, 2015)
-- U-Boot boot loader:
- - add return code for cfgblock commands which allows scripting
- - increase TFTP blocksize for better performance
- - fix framebuffer console regression
- - integrate display driver
- - enabled zero bootdelay check (allows entering U-Boot when bootdelay is 0)
- - move environment to the end of the eMMC boot area before the config block
-- Linux kernel:
- - integrate ASIX USB-to-Ethernet driver 4.17.0
- - fix USB performance regression
- - integrate various eMMC fixes
- - fix USB host device detection with Colibri OTG driver
- - changed Fusion multi touch event reporting to adhere to multitouch slot
- - fix HS UART HW buffer overrun issue
-- Linux user-space:
- - updated to latest Angstrom 2015.06/OpenEmbedded fido:
- - glibc 2.22
- - systemd 219
- - Xorg 1.16.1
- - glibc: force memcpy_arm to improve memcpy performance
- - fw_printenv/setenv: follow U-Boot environment move
- - fix USB RNDIS operation
- - nv-conf-systemd: cpu hot-plug configuration and startup
-- OpenEmbedded build system:
- - change default tune to Thumb-2
- - local.conf: add Toradex source mirror as pre-mirror
-- Update scripts:
- - Ethernet aka TFTP update: provide option to split rootfs output file
- - update.sh: delete intermediate files after use
- - improved update.sh to use module type specific folders allowing update of
- different modules with just one update media
-
-- sources git.toradex.com tag Colibri_T30_LinuxImageV2.5Beta2_20151106
- - repository linux-toradex branch tegra
- - repository u-boot-toradex branch 2015.04-toradex
-
-Known Issues:
-- connecting an analogue mic to the on module codec resets the codec, so that
- neither headphone out nor mic in works anymore. Workaround: Have mic
- connected before boot or change the output source between DAC/LineIn
-- on first boot the resizing process adversely affects system performance for
- the first few minutes until completed
-- Ethernet aka TFTP update requires manual splitting of the root.ext3 file
- which can be taken care of by the -c argument of our update.sh script.
-- LP1 suspend might fail due to pending USB interrupts
-- LP1 suspend might hang due to display controller issue
-
-********************************************************************************
-Linux Image V2.4 Beta 1 (May 18, 2015)
-- U-Boot:
- - update to U-Boot 2015.04
- - add generic Toradex config block handling, print exact product description,
- board revision and serial number to the console
- - add command to restore Toradex config block ("cfgblock create")
- - optionally create device-tree properties which make board information
- available from within Linux userspace through procfs (/proc/device-tree/
- serial-number, toradex,board-rev and toradex,product-id)
-- Linux kernel:
- - integrate NVIDIA L4T R16.5
- - optional ADV7280 analogue video decoder support
- - fix eMMC issues by retrying commands up to 10 times
- - media: fix work of analog cameras
- - enable module versioning support
- - initial support for IT modules
- - fix/improve optional 1-wire driver
- - SPI driver fix number of words in transfer
- - cleaned-up module configuration/deployment
- - SGTL5000 analogue audio codec driver improvements
-- Linux user-space:
- - update OpenEmbedded from daisy to dizzy:
- - glibc 2.20 (instead of eglibc)
- - systemd 2.18
- - Xorg 1.14.7
- - updated various LXDE packages to newer versions
- - libgstomx fix to validate input frame rate
- - build tegrarcm using static cryptopp library to avoid issues e.g. on 64-bit
- Fedora
- - replace full NTP daemon with systemd's NTP client only systemd-timesyncd
- - blacklist USB RNDIS for connman, use systemd-networkd to configure RDNIS
- network interface (new standard IP of the module is 192.168.11.1!)
- - enable BusyBox resize command to resize the terminal on serial console
- - optionally deploy device-tree
-
-- sources git.toradex.com tag Colibri_T30_LinuxImageV2.4Beta1_20150518
- - repository linux-toradex branch tegra
- - repository u-boot-toradex branch 2015.04-toradex
-
-Note:
-- mount point names changed from /media/<block device name> to /media<label>
-- no SD boot integration yet but copying cbootimage to beginning of SD card
- will at least boot
-
-Known Issues:
-- default vidargs includes 'fbcon=map:1' which causes the framebuffer console
- only ever to be visible on a DVI-D aka HDMI screen should there any such
- actually be connected. Just removing this either from within the U-Boot
- console as follows:
- setenv vidargs video=tegrafb0:640x480-16@60; saveenv
- or from within Linux:
- fw_setenv vidargs video=tegrafb0:640x480-16@60
- fixes this by defaulting back to showing it on DVI-A aka VGA resp. parallel
- RGB.
-- connecting an analogue mic to the on module codec resets the codec, so that
- neither headphone out nor mic in works anymore. Workaround: Have mic
- connected before boot or change the output source between DAC/LineIn
-- on first boot the resizing process adversely affects system performance for
- the first few minutes until completed
-- flash_eth.img requires manual splitting of the root.ext3 file.
- see the colibri-t30_bin/flash_eth.scr script
-- LP1 suspend might fail due to pending USB interrupts
-- LP1 suspend might hang due to display controller issue
-
-********************************************************************************
-Linux Image V2.3 Beta 5 (December 19, 2014)
-- U-Boot:
- - no changes
-- Linux kernel:
- - optional ADV7180 analogue video decoder as found on ACA (formerly ACM) now
- works at 25 fps
- - fix HDMI display controller disable state
- - fix pixel clock polarity
- - fix USB low-speed issue hack
-- Linux user-space:
- - fix 32-bit build of our bsp/devtools (e.g. cbootimage/tegrarcm)
- - fix fw_setenv
- - fix resizefs
- - integrate NVIDIA L4T R16.5 (fixes gstreamer memory leak)
- - add eglinfo application
- - update X server to 1.14.7 (fixes broken X server rotation)
- - don't check last mounttime on superblock
- - /etc/machine-id: ensure it is saved non-volatile
-- Update script
- - reduce rootfs partition size in the MBR to the available eMMC size
- to have a valid MBR
- - fix flash_eth update scripts
-
-- sources git.toradex.com tag Colibri_T30_LinuxImageV2.3Beta5_20141219
- - repository linux-toradex branch tegra
- - repository u-boot-toradex branch 2014.10-toradex
-
-Known Issues:
-- connecting an analogue mic to the on module codec resets the codec, so that
- neither headphone out nor mic in works anymore. Workaround: Have mic
- connected before boot or change the output source between DAC/LineIn
-- on first boot the resizing process adversely affects system performance for
- the first few minutes until completed
-- LP1 suspend might fail due to pending USB interrupts
-- LP1 suspend might hang due to display controller issue
-
-********************************************************************************
-Linux Image V2.3 Beta 3 (October 31, 2014)
-- U-Boot:
- - update to mainline U-Boot 2014.10 with new partition layout and
- cbootimage/tegrarcm based update concept
- - common config block code
- - improved NFS boot functionality
- - fw_printenv integration
-- Linux kernel:
- - add a mapping for H.264 payloads to the UVC aka USB webcam driver
- - various analogue audio codec fixes/improvements noteworthy driver probe
- after reset
- - mark host as eMMC CMD23 capable to force using reliable write command
- - fix audio hub lock-up
- - prevent null pointer dereference in Tegra nvmap video driver
-- Linux user-space:
- - switch to ARMv7 hard-float Thumb2 builds (armv7at2hf-vfp-neon)
- - add cbootimage, libcryptopp and tegrarcm recipes
- - use latest u-boot git migrated to cbootimage/tegrarcm
- - fix noisy analogue audio playback
- - introduce and deploy fw_printenv/setenv
- - updated LXDM to 0.5 with proper systemd-logind support
- - removed ConsoleKit session/login manager (superseded by systemd-logind)
- - lxsession shows hibernate button only when kernel support is available
- - various build and dependency fixes for LXDE recipes
-
-- sources git.toradex.com tag Colibri_T30_LinuxImageV2.3Beta3_20141031
- - repository linux-toradex branch tegra
- - repository u-boot-toradex branch 2014.10-toradex
-
-Note:
-- As we no longer rely on proprietary Fastboot/NvFlash for flashing the
- instructions at the very bottom of this release notes changed.
-
-Known Issues:
-- connecting an analogue mic to the on module codec resets the codec, so that
- neither headphone out nor mic in works anymore. Workaround: Have mic
- connected before boot or change the output source between DAC/LineIn
-- certain low-speed USB devices might not get detected
-- LP1 suspend might fail due to pending USB interrupts
-- LP1 suspend might hang due to display controller issue
-- partition resizing on first boot not working
- Change the script /usr/sbin/resizefs.sh and then run the script to have
- it work for you:
- PART="mmcblk0p1" -> PART="mmcblk0p2"
-- fw_setenv not working
-- due to the flash_eth.img update script currently being broken please use the
- SD card flashing method (e.g. flash_mmc.img) for now
-
-********************************************************************************
-Linux Image V2.3 Beta 1 (August 4, 2014)
-- U-Boot
- - Fix USB device enumeration problem
- - Fix out-of-tree build
-- Linux kernel:
- - Fix locking in BERR counter functionality of MCP251x CAN driver
- - Disable DC when frame buffer off detected
- - Clarify MCP2515 reset
- - Add SPI controller platform data for hardware chip select
- - Use 1.8V MMC/SD quirk only on affected instances
- - Retry eMMC transfers if aborted due to argument out of range
- - Fix issue with slow SPDIF clock
- - Enable CONFIG_FHANDLE required for later systemd
- - Swap on-board vs. HDA sound card order and use HDA HDMI audio
- - Remove synchronize_rcu() from cgroup_attach_{task|proc}() to speed-up
- systemd boot-up
- - Enable VLAN functionality
- - Fix memset-related crashes caused by recent GCC (4.7.2) optimisations
-- Linux user-space
- - Update from oe's dylan to daisy
- - Fix comments in xorg.conf files
- - Add BCT parameter sets 1-3
- - Provide the khronos headers locally
- - Replace "eglplatform.h" file
- - Prefer using EGL GLES from toradex-nv-binaries package
- - Remove machine feed URL, as it does not exist
- - Only start xinput-calibrator.service when LXDM is enabled
- - Use X server 1.14.4
- - Disable openssh's use of reverse DNS
- - Add gstreamer-rtp-manager and unclutter
- - Update GPIO config tool to V1.2
-
-- sources git.toradex.com tag Colibri_T30_LinuxImageV2.3Beta1_20140804
- - repository linux-toradex branch tegra
- - repository u-boot-toradex branch colibri
-
-Known Issues:
-- connecting an analogue mic to the on module codec resets the codec, so that
- neither headphone out nor mic in works anymore. Workaround: Have mic
- connected before boot or change the output source between DAC/LineIn
-- certain low-speed USB devices might not get detected
-- on first boot the resizing process adversely affects system performance for
- the first few minutes until completed
-- The Angstrom-Distribution since switched to using ARM Thumb2 instruction set.
- To use their binary feeds e.g. using the opkg package manager please change in
- /etc/opkg/base-feed.conf et. al. armv7ahf-vfp-neon to armv7at2hf-vfp-neon.
- We consider switching in our next release.
-
-********************************************************************************
-Linux Image V2.1 Beta 3 (March 18, 2014)
-- U-Boot:
- - Enable hardware boot partition support (via 'mmc dev [dev] [part]' command).
- - Get rid of the spurious 'video=tegrafb' kernel boot argument and add
- 'noatime' to the usbargs.
-- Linux kernel:
- - Initialise high speed UART with lower default baudrate to avoid issues.
- - Merge with NVIDIA's latest L4T R16.4 kernel.
- - Added OmniVision OV7670 and Texas Instruments TVP5150 V4L2 drivers.
- - Added initial Aptina AS0260 V4L2 driver.
- - Solved low framerate issue with analogue cameras.
-- rootfs / oe-core:
- - nv-binaries: update to L4T R16.4
- - Added gst-plugins-good-jpeg
-- sources git.toradex.com tag Colibri_T30_LinuxImageV2.1Beta3_20140318
-
-Known Issues:
-- connecting an analogue mic to the on module codec resets the codec, so that
- neither headphone out nor mic in works anymore. Workaround: Have mic
- connected before boot or change the output source between DAC/LineIn
-- certain low-speed USB devices might not get detected
-- on first boot the resizing process adversely affects system performance for
- the first few minutes until completed
-
-********************************************************************************
-Linux Image V2.1 Beta 2 (February 6, 2014)
-- U-Boot:
- - Add more UART configurations to the device trees allowing easy switching of
- the console UART port by changing the UART base address of the console node
- within the device tree.
- - Fix EHCI periodic list handling.
- - Add default VESA VGA vidargs for our now modedb enabled kernel. This allows
- easy specifying an alternate parallel RGB resolution.
- - Fix usbboot option to be more in-line with how we do optional MMC/SD card
- boot on Colibri VF50/VF61. Loads the uimage kernel from the first partition
- being formatted as VFAT and instructs the kernel to mount the second
- partition formatted as ext3 as root file system.
-- Linux kernel:
- - Use TPS6591X IRQ base define to calculate correct IRQ number.
- - Remove vdd_hdmi_con regulator from dc1 since we don't have a dedicated
- regulator for this connector on our baseboards.
- - Fix HDMI suspend/resume by avoiding division by zero oops.
- - Don't register KEY_BACK for wakeup.
- - Add STMPE ADC driver using IIO framework
- (see http://developer.toradex.com/knowledge-base/adc-(linux)).
- - Use modedb to specify framebuffer resolution (see
- http://developer.toradex.com/knowledge-base/framebuffer-(linux) and
- http://developer.toradex.com/knowledge-base/x-server-(linux)).
- - Check null pointers for sysfs calls.
- - Hack to avoid 24 Hz mode in X resulting in no display at all. This has been
- encountered using e.g. a Samsung SyncMaster F2380 if connected by HDMI.
- - Add kernel parameters to change RGB clock polarity.
- - Re-work Fusion multi-touch touchscreen driver.
- - Before updating modes on HDMI hotplug, check if framebuffer is registered
- at all. This allows to disable framebuffers completely.
-- rootfs / oe-core:
- - Fix build and texinfo errors for stress.
- - Add sections for both monitor outputs to xorg.conf. Add example
- configuration to disable an output as well as select preferred mode.
- - Add entry for fusion touchscreen driver to xorg.conf.
- - Add fstrim from util-linux.
- - Add kernel module for fusion touch screens (see
- http://developer.toradex.com/knowledge-base/capacitive-multi-touch-display-(linux)).
- - burnflash: Account for fs overhead and many files.
-- sources git.toradex.com tag Colibri_T30_LinuxImageV2.1Beta2_20140206
-
-Known Issues:
-- connecting an analogue mic to the on module codec resets the codec, so that
- neither headphone out nor mic in works anymore. Workaround: Have mic
- connected before boot or change the output source between DAC/LineIn
-- certain low-speed USB devices might not get detected
-- on first boot the resizing process adversely affects system performance for
- the first few minutes until completed
-
-********************************************************************************
-Linux Image V2.1 Beta 1 (October 22, 2013)
-- U-Boot:
- - Fix possible uninitialised array member issue in serial number to
- hexadecimal coded decimal conversion routine (e.g. as used for
- /proc/cpuinfo in Linux).
-- Linux kernel:
- - Fix several HDMI hang issues.
- - Support default watchdog API (see
- http://developer.toradex.com/knowledge-base/watchdog-(linux)).
- - Disable magic SysRq key configuration as this is not only a potential
- security thread but can cause serious trouble if for some reason UART pins
- are left floating and therefore cause unexpected break conditions.
- - Add DDR speed definition for 400 and 800 MHz.
- - HDMI: Retry EDID reads up to 4 times until failing.
-
-- rootfs / oe-core:
- - OpenEmbedded: layers updated to dylan
- xserver update to version 1.14
- gtk+ updated to 2.24.15
- firefox update to 10.0.11esr
- connman now has a command line tool, connmanctl
- split the meta-lxde layer from oe-tworaz and serve it from
- git.toradex.com
- - NEON enabled build
- - hdmi: add udev rule to start an X output on hotplug
- - feed-config: use the new feed armv7ahf-vfp-neon
- - evdev: backport V2.8.1 from dora to get a fix for multitouch events
- - burnflash: script for configblock generation
- - added packages: ethtool
- - burnflash: change the Colibri image names to start with Colibri
- - burnflash: add sanity checks
-
-- sources git.toradex.com tag Colibri_T30_LinuxImageV2.1Beta1_20131022
-
-Known Issues:
-- LVDS aka TFTLCD resolution hard-coded in kernel to VESA VGA resolution,
- comments with timings for other resolutions provided
-- connecting an analogue mic to the on module codec resets the codec, so that
- neither headphone out nor mic in works anymore. Workaround: Have mic
- connected before boot or change the output source between DAC/LineIn
-- certain low-speed USB devices might not get detected
-- on first boot the resizing process adversely affects system performance for
- the first few minutes until completed
-
-********************************************************************************
-Linux Image V2.0 Beta 3 (August 20, 2013)
-This updates u-boot and kernel to cope with the increased eMMC and changed T30
-CPU SKU on Colibri T30
-- U-Boot:
- - eMMC and RAM size / offset detection
- - rename shell prompt to Colibri T30
-- Linux kernel:
- - workaround limited CPU clock
- - provision for the Analogue Camera Module
- - v4l kernel drivers configured as kernel modules
-- rootfs / oe-core:
- - update to latest git revision for kernel and u-boot
- - image added v4l-utils
- - removed warning output from commandline tegrastats
-
-- sources git.toradex.com tag T30_LinuxImageV2.0Beta3_20130820
-
-Known Issues:
-- If a a monitor is connected to DVI, the kernel sometime hangs when the
- display controller DC1 is initialised. -> reboot required.
-- LVDS aka TFTLCD resolution hard-coded in kernel to VESA VGA resolution,
- comments with timings for other resolutions provided
-- lxappearance is segfaulting upon start
-- connecting an analogue mic to the on module codec resets the codec, so that
- neither headphone out nor mic in works anymore. Workaround: Have mic
- connected before boot or change the output source between DAC/LineIn
-- certain low-speed USB devices might not get detected
-- on first boot the resizing process adversely affects system performance for
- the first few minutes until completed
-
-********************************************************************************
-Linux Image V2.0 Beta 2 (June 26, 2013)
-- U-Boot:
- - integrate NVIDIA partition table parsing incl. Toradex Colibri configuration
- block
- - increase CPU frequency at boot
- - decrease boot delay
- - fix overflow in HCD conversion
-- Linux kernel:
- - allow easy integration of a custom Linux boot logo
- - add TouchRev Fusion 10 aka CPT CLAA101NC05 display timings
- - integrate TouchRev Fusion 7 and 10 multi-touch driver
- - fix gpio-key pull-ups
- - enable back key wake-up
- - rename UARTs and PWM LEDs
- - explicitly configure for 4-bit MMC/SD cards by default
- - integrate MCP251x and SJA1000 CAN support
- - fix Ethernet MAC address assignment after suspend
- - hack to make newer SD cards work by adding a quirk for lack of 1.8v support
- - export some GPIOs via /sys/class/gpio
- - add comment about GMI_ADV_N usage
- - remove spurious tegra_aes_device
- - video4linux adv7180 and max9526 integration
- - set board local critical temperature to 95°C
- - hack to avoid 24 Hz mode in X resulting in no display at all
-- rootfs / oe-core:
- - update to latest git revision for kernel and u-boot
- - extend rootfs partition on eMMC to its full partition size on first boot
- - unified update procedure for all T20/T30
- - limit journal size
- - nv-binaries: update to L4T R16.3
- - added packages: gstreamer deinterlacer, scrot
- - lxterminal, florence: fix garbled titlebar
-
-- sources git.toradex.com tag T30_LinuxImageV2.0Beta2_20130626
-
-Known Issues:
-- If a a monitor is connected to DVI, the kernel sometime hangs when the
- display controller DC1 is initialised. -> reboot required.
-- LVDS aka TFTLCD resolution hard-coded in kernel to VESA VGA resolution,
- comments with timings for other resolutions provided
-- lxappearance is segfaulting upon start
-- connecting an analogue mic to the on module codec resets the codec, so that
- neither headphone out nor mic in works anymore. Workaround: Have mic
- connected before boot or change the output source between DAC/LineIn
-- certain low-speed USB devices might not get detected
-- on first boot the resizing process adversely affects system performance for
- the first few minutes until completed
-
-********************************************************************************
-Linux Image V2.0 Beta 1 (March 28, 2013)
-- U-Boot:
- - no changes
-- Linux kernel:
- - fbcon: logo: allow easy integration of a custom Linux boot logo
-- rootfs / oe-core:
- - use newer Linux kernel
- - use latest GPIOConfig, fixed SODIMM numbers
- - use a unified recipe for the Linux kernel
- - UBOOT_MACHINE variable definition moved to machine .conf file
- - add setxkbmap package
- - add florence package, virtual keyboard application
- - burnflash: fix race condition in genext3fs.sh and use -F option for mount
- - xorg framebuffer depth 16bit
- - use new Toradex CI
-
-- sources git.toradex.com tag T30_LinuxImageV2.0Beta1_20130314
-
-Known Issues:
-- If a a monitor is connected to DVI, the kernel sometime hangs when the
- display controller DC1 is initialised. -> reboot required.
-- LVDS aka TFTLCD resolution hard-coded in kernel to VESA VGA resolution,
- comments with timings for other resolutions provided
-- some windows have garbled titlebar, e.g. lxterminal
-- lxappearance is segfaulting upon start
-- connecting an analogue mic to the on module codec resets the codec, so that
- neither headphone out nor mic in works anymore. Workaround: Have mic
- connected before boot or change the output source between DAC/LineIn
-
-
-********************************************************************************
-Linux Image V2.0 Alpha 1 (January 22, 2013)
-- U-Boot:
- - moved to proper machine type
-- Linux kernel:
- - added one wire platform data (conditional, CONFIG_W1_MASTER_TEGRA must be
- enabled)
- - fix USB hang on device insertion
- - added correct spidev platform data (/dev/spidev0.0)
- - PWM B, PWM C, PWM D now accessible from userspace, /sys/class/leds/
- - refined pin muxing
- - added thermal throttling, i.e. CPU freq. is reduced when CPU gets hot
- - updated audio codec driver, audio input now working
- - GPIO keys implementation
- - LP1 suspend support
- - moved to proper machine type
- - fix PMIC regulator platform data
-- oe-core:
- - use latest u-boot and Linux kernel
- - use latest GPIOConfig, fixes issues with tristated pins and GPIO with num
- >222
-
-- sources git.toradex.com tag T30_LinuxImageV2.0Alpha1_20130122
-
-Known Issues:
-- We are in an early Alpha state, not all functions are tested.
-- If a a monitor is connected to DVI, the kernel sometime hangs when the
- display controller DC1 is initialised. -> reboot required.
-- LVDS aka TFTLCD resolution hard-coded in kernel to VESA VGA resolution,
- comments with timings for other resolutions provided
-- some windows have garbled titlebar, e.g. lxterminal
-- lxappearance is segfaulting upon start
-- issues with the genext3.sh scripts: if your language settings expect
- something different to 'y' to a question, the script failes.
- The rootfs is empty resulting in a kernel panic during boot.
- Workaround: edit line 38 of bin/genext3.sh as follows:
- old: echo y | mkfs.ext3 $@ -L arm
- new: mkfs.ext3 -F -L arm $@
-
-********************************************************************************
-Linux Image V2.0 Alpha 0 (December 27, 2012)
-(ported form the Linux Image V2.0 Beta1 for Colibri T20)
-- U-Boot:
- - first release
-- Linux kernel:
- - first release
-- oe-core:
- - first release
-- sources git.toradex.com tag T30_LinuxImageV2.0Alpha0_20121227
-
-Known Issues:
-- We are in an early Alpha state, not all functions are tested.
-- If a a monitor is connected to DVI, the kernel sometime hangs when the
- display controller DC1 is initialised. -> reboot required.
-- When no device was attached to the USB host port during boot, the
- system crashes when one is attached when the system is up.
-- LVDS aka TFTLCD resolution hard-coded in kernel to VESA VGA resolution,
- comments with timings for other resolutions provided
-- some windows have garbled titlebar, e.g. lxterminal
-- lxappearance is segfaulting upon start
-
-********************************************************************************
-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
-- 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
-- CRT: the T30 internal video DAC output is unsupported by NVIDIA's L4T Linux
- SW stack
-- 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
- - Ethernet
- - MMC/SD cards
- - eMMC flash
- - serial console debug UARTA
- - Toradex Colibri configuration block handling
- - USB storage as host on USB host port
- - USB device firmware upgrade (DFU) and USB mass storage (UMS) as device on
- USB OTG port
- - TFTLCD framebuffer support
-- Linux kernel
- - GPIOlib /sys/class/gpio
- - temperature sensor /sys/bus/i2c/devices/4-004c
- - RTC (Tegra internal, PMIC and board level I2C RTC)
- - Ethernet eth0
- - eMMC ext3
- - serial console debug UARTA ttyS0
- - high speed serial UARTB and UARTD ttyHSX
- - I2C via /dev/i2c-X
- - MMC/SD card, optional 8-bit SDHCI
- - PWM LEDs /sys/class/leds/
- - HDMI HDA audio
- - analogue audio capture, playback and resistive touch
- - audio noise is high, workaround is to set headphone volume to maximum and
- use the DAC volume
- - touch has some jitter
- - SPI via /dev/spidev0.0
- - GMI with multiplexed nPWE and RDnWR
- - framebuffer console
- - custom Ethernet MAC address
- - serial number and board revision
- - watchdog
- - 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 detection aka OTG support
- - analogue inputs
- - suspend LP1
- - DVFS power management
- - optional parallel camera interface
-- Linux user-space
- - graphics (LVDS-1 aka TFTLCD and HDMI-1 aka DVI-D)
- - tegrastats
- - Firefox browser
- - Gstreamer 0.10 video encode and playback, independent dual full HD video
- decode
- - GPIO config tool
- - LXDE
- - tegrastats-gtk, CPU information visible in graphical environment
-
-Not working or not tested:
-- U-Boot USB keyboard
-- Linux kernel
- - IrDA
- - RS-485
-- Linux user-space Adobe Flash not provided by L4T (and probably never will)
-
-******************************************************************************
-Flashing instruction have been moved to the Toradex developer article:
-http://developer.toradex.com/knowledge-base/flashing-linux-on-tegra-modules
-
-Toradex, April 19, 2017
diff --git a/release-notes/Colibri_iMX6_LinuxReleaseNotesV2.x.txt b/release-notes/Colibri_iMX6_LinuxReleaseNotesV2.x.txt
deleted file mode 100644
index 799e502..0000000
--- a/release-notes/Colibri_iMX6_LinuxReleaseNotesV2.x.txt
+++ /dev/null
@@ -1,468 +0,0 @@
-********************************************************
-Release Notes: Embedded Linux BSP V2.x for Colibri iMX6
-********************************************************
-
-==> For newer images find the release details in the Toradex developer article:
-http://developer.toradex.com/software/linux/linux-software/release-details
-
-Contents:
-- U-Boot 2016.11 boot loader
-- Linux 4.1.35 kernel, based on 4.1-2.0.x-imx branch of FSL community aka
- linux-fslc-imx kernel including NXP's latest 4.1.15 2.0.0 GA release changes
-- Angstrom 2016.12/OpenEmbedded morty/Yocto 2.2 based root file system, using
- LXDE desktop environment
-
-==> Flashing instructions can be found in the Toradex developer article:
-http://developer.toradex.com/knowledge-base/flashing-linux-on-imx6-modules
-
-Licensing:
-- proprietary multimedia codecs included for evaluation purpose only
-- customer required to obtain proper re-distribution license
-
-********************************************************************************
-Linux Image V2.6.1 Beta 1 (September 29, 2016)
-
-- U-Boot boot loader:
- - backport patches needed if compiling with GCC 6
- - add fdt_fixup environment variable as a hook to modify device tree
-- Linux kernel:
- - backport patches needed if compiling with GCC 6
- - add support for RS-485 (#19323)
-- Linux user-space:
- - deploy GPIOConfig V1.4 which corrects 'SODIMM Pin'/'EvalLoc' columns for
- pads DI0_PIN15, NANDF_D4, NANDF_D6 and SD1_CLK
- - improve fw_printenv/setenv concerning /etc/fw_env.config
-- OpenEmbedded build system:
- - split meta-toradex into BSP layers meta-toradex-bsp-common and
- meta-toradex-nxp as well as the software layer meta-toradex-demos
- - rename the parent directory from stuff to layers
- - mv from build/out*/deploy to deploy
- - rename TMPDIR from out to tmp
- - deploy qt5 tools into the sdk as part of optional angstrom-qt5-x11-image.bb
-
-- sources git.toradex.com tag Colibri_iMX6_LinuxImageV2.6.1Beta1_20160929
- - repository linux-toradex branch toradex_imx_3.14.52_1.1.0_ga
- - repository u-boot-toradex branch 2015.04-toradex
-
-Known Issues:
-- some USB Thumb drives don't work well in U-Boot
-- connecting an analogue mic to the on module codec resets the codec, so that
- neither headphone out nor mic in works anymore. Workaround: Have mic
- connected before boot or change the output source between DAC/LineIn
-- on first boot the resizing process adversely affects system performance for
- the first few minutes until completed
-- Display resolution can be set for some output configurations, set the U-Boot
- environment variable vidargs accordingly.
-- X uses only the fb0 device
-- Ethernet aka TFTP update requires manual splitting of the root.ext3 file
- which can be taken care of by the -c argument of our update.sh script.
-- License texts do not get deployed to the root file system.
-
-********************************************************************************
-Linux Image V2.6 (August 26, 2016)
-- none, this version is identical to the previous beta version V2.6 Beta 2
-
-********************************************************************************
-Linux Image V2.6 Beta 2 (June 30, 2016)
-
-- U-Boot boot loader:
- - update do_patch_ddr_size to parse ivt and dcd
- - synchronize/improve memory options
- - net: increase maximum frame size to accommodate VLAN packets
- - update: make set<media>update self contained
- - increase maximum temperature for booting linux
-- Linux kernel:
- - mxc_v4l2_capture: Allow clock setting for de-interlaced video input
- - media: Add support for ADV7280 decoder driver as found on ACA
- - add MCP2515 SPI CAN controller to device tree
- - can: mcp251x: fix resume when device is down
-- Linux user-space:
- - trdx-extra.inc: add iperf3 to all images
- - florence: update to latest version 0.5.4, build without sound and drop
- gstreamer 0.10 dependency
- - images: i.mx 6 don't deploy gstreamer xvimagesink, xvinfo
- - gpioconfig: fix pkg_postrm
-- OpenEmbedded build system:
- - linux-toradex-fsl-rt: Added a real-time kernel recipe for 3.14.52
- - further clean-up update.sh update script
- - angstrom-qt5-x11-image: add a recipe which deploys qt5 and starts a demo
-
-- sources git.toradex.com tag Colibri_iMX6_LinuxImageV2.6Beta2_20160701
- - repository linux-toradex branch toradex_imx_3.14.52_1.1.0_ga
- - repository u-boot-toradex branch 2015.04-toradex
-
-Known Issues:
-- updating Colibri iMX6DL from V2.6 Beta 1 manually entering 'patch_ddr_size'
- from within U-Boot is required to gain access to full 512MB RAM
-- some USB Thumb drives don't work well in U-Boot
-- connecting an analogue mic to the on module codec resets the codec, so that
- neither headphone out nor mic in works anymore. Workaround: Have mic
- connected before boot or change the output source between DAC/LineIn
-- on first boot the resizing process adversely affects system performance for
- the first few minutes until completed
-- Display resolution can be set for some output configurations, set the U-Boot
- environment variable vidargs accordingly.
-- X uses only the fb0 device
-- Ethernet aka TFTP update requires manual splitting of the root.ext3 file
- which can be taken care of by the -c argument of our update.sh script.
-- License texts do not get deployed to the root file system.
-
-********************************************************************************
-Linux Image V2.6 Beta 1 (March 31, 2016)
-
-- Booting:
- - using the eMMC fast boot feature.
- This requires fusing the bootmode irreversibly into the i.MX 6.
- It will be done as part of the flashing process, refer to the flashing
- instructions mentioned above.
- Fast boot mode addresses issue 15990
- http://developer.toradex.com/software/linux/linux-software/release-details?view=all&issue=15990
-- U-Boot boot loader:
- - added updt_fuse command required for the change to fastboot mode
-- Linux kernel:
- - updated to 3.14.52
- - disable not serviced DCD/RI UART interrupts
- - fixed bug preventing gpio-leds dtb configuration
- - limit SPI clock to datasheet maximum of 23MHz
-- Linux user-space:
- - deploy GPIOconfig now available for Colibri iMX6
- - deploy rttest package
- - use gstreamer 1.0. Note that some plugin names changed
-- OpenEmbedded build system:
- - update OpenEmbedded from fido to jethro:
- - Firefox 38.2.1esr
- - gcc Linaro GCC 5.2-2015.11-2
- - glibc 2.22
- - systemd 226
- - Xorg 1.17.2
-
-- sources git.toradex.com tag Colibri_iMX6_LinuxImageV2.6Beta1_20160331
- - repository linux-toradex branch toradex_imx_3.14.52_1.1.0_ga
- - repository u-boot-toradex branch 2015.04-toradex
-
-Known Issues:
-- gstreamer freezes when generating its initial database on some modules:
- (gst-plugin-scanner:683): GLib-GObject-WARNING **: cannot register existing
- type 'GstImxCompositorPad'
- The following gets you around this:
- mv /usr/lib/libgstimxcompositor.so.0.12.0 /usr/lib/libgstimxcompositor.so.0.12.0.orig
- gst-inspect-1.0
- mv /usr/lib/libgstimxcompositor.so.0.12.0.orig /usr/lib/libgstimxcompositor.so.0.12.0
- Alternative one can uninstall libgstimxcompositor0
- opkg remove --force-depends libgstimxcompositor0
-- On the Colibri iMX6DL the RAM configuration is not patched correctly, thus
- only 256MB are available. Fix in the 2015.04-toradex-next branch
- available.
-- USB RNDIS is racy due to networkd bug and not started by default
-- some USB Thumb drives don't work well in U-Boot
-- connecting an analogue mic to the on module codec resets the codec, so that
- neither headphone out nor mic in works anymore. Workaround: Have mic
- connected before boot or change the output source between DAC/LineIn
-- on first boot the resizing process adversely affects system performance for
- the first few minutes until completed
-- Display resolution can be set for some output configurations, set the U-Boot
- environment variable vidargs accordingly.
-- X uses only the fb0 device
-- Ethernet aka TFTP update requires manual splitting of the root.ext3 file
- which can be taken care of by the -c argument of our update.sh script.
-
-********************************************************************************
-Linux Image V2.5 Beta 3 (December 15, 2015)
-- U-Boot boot loader:
- - disable delete-null-pointer-checks compiler flag (needed on Tegras)
- - use is_cpu_type() to detect module type as relying on RAM size might fail on
- Colibri iMX6 if DCD is not yet updated to 64-bit DDR bus on Colibri iMX6DL
- - clear flags for special PHY modes on phy_reset() to fix Ethernet after
- rebooting from Linux
-- Linux kernel:
- - enable RTL8192CU driver e.g. for LM006 USB Wi-Fi stick
- - fix power off by stop mode avoiding stack trace
-- Linux user-space:
- - make sure USB RNDIS Gadget is started before networkd
- - use new Toradex feed server as default feed URI
-- OpenEmbedded build system:
- - fix memcpy.patch to apply to Linaro layer and openembedded layer glibc
- - remove create_configblock.sh from deployment tarball
- - add rtl8192cu firmware for LM006 USB Wi-Fi adapter
- - add README with dependency and contribution information
- - backport rtl8192cx for latest available firmware
-- Update scripts:
- - move partconf setting to be done last to avoid any issues when migrating
- from V2.4
-
-- sources git.toradex.com tag Colibri_iMX6_LinuxImageV2.5Beta3_20151215
- - repository linux-toradex branch toradex_imx_3.14.52_1.1.0_ga
- - repository u-boot-toradex branch 2015.04-toradex
-
-Known Issues:
-- USB RNDIS is racy due to networkd bug
-- some USB Thumb drivers don't work well in U-Boot
-- connecting an analogue mic to the on module codec resets the codec, so that
- neither headphone out nor mic in works anymore. Workaround: Have mic
- connected before boot or change the output source between DAC/LineIn
-- on first boot the resizing process adversely affects system performance for
- the first few minutes until completed
-- Display resolution can be set for some output configurations, set the U-Boot
- environment variable vidargs accordingly.
-- X uses only the fb0 device
-- Ethernet aka TFTP update requires manual splitting of the root.ext3 file
- which can be taken care of by the -c argument of our update.sh script.
-
-********************************************************************************
-Linux Image V2.5 Beta 2 (November 6, 2015)
-- U-Boot boot loader:
- - add return code for cfgblock commands which allows scripting
- - increase TFTP blocksize for better performance
- - fix setup of I2C3
- - enabled zero bootdelay check (allows entering U-Boot when bootdelay is 0)
- - enable eMMC boot support commands (e.g. /dev/mmcblk0boot0)
- - boot U-Boot from the eMMC boot area (/dev/mmcblk0boot0)
- - move environment to the end of the eMMC boot area before the config block
- - enable crc32 verify support
-- Linux kernel:
- - migrate to Linux 3.14.28 kernel, based on Freescale's BSP release
- imx_3.14.28_1.0.0_ga
- - optional RS485 is not yet migrated
- - automatic USB device/host detection using USBC_DET pin
- - changed Fusion multi touch event reporting to adhere to multitouch slot
-- Linux user-space:
- - updated to latest Angstrom 2015.06/OpenEmbedded fido:
- - glibc 2.22
- - systemd 219
- - Xorg 1.16.1
- - glibc: force memcpy_arm to improve memcpy performance
- - fw_printenv/setenv: follow U-Boot environment move
- - updated Vivante binary graphics/multimedia drivers (some gstreamer plugins
- changed their names, notably mfw_v4lsink to imxv4l2sink)
- - fix USB RNDIS operation (still racy due to networkd bug)
-- OpenEmbedded build system:
- - local.conf: add Toradex source mirror as pre-mirror
-- Update scripts:
- - Ethernet aka TFTP update: provide option to split rootfs output file
- - update.sh: delete intermediate files after use
- - improved update.sh to use module type specific folders allowing update of
- different modules with just one update media
-
-- sources git.toradex.com tag Colibri_iMX6_LinuxImageV2.5Beta2_20151106
- - repository linux-toradex branch toradex_imx_3.14.28_1.0.0_ga
- - repository u-boot-toradex branch 2015.04-toradex
-
-Known Issues:
-- When migrating from V2.4 sometimes the bootpartition gets not enabled
- resulting in the old bootloader being used. For a workaround see:
- http://developer.toradex.com/software-resources/arm-family/linux/linux/release-details?view=all&issue=14774
-- USB RNDIS is racy due to networkd bug
-- some USB Thumb drivers don't work well in U-Boot
-- connecting an analogue mic to the on module codec resets the codec, so that
- neither headphone out nor mic in works anymore. Workaround: Have mic
- connected before boot or change the output source between DAC/LineIn
-- on first boot the resizing process adversely affects system performance for
- the first few minutes until completed
-- Display resolution can be set for some output configurations, set the U-Boot
- environment variable vidargs accordingly.
-- X uses only the fb0 device
-- Ethernet aka TFTP update requires manual splitting of the root.ext3 file
- which can be taken care of by the -c argument of our update.sh script.
-
-********************************************************************************
-Linux Image V2.4 Beta 1 (May 18, 2015)
-- U-Boot:
- - update to U-Boot 2015.04
- - add generic Toradex config block handling, print exact product description,
- board revision and serial number to the console
- - create device-tree properties which make board information
- available from within Linux userspace through procfs (/proc/device-tree/
- serial-number, toradex,board-rev and toradex,product-id)
- - add command to restore Toradex config block ("cfgblock create")
- - display the Toradex logo, output preference: env var 'panel' | HDMI |
- Parallel RGB
- - enabled gpio command line interface
- - enabled DFU and Mass Storage on USB client, currently slow performance
- - update procedure now searches for an image on SD card, USB Mass Storage,
- TFTP server
-- Linux kernel:
- - added support for Analog Camera Module, requires dedicated device-tree
- imx6dl-colibri-cam-eval-v3
-- Linux user-space:
- - update OpenEmbedded from daisy to dizzy:
- - glibc 2.20 (instead of eglibc)
- - systemd 2.18
- - Xorg 1.14.7
- - updated various LXDE packages to newer versions
- - replace full NTP daemon with systemd's NTP client only systemd-timesyncd
- - blacklist USB RNDIS for connman, use systemd-networkd to configure RDNIS
- network interface (new standard IP of the module is 192.168.11.1!)
- - enable BusyBox resize command to resize the terminal on serial console
-
-- sources git.toradex.com tag Colibri_iMX6_LinuxImageV2.4Beta1_20150518
- - repository linux-toradex branch toradex_imx_3.10.17_1.0.0_ga
- - repository u-boot-toradex branch 2015.04-toradex
-
-Note:
-- mount point names changed from /media/<block device name> to /media/<label>
-
-Known Issues:
-- some USB Thumb drivers don't work well in U-Boot
-- connecting an analogue mic to the on module codec resets the codec, so that
- neither headphone out nor mic in works anymore. Workaround: Have mic
- connected before boot or change the output source between DAC/LineIn
-- on first boot the resizing process adversely affects system performance for
- the first few minutes until completed
-- Display resolution can be set for some output configurations, set the U-Boot
- environment variable vidargs accordingly.
-- X uses only the fb0 device
-- flash_eth.img requires manual splitting of the root.ext3 file.
- see the colibri-imx6_bin/flash_eth.scr script
-- Desktop integration of video playback uses wrong escaping, always plays
- fullscreen .local/share/applications/gst-launch.desktop
-
-********************************************************************************
-Linux Image V2.3 Beta 5 (December 19, 2014)
-- U-Boot:
- - default to VGA on parallel RGB display (from full HD on DVI)
- - add additional version related environment variables to ease scripting
-- Linux kernel:
- - remove some drivers unusable on Colibri iMX6
- - rename power-key to its correct function wake-up-key
-- Linux user-space:
- - add eglinfo application
- - update X server to 1.14.7
- - /etc/machine-id: ensure it is saved non-volatile
-- Update script
- - reduce rootfs partition size in the MBR to the available eMMC size
- to have a valid MBR
-
-- sources git.toradex.com tag Colibri_iMX6_LinuxImageV2.3Beta5_20141219
- - repository linux-toradex branch toradex_imx_3.10.17_1.0.0_ga
- - repository u-boot-toradex branch 2014.04-toradex
-
-Known Issues:
-- connecting an analogue mic to the on module codec resets the codec, so that
- neither headphone out nor mic in works anymore. Workaround: Have mic
- connected before boot or change the output source between DAC/LineIn
-- on first boot the resizing process adversely affects system performance for
- the first few minutes until completed
-- Display resolution can be set for some output configurations, set the U-Boot
- environment variable vidargs accordingly. Some vidargs_xx variables
- provided for reference.
-- X uses only the fb0 device
-- flash_eth.img requires manual splitting of the root.ext3 file.
- see the colibri-imx6_bin/flash_eth.scr script
-- a serial getty is started on ttymxc1 in addition to ttymxc0
- to disable this permanently execute the following command on the module:
- systemctl disable serial-getty@ttymxc1.service
-
-********************************************************************************
-Linux Image V2.3 Beta 4 (November 13, 2014)
-- 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_iMX6_LinuxImageV2.3Beta4_20141113
- - repository linux-toradex branch toradex_imx_3.10.17_1.0.0_ga
- - repository u-boot-toradex branch 2014.04-toradex
-
-Known Issues:
-- connecting an analogue mic to the on module codec resets the codec, so that
- neither headphone out nor mic in works anymore. Workaround: Have mic
- connected before boot or change the output source between DAC/LineIn
-- on first boot the resizing process adversely affects system performance for
- the first few minutes until completed
-- Display resolution can be set for some output configurations, set the U-Boot
- environment variable vidargs accordingly. Some vidargs_xx variables
- provided for reference.
-- X uses only the fb0 device
-- flash_eth.img requires manual splitting of the root.ext3 file.
- see the colibri-imx6_bin/flash_eth.scr script
-
-********************************************************************************
-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)
-- 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) and awk (e.g. install
- gawk on Ubuntu)
-
-Working on latest image:
-- U-Boot boot loader
- - environment storage in eMMC
- - Ethernet
- - MMC/SD cards
- - eMMC flash
- - RAM size auto detection
- - serial console debug UARTA
- - Toradex Colibri configuration block handling
- - module type auto detection
- - USB storage as host on USB host port
- - framebuffer support
-- Linux kernel
- - GPIOlib /sys/class/gpio
- - PWM LEDs /sys/class/leds/
- - temperature sensor CPU /sys/devices/virtual/thermal/thermal_zone0/temp
- board: /sys/devices/soc0/soc.0/2100000.aips-bus/21a4000.i2c/i2c-1/1-0041/stmpe-adc/iio:device0/in_temp8_raw
- - Ethernet
- - eMMC ext3
- - serial console debug UARTA
- - UARTB, UARTC
- - optional RS485
- - I2C via /dev/i2c-X
- - 4-bit MMC/SD card mmc1
- - framebuffer console
- - HDMI audio
- - analogue audio playback and capture, resistive touch
- - optional S/PDIF, disabled in device tree
- - SPI via /dev/spidev3.0, disabled in device tree
- - CAN via MCP2515 on Evaluation Board
- - optional CAN via flexcan can0 and can1, disabled in device tree
- - custom Ethernet MAC address
- - serial number and board revision
- - USB host port
- - USB audio driver
- - USB webcam
- - USB raw HID device /dev/hidrawX
- - USB device Ethernet RNDIS, disabled
- - automatic USB device/host detection aka OTG support
- - analog input via IIO framework
- - optional parallel camera interface (imx6dl-colibri-cam-eval-v3.dtb)
- - DVFS power management
- - suspend LP1
- - watchdog
-- Linux user-space
- - Firefox browser
- - Gstreamer playback
- - OpenGL
- - LXDE
- - resize rootfs partition to full eMMC capacity
- - GPIO config tool
-- Display:
- - only first output used by X11
- - backlight PWM
- - dual output on HDMI and parallel RGB, HDMI 1920x1080, RGB 800x480
- - single output on EDT 7" Display
- - single output to analog RGB, aka VGA output
- - resolution setting through modedb string in kernel command line
-
-Not working or not tested:
-- U-Boot boot loader
- - USB device/host switching
-- Linux kernel
- - IrDA
-- Linux user-space
- - Gstreamer encoding (not tested)
-- Display:
- - on some monitors HDMI EDID does not negotiate correct timings,
- adding/removing mxc_hdmi.only_cea=1 to the kernel command line may help
- - more than one framebuffer used as a X screen
-
-******************************************************************************
-Flashing instruction have been moved to the Toradex developer article:
-http://developer.toradex.com/knowledge-base/flashing-linux-on-imx6-modules
-
-Toradex, April 19, 2017
diff --git a/release-notes/Colibri_iMX7_LinuxReleaseNotesV2.x.txt b/release-notes/Colibri_iMX7_LinuxReleaseNotesV2.x.txt
deleted file mode 100644
index 1b9bade..0000000
--- a/release-notes/Colibri_iMX7_LinuxReleaseNotesV2.x.txt
+++ /dev/null
@@ -1,223 +0,0 @@
-********************************************************
-Release Notes: Embedded Linux BSP V2.x for Colibri iMX7
-********************************************************
-
-==> For newer images find the release details in the Toradex developer article:
-http://developer.toradex.com/software/linux/linux-software/release-details
-
-Contents:
-- U-Boot 2016.11 boot loader
-- Linux 4.1.35 kernel, based on 4.1-2.0.x-imx branch of FSL community aka
- linux-fslc-imx kernel including NXP's latest 4.1.15 2.0.0 GA release changes
-- Angstrom 2016.12/OpenEmbedded morty/Yocto 2.2 based root file system, using
- LXDE desktop environment
-
-==> Flashing instructions can be found in 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.1 Beta 1 (September 29, 2016)
-
-- U-Boot boot loader:
- - backport patches needed if compiling with GCC 6
- - autodetect SoC and set soc environment variable accordingly
- - set soc environment variable also in recovery mode (#20568)
- - patch device tree with serial number, product id and revision properties to
- make that information available in Linux
- - configure PMIC for suspend/sleep modes
- - fix writing of first firmware copy
- - print warning about upcoming NAND change:
- WARNING: This module uses an early tapeout/stepping
- of the i.MX 7 SoC which suffers a NAND flash issue
- requiring a software workaround. This U-Boot version
- still implements this workaround, but future U-Boot
- versions provided by Toradex will not use the
- workaround anymore. You must use a newer Colibri
- iMX7 (V1.1B or later) to use future software
- versions. For evaluation and testing purposes it will
- be possible to keep the current U-Boot and only
- update the kernel and root filesystem.
-- Linux kernel:
- - merge changes from latest NXP release 4.1.15_1.2.0_ga
- - backport patches needed if compiling with GCC 6
- - enable audio clock earlier (and pinmux MCLK) to properly fix initialization
- - enable USB power (USBH_PEN) also on Colibri iMX7 Solo (required for Aster/
- Orchid/Viola carrier boards)
- - honour native-mode in display timings node
- - add SODIMM pin 45 as wake-up key
- - control BL_ON (using the PWM backlight drivers enable-gpios property)
- - add PWM polarity support (#18164)
- - disable internal RTC on Colibri iMX7 Solo (currently not functioning)
- - enable USB OTG device/host detection on USBC (#19050)
- - improve pinmuxing (disable conflicting pinmux on multiplexed pins and fix
- conflicting pinmux on pins which are pulled on carrier board)
- - keep 240MHz system clock on which allows to start the Cortex-M4 core via
- JTAG
- - synchronize defconfig (#19484)
-- Linux user-space:
- - none
-- OpenEmbedded build system:
- - split meta-toradex into BSP layers meta-toradex-bsp-common and
- meta-toradex-nxp as well as the software layer meta-toradex-demos
- - rename the parent directory from stuff to layers
- - mv from build/out*/deploy to deploy
- - rename TMPDIR from out to tmp
- - deploy qt5 tools into the sdk as part of optional angstrom-qt5-x11-image.bb
-
-- sources git.toradex.com tag Colibri_iMX7_LinuxImageV2.6.1Beta1_20160929
- - repository linux-toradex branch toradex_imx_4.1.15_1.0.0_ga
- - repository u-boot-toradex branch 2015.04-toradex
-
-Known Issues:
-- display resolution can be set in the device tree
-- flashing the ubifs rootfs with U-Boot may fail on V1.0 HW
-
-********************************************************************************
-Linux Image V2.6 Beta 2 (June 30, 2016)
-- U-Boot boot loader:
- - synchronize/improve memory options
- - update: make set<media>update self contained
- - net: increase maximum frame size to accommodate VLAN packets
- - read kernel and device tree from UBI volumes instead of rootfs
- - add RN5T567 PMIC support which enables reliable board reset
- - runtime detection of i.MX 7Solo/Dual to construct device tree name
- - add fdt_board variable and construct device tree name with carrier board
- name (e.g. imx7d-colibri-eval-v3.dtb)
- - fixed crash when starting USB on i.MX 7Solo
- - increase maximum temperature for booting linux
-- Linux kernel:
- - updated to 4.1.15 LTS long term stable Linux kernel as part of
- NXP/Freescale's 1.0.0 GA release
- - renamed device trees to add carrier board name as part of the device tree
- (e.g. imx7d-colibri-eval-v3.dtb)
- - resynchronized resistive touch driver AD7879 with upstream version
- - use PMIC for board reset (on reboot)
- - fix poweroff
- - fix clock control when Cortex-M4 is running
- - add MCP2515 and spidev to device tree (the former being the default)
- - added support for TouchRevolution Fusion capacitive multi-touch controller
-- Linux user-space:
- - trdx-extra.inc: add iperf3 to all images
- - florence: update to latest version 0.5.4, build without sound and drop
- gstreamer 0.10 dependency
- - alsa-state: add asound.state for Colibri iMX7 modules
-- OpenEmbedded build system:
- - further clean-up update.sh update script
- - angstrom-qt5-x11-image: add a recipe which deploys qt5 and starts a demo
-
-- sources git.toradex.com tag Colibri_iMX7_LinuxImageV2.6Beta2_20160701
- - repository linux-toradex branch toradex_imx_4.1.15_1.0.0_ga
- - repository u-boot-toradex branch 2015.04-toradex
-
-Note:
-- A new boot schema using static UBI volumes has been introduced. Therefore
- downgrading is not directly possible. To downgrade a module, the UBI
- partition needs to be cleared manually using "nand erase.part ubi".
-
-Known Issues:
-- display resolution can be set in the device tree
-- flashing the ubifs rootfs with U-Boot may fail depending on HW
-
-********************************************************************************
-Linux Image V2.6 Alpha 1 (March 15, 2016)
-- U-Boot boot loader:
- - initial release
-- Linux kernel:
- - initial release
-- Linux user-space:
- - 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
- - serial number and board revision
- - 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, disabled in device tree
- - 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
- - automatic USB device/host detection aka OTG support
- - CAN via MCP2515 on Evaluation Board
-- 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
- - optional CAN via flexcan can0 and can1, disabled in device tree
- - IrDA
- - parallel bus
- - optional parallel camera interface
- - RS-485
- - module temperature sensor
- - USB webcam
- - USB raw HID device /dev/hidrawX
- - USB device, ACM, Ethernet CDC, RNDIS
- - watchdog
-- Linux user-space
- - GPIO config tool not available
-
-******************************************************************************
-
-Toradex, April 19, 2017