summaryrefslogtreecommitdiff
path: root/release-notes/Colibri_T30_LinuxReleaseNotesV2.x.txt
diff options
context:
space:
mode:
Diffstat (limited to 'release-notes/Colibri_T30_LinuxReleaseNotesV2.x.txt')
-rw-r--r--release-notes/Colibri_T30_LinuxReleaseNotesV2.x.txt770
1 files changed, 0 insertions, 770 deletions
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