GithubHelp home page GithubHelp logo

taurob / meta-tegra Goto Github PK

View Code? Open in Web Editor NEW

This project forked from oe4t/meta-tegra

0.0 1.0 0.0 1.46 MB

BSP layer for Nvidia Tegra

License: MIT License

BitBake 66.26% PHP 18.03% Shell 13.11% C++ 0.69% HTML 1.05% Pawn 0.85%

meta-tegra's Introduction

OpenEmbedded/Yocto BSP layer for NVIDIA Tegra X1/X2/AGX/K1
==========================================================

Boards supported:
* Jetson-TK1 development kit (Linux4Tegra R21.7)
* Jetson-TX1 development kit (Linux4Tegra R32.2.1, JetPack 4.2.2
* Jetson-TX2 development kit (Linux4Tegra R32.2.1, JetPack 4.2.2)
* Jetson AGX Xavier development kit (Linux4Tegra R32.2, JetPack 4.2.2)
* Jetson Nano development kit (Linux4Tegra R32.2.1, JetPack 4.2.2)

Also supported:
* Jetson-TX2i module (Linux4Tegra R32.2.1, JetPack 4.2.2)

This layer depends on:
URI: git://git.openembedded.org/openembedded-core
branch: master
LAYERSERIES_COMPAT: warrior


PLEASE NOTE
-----------

* Starting with JetPack 4.2, packages outside the L4T BSP can
  only be downloaded with an NVIDIA Developer Network login.
  So to use CUDA 10, cuDNN, and any other packages that require
  a Devnet login, you **must** create a Devnet account and
  download the JetPack packages you need for your builds using
  NVIDIA SDK Manager.

  You must then set the variable NVIDIA_DEVNET_MIRROR to
  "file://path/to/the/downloads" in your build configuration
  (e.g., local.conf) to make them available to your bitbake
  builds.

* The SDK Manager downloads a different package of CUDA host-side
  tools depending on whether you are running Ubuntu 16.04
  or 18.04. If you downloaded the Ubuntu 16.04 package, you
  should add

      CUDA_BINARIES_NATIVE = "cuda-binaries-ubuntu1604-native"

  to your build configuration so the CUDA recipes can find
  them. Otherwise, the recipes will default to looking for
  the Ubuntu 18.04 package.

* The tensorrt 5.1.6 packages for Xavier are different from
  those for TX1/TX2, even though the deb files have the same
  name.  If you need to build for Xavier and another platform
  and include tensorrt 5.1.6, create a subdirectory called
  "P2888" under your NVIDIA_DEVNET_MIRROR directory, and copy
  the Xavier tensorrt packages there. The non-Xavier copies
  should go in the NVIDIA_DEVNET_MIRROR top level.

* CUDA 10 supports up through gcc 7 only, and some NVIDIA-provided
  binary libraries appear to be compiled with g++ 7 and cause linker
  failures when building applications with g++ 6, so **only** gcc 7
  should be used if you intend to use CUDA. (For Jetson-TK1, CUDA 6.5
  supports up through gcc 5.x only.)


Selecting the toolchain version
-------------------------------

Toolchain version selection is usually a distro configuration setting,
but you can also set this in your build/conf/local.conf file. To use
gcc 7 instead of gcc 8, set:

GCCVERSION = "7.%"

but you will also need the gcc 7 toolchain recipes in one of your layers,
since it was retired from OE-Core in favor of gcc 8.


Contributing
------------

Please use GitHub (https://github.com/madisongh/meta-tegra) to submit
issues or pull requests, or add to the documentation on the wiki.
Contributions are welcome!

meta-tegra's People

Contributors

madisongh avatar luca-nardelli avatar jackmitch avatar shr-project avatar dwalkes avatar albanbedel avatar derekstraka avatar kekiefer avatar compenguy avatar attilarausch avatar jonte avatar leon-anavi avatar martingkelly avatar sapiippo avatar stammw avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.