Diff for /wikisrc/ports/evbarm/tegra.mdwn between versions 1.46 and 1.49

version 1.46, 2017/04/27 22:12:33 version 1.49, 2017/10/11 08:43:24
Line 1 Line 1
 [[!meta title="NetBSD/evbarm on NVIDIA Tegra"]]  [[!meta title="NetBSD/evbarm on NVIDIA Tegra"]]
   
 The NetBSD tegra port currently supports the NVIDIA Tegra K1 (32-bit) system-on-a-chip. The [NVIDIA Jetson TK1 development kit](https://developer.nvidia.com/jetson-tk1) is a board based on the Tegra K1 SoC.  NetBSD 8.0 supports the NVIDIA Tegra K1 (32-bit) system-on-a-chip.
   NetBSD -current adds support for the NVIDIA Tegra X1 system-on-a-chip.
   
   The [NVIDIA Jetson TK1 development kit](https://developer.nvidia.com/jetson-tk1) is a board based on the Tegra K1 SoC.
   The [NVIDIA Jetson TX1 development kit](https://developer.nvidia.com/jetson-tx1) is a board based on the Tegra X1 SoC.
   
   
 [[!toc levels=2]]  [[!toc levels=2]]
   
Line 8  The NetBSD tegra port currently supports Line 13  The NetBSD tegra port currently supports
  - CPU: Cortex-A15: NVIDIA Tegra K1 (T124) (4-core)   - CPU: Cortex-A15: NVIDIA Tegra K1 (T124) (4-core)
    - VFP / NEON     - VFP / NEON
    - CPU frequency scaling     - CPU frequency scaling
    - CPU: Cortex-A57: NVIDIA Tegra X1 (T210) (4-core)
      - VFP / NEON
  - GIC   - GIC
  - ARM generic timer   - ARM generic timer
  - Clock and reset controller   - Clock and reset controller
Line 22  The NetBSD tegra port currently supports Line 29  The NetBSD tegra port currently supports
  - SDMMC [[!template id=man name="sdhc" section="4"]] controller   - SDMMC [[!template id=man name="sdhc" section="4"]] controller
  - USB 2.0 [[!template id=man name="ehci" section="4"]] controller   - USB 2.0 [[!template id=man name="ehci" section="4"]] controller
  - USB 3.0 [[!template id=man name="xhci" section="4"]] controller   - USB 3.0 [[!template id=man name="xhci" section="4"]] controller
    - Requires the [sysutils/tegra-firmware](http://pkgsrc.se/sysutils/tegra-firmware) package to be installed.     - Requires the [[!template id=pkg category="sysutils" name="tegra-firmware"]] package to be installed.
  - PCI express   - PCI express
  - SATA [[!template id=man name="ahcisata" section="4"]] controller   - SATA [[!template id=man name="ahcisata" section="4"]] controller
  - HDMI   - HDMI
Line 35  The NetBSD tegra port currently supports Line 42  The NetBSD tegra port currently supports
    - TMP451 [[!template id=man name="titemp" section="4"]] temperature sensor (on I2C)     - TMP451 [[!template id=man name="titemp" section="4"]] temperature sensor (on I2C)
    - RF kill switch     - RF kill switch
    - Power button     - Power button
    - Jetson TX1
      - On-board Realtek RTL8153 [[!template id=man name="cdce" section="4"]] gigabit ethernet
  - AS3722 power management unit   - AS3722 power management unit
  - eFUSE   - eFUSE
  - SoC thermal sensors   - SoC thermal sensors
Line 70  $ mkubootimage -A arm -C none -O netbsd  Line 79  $ mkubootimage -A arm -C none -O netbsd 
   
 Jetson TK1 boards come with Linux4Tegra R19.x installed, which doesn't use U-Boot. The easiest way to get U-Boot is to upgrade to Linux4Tegra R21.x (Linux PC or VM required) following the [quick start guide](http://developer.download.nvidia.com/embedded/L4T/r21_Release_v4.0/l4t_quick_start_guide.txt).  Jetson TK1 boards come with Linux4Tegra R19.x installed, which doesn't use U-Boot. The easiest way to get U-Boot is to upgrade to Linux4Tegra R21.x (Linux PC or VM required) following the [quick start guide](http://developer.download.nvidia.com/embedded/L4T/r21_Release_v4.0/l4t_quick_start_guide.txt).
   
   U-Boot for Jetson TX1 is available in pkgsrc: [[!template id=pkg category="sysutils" name="u-boot-jetson-tx1"]].
   
 # Modesetting  # Modesetting
   
 ## Console  ## Console
Line 93  EndSection Line 104  EndSection
   
 # GPU (nouveau)  # GPU (nouveau)
   
 To enable the GPU, add the following before the ''bootm'' command in the boot script:  To enable the GPU, add the following before the `bootm` command in the boot script:
   
 [[!template  id=programlisting text="""  [[!template  id=programlisting text="""
 fdt set /gpu@0,57000000 status okay  fdt set /gpu@0,57000000 status okay
Line 101  fdt set /gpu@0,57000000 status okay Line 112  fdt set /gpu@0,57000000 status okay
   
 For the nouveau driver to load successfully, firmware is required:  For the nouveau driver to load successfully, firmware is required:
   
 * Install the [sysutils/tegra-firmware](http://pkgsrc.se/sysutils/tegra-firmware) package from pkgsrc.  * Install the [[!template id=pkg category="sysutils" name="tegra-firmware"]] package from pkgsrc.
 * Extract the contents of [tegra-nouveau-firmware.tar.gz](http://cdn.netbsd.org/pub/NetBSD/misc/jmcneill/tegra/tegra-nouveau-firmware.tar.gz) to ''/libdata/firmware/nouveau''.  * Extract the contents of [tegra-nouveau-firmware.tar.gz](http://cdn.netbsd.org/pub/NetBSD/misc/jmcneill/tegra/tegra-nouveau-firmware.tar.gz) to ''/libdata/firmware/nouveau''.
   
 You should see the following messages at boot:  You should see the following messages at boot:

Removed from v.1.46  
changed lines
  Added in v.1.49


CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb