Tegra
NVIDIA's Tegra SoCs are well supported by mainline OSS such as Linux and U-Boot. This page aims to be the primary reference/index for information on mainline support for Tegra.
Contents
Chips
See SoCs.
Boards
See Boards.
Linux kernel
See Linux kernel.
U-Boot
See U-Boot.
Resources
- NVIDIA's Tegra Public Application Notes. This provides background on the Tegra boot ROM's boot process, boot-related data structures, flashing tools and concepts, and some extra HW module documentation.
- NVIDIA's download center, from which you can obtain the Technical Reference Manuals for Tegra SoCs. Note that in order to actually download the TRMs, you will need to sign up for an account first.
- NVIDIA's github account. In particular,
- tegra-uboot-flasher: scripts to program a board's boot flash using U-Boot. See README-*.txt in that repository.
- tegra-uboot-scripts: scripts to generate a U-Boot boot script.
- tegra-pinmux-scripts: scripts to generate pinmux drivers and board pinmux data files, for both the Linux kernel and U-Boot.
- The linux-tegra mailing list, also archived on spinics.
- Official mainline Linux Tegra sub-maintainer kernel.org git repository.
- Official mainline U-Boot Tegra sub-maintainer denx.de git repository.
- Linux on NVIDIA SHIELD and Tegra Note 7 at github.
- freedesktop.org git repositories:
- Personal git repositories:
- Stephen Warren's work-in-progress Tegra Linux repo.
- Stephen Warren's work-in-progress U-Boot repo.
- Thierry Reding's work-in-progress gitorious.org account.
- Wikipedia's Tegra article.
(Also see the various SW-specific sub-pages e.g. for the Linux kernel and U-Boot. Some of these links may move into sub-pages later.)