Difference between revisions of "Tegra/Mainline SW/U-Boot"
< Tegra | Mainline SW
(Created page with "NVIDIA Tegra SoCs are well supported by mainline U-Boot. U-Boot releases may be obtained from: * ftp://ftp.denx.de/pub/u-boot/ releases, via download. * http://git.denx.de/?p...") |
m (Stephenwarren moved page Tegra/Maineline SW/U-Boot to Tegra/Mainline SW/U-Boot: Fix typo in path:-() |
||
(4 intermediate revisions by the same user not shown) | |||
Line 11: | Line 11: | ||
* Serial console. | * Serial console. | ||
* SD/eMMC. | * SD/eMMC. | ||
− | * | + | * USB2 Host: |
** USB networking for network booting. | ** USB networking for network booting. | ||
** USB keyboard enabled on some boards. | ** USB keyboard enabled on some boards. | ||
Line 26: | Line 26: | ||
* Advanced (high-speed) transfer modes for SD and eMMC. IO voltage scaling. | * Advanced (high-speed) transfer modes for SD and eMMC. IO voltage scaling. | ||
* PCIe (e.g. for PCIe-based network devices on some boards). | * PCIe (e.g. for PCIe-based network devices on some boards). | ||
− | * | + | * USB2 device mode and OTG. (device mode support is work-in-progress, and nearly complete). |
+ | * USB3 controller. | ||
+ | * SATA. | ||
* SKU awareness (SKU-specific clock and thermal limits). | * SKU awareness (SKU-specific clock and thermal limits). | ||
* POR (Plan Of Record) clocks. | * POR (Plan Of Record) clocks. | ||
− | * HDMI display | + | * HDMI display. |
* LCD panel support on many boards (especially Tegra114 and later). | * LCD panel support on many boards (especially Tegra114 and later). | ||
+ | |||
+ | [[Category:NVIDIA]] | ||
+ | [[Category:Tegra]] | ||
+ | [[Category:U-Boot]] |
Latest revision as of 13:13, 16 May 2014
NVIDIA Tegra SoCs are well supported by mainline U-Boot.
U-Boot releases may be obtained from:
- ftp://ftp.denx.de/pub/u-boot/ releases, via download.
- http://git.denx.de/?p=u-boot.git;a=summary releases and overall development code, via git.
- http://git.denx.de/?p=u-boot/u-boot-tegra.git;a=summary Tegra-specific latest development code, via git.
Features that already work are:
- It boots!
- Serial console.
- SD/eMMC.
- USB2 Host:
- USB networking for network booting.
- USB keyboard enabled on some boards.
- Display controller, for some SoCs and boards - mainly Tegra20/30.
- bootz, sysboot, pxe commands, shell, and scripting available for easy distro booting support.
- Extremely basic PMIC support necessary to boot the main CPUs.
- I2C master.
- SPI master (e.g. for boot flash programming).
- NAND (Tegra20 only, for boot flash programming).
- I2C slave (Toshiba AC100 specific NVEC keyboard support).
A probably-incomplete list of features that are not yet implemented is:
- Advanced (high-speed) transfer modes for SD and eMMC. IO voltage scaling.
- PCIe (e.g. for PCIe-based network devices on some boards).
- USB2 device mode and OTG. (device mode support is work-in-progress, and nearly complete).
- USB3 controller.
- SATA.
- SKU awareness (SKU-specific clock and thermal limits).
- POR (Plan Of Record) clocks.
- HDMI display.
- LCD panel support on many boards (especially Tegra114 and later).