diff options
Diffstat (limited to 'release-notes/Colibri_T30_LinuxReleaseNotesV2.x.txt')
-rw-r--r-- | release-notes/Colibri_T30_LinuxReleaseNotesV2.x.txt | 770 |
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 |