CINXE.COM

NVIDIA DRIVE OS | NVIDIA Developer

<!DOCTYPE html> <html lang='en' class='h-100'> <head> <meta name="viewport" content="width=device-width,initial-scale=1"> <meta name="csrf-param" content="authenticity_token" /> <meta name="csrf-token" content="E0lkWjHwQwUPzBEEzmS9_CzBy-_-CkYGPcYliZ4-zeKIx_Wb72MNfb7sgkemEsw79r0xN7fbvsHQTbVsAyfSIw" /> <meta name="csp-nonce" /> <title>NVIDIA DRIVE OS | NVIDIA Developer</title> <meta name="description" content="NVIDIA DriveOS™ is an automotive operating system developed with industry-standard safety and security methodologies certified by the globally renowned automotive certification organization, TÜV SÜD."> <meta name="keywords" content="nvidia drive, driveos, linux, qnx, nsight, developer tools"> <link rel="canonical" href="https://developer.nvidia.com/drive/os"> <link rel="alternate" href="https://developer.nvidia.com/drive/os" hreflang="x-default"> <link rel="alternate" href="https://developer.nvidia.com/drive/os" hreflang="en-us"> <link rel="alternate" href="https://developer.nvidia.cn/drive/os" hreflang="zh-cn"> <meta property="og:site_name" content="NVIDIA Developer"> <meta property="og:title" content="NVIDIA DriveOS"> <meta property="og:description" content="NVIDIA DriveOS™ is an automotive operating system developed with industry-standard safety and security methodologies"> <meta property="og:type" content="website"> <meta property="og:image" content="https://developer.download.nvidia.com/images/drive/drive-os-og-100_.jpg"> <meta property="og:url" content="https://developer.nvidia.com/drive/os"> <meta name="twitter:title" content="NVIDIA DRIVE OS"> <meta name="twitter:description" content="NVIDIA DriveOS™ is an automotive operating system developed with industry-standard safety and security methodologies certified by the globally renowned automotive certification organization, TÜV SÜD."> <meta name="twitter:image" content="https://developer.download.nvidia.com/images/og-default.jpg"> <meta name="twitter:site" content="@NVIDIA"> <meta name="twitter:card" content="summary_large_image"> <meta name="twitter:creator" content="@NVIDIA"> <meta property="industry" content="Automotive / Transportation"> <meta property="interest" content="Cybersecurity"> <link rel="stylesheet" href="https://dirms4qsy6412.cloudfront.net/assets/application-bcbae7afc1d8f4f6b58668c1d609c2c7dec6b9a28a3fe5be8fbda6347905c1d8.css" media="all" /> <link rel="stylesheet" href="https://dirms4qsy6412.cloudfront.net/assets/one-trust-bea625cf16a072ce5fdb0707a19f2645daf63c05eb1a016db72773eba008fc07.css" /> <script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" data-document-language="true" type="text/javascript" charset="UTF-8" data-domain-script="3e2b62ff-7ae7-4ac5-87c8-d5949ecafff5"></script> <script type="text/javascript" src="https://images.nvidia.com/aem-dam/Solutions/ot-js/ot-custom.js"></script> <script> function OptanonWrapper() { let event = new Event('bannerLoaded'); window.dispatchEvent(event); if (window.OnetrustActiveGroups && window.OnetrustActiveGroups.includes("C0002")) { window.DD_RUM && window.DD_RUM.init({ clientToken: 'pub0430c74fae5d2b467bcb8d48b13e5b32', applicationId: '9fc963c7-14e6-403d-bdec-ee671550bb7f', site: 'datadoghq.com', service: 'devzone', env: 'production', version: '', sessionSampleRate: 10, sessionReplaySampleRate: 5, trackUserInteractions: true, trackResources: true, trackLongTasks: true, defaultPrivacyLevel: 'mask-user-input', }); } } </script> <script> (function() { var didInit = false; function initMunchkin() { if(didInit === false) { didInit = true; Munchkin.init('156-OFN-742'); } } var s = document.createElement('script'); s.type = 'text/javascript'; s.async = true; s.src = '//munchkin.marketo.net/munchkin.js'; s.onreadystatechange = function() { if (this.readyState == 'complete' || this.readyState == 'loaded') { initMunchkin(); } }; s.onload = initMunchkin; document.getElementsByTagName('head')[0].appendChild(s); })(); </script> <meta name='typesense-host' content='typesense.svc.nvidia.com'> <meta name='typesense-key' content='uFs9XGl9BWS7af7eAIbKNQ49sJnjEfQk'> <script src="https://developer.download.nvidia.com/scripts/typesense.js"></script> <script src="https://assets.adobedtm.com/5d4962a43b79/c1061d2c5e7b/launch-191c2462b890.min.js" data-ot-ignore="true"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.3/jquery.min.js" integrity="sha512-STof4xm1wgkfm7heWqFJVn58Hm3EtS31XFaagaa8VMReCXAkQnJZ+jEy8PCC/iT18dFy95WcExNHFTqLyp72eQ==" crossorigin="anonymous" referrerpolicy="no-referrer"></script> <script src="https://dirms4qsy6412.cloudfront.net/assets/bootstrap/5.1.3/bootstrap.bundle.min-51ad1d8cab4ebd9873a0429f5e67ca717a71fd96daf8025bc04a88848e5b375c.js"></script> <link rel="icon" type="image/x-icon" href="https://dirms4qsy6412.cloudfront.net/assets/favicon-81bff16cada05fcff11e5711f7e6212bdc2e0a32ee57cd640a8cf66c87a6cbe6.ico" /> </head> <body class='d-flex flex-column h-100'> <div id='header'></div> <div id='page-mobile-nav-container'></div> <div class='page'> <div class="container page"><div id="i9nw" class="container breadcrumb-container"></div><main class="solution-or-platform-page"><section class="page__section page__first-section"><div class="row"><div class="col-xl-10 offset-xl-1 col-lg-10 offset-lg-1 col-md-12"><h1 class="h--large section__heading text-center">NVIDIA DriveOS SDK</h1><p class="p--large section__text mb-0 text-center">NVIDIA DriveOS™ is an automotive operating system developed with industry-standard safety and security methodologies certified by the globally renowned automotive certification organization, TÜV SÜD. This powerful platform is designed to meet cutting-edge automotive product requirements, including advanced AI inference, high-performance computer vision, advanced graphics, high-end audio, and complex safety and security use cases. DriveOS also supports autonomous driving and AI-powered cockpit experiences.<br><br>DriveOS enables Linux or QNX as the application operating system with a software development kit for image processing, diverse sensor integration, AI acceleration, low-overhead interprocess communication, and developer tools for debugging and profiling.<br></p><div class="separator separator--30"></div><div class="separator separator--30"></div></div><p id="iowyft" class="text-center"><a id="ixip2l" href="/drive/downloads" class="btn btn-cta text-center">Download DriveOS</a><br></p><div class="separator separator--30"></div><p id="is6r4l" class="text-center"><i id="isxux6">Requires <a href="https://developer.nvidia.com/drive/agx-sdk-program" id="ia5suy">NVIDIA DRIVE AGX™ SDK Developer Program</a> membership</i></p><div class="separator separator--30"></div></div><img src="https://developer.download.nvidia.com/images/drive/auto-drive-agx-development-kit-3647451.svg" id="i68zfc" alt="DRIVE OS Stack Diagram" class="mx-auto"></section><hr class="separator"><section class="page__section page__second-section"><div class="row"><div class="col-lg-10 offset-lg-1"><h2 class="h--medium section__heading text-center">Benefits</h2></div></div><div class="row justify-content-center cards__list"><div id="ie4awl" class="col-md-6 col-sm-12 pb-4 col-lg-4"><div id="i1p5u1" class="card-wrapper"><div id="i1p5u1-2" class="card"><h3 id="iyao3" class="h--smallest text-center"><img src="https://developer.download.nvidia.com/images/drive/m48-coding-256px-blk.png" alt="Decorative" class="mw-6-rem mx-auto mt-2"><br></h3><div id="iomgr" class="card__content"><h3 class="text-center h--smaller">Programmability</h3><p id="ivxk5">Enables a smooth transition from cloud or workstation to the SoC</p><ul id="ilkoki" class="nv-list"><li id="i1q37m"><div><p class="mb-0">Supports NVIDIA® CUDA® and TensorRT®, widely adopted programming models with a large developer base.</p></div></li><li id="ip11m1"><div><p class="mb-0">Supports unified APIs, from cloud to target.</p></div></li></ul></div></div></div></div><div id="il7sxz" class="col-md-6 col-sm-12 pb-4 col-lg-4"><div id="i1p5u1-5" class="card-wrapper"><div id="i1p5u1-2-4" class="card"><h3 class="h--smallest text-center"><img src="https://developer.download.nvidia.com/images/drive/m48-containerized-security-256px-blk.png" alt="Decorative" class="mw-6-rem mx-auto mt-2"><br></h3><div id="i1mndh" class="card__content"><h3 class="text-center h--smaller">Safety and Reliability</h3><p id="iv69m9">Designed for safety-critical applications<br></p><ul id="ip10hl" class="nv-list"><li id="iye0k7"><div><p class="mb-0">Complies with ASPICE, ISO 26262, and ISO/SAE 21434.</p></div></li><li id="ij6i23"><div><p class="mb-0">Supports heterogeneous redundancy for compute workloads.</p></div></li></ul></div></div></div></div></div><div class="row justify-content-center cards__list"><div id="i2s258-2" class="col-lg-4 col-md-6 col-sm-12 pb-4"><div id="i1p5u1-3" class="card-wrapper"><div id="i1p5u1-2-2" class="card"><h3 class="h--smallest text-center"><img src="https://developer.download.nvidia.com/images/drive/m48-speed-256px-blk.png" alt="Decorative" class="mw-6-rem mx-auto mt-2"><br></h3><div id="i1mndh-3" class="card__content"><h3 class="text-center h--smaller">Highly Optimized<br></h3><p id="icukv6-2">Efficient processing of time-critical workloads<br></p><ul id="i8ly7g-2" class="nv-list"><li id="ir0p1n-2"><div><p class="mb-0">Camera frames are directly loaded into GPU memory for high-performance sensor interfacing and processing with NvMedia.<br></p></div></li><li id="i8rlth-2"><div><p class="mb-0">Supports NvStreams for efficient data transport, with zero-copy data transfer between hardware accelerators.<br></p></div></li><li id="ihrjpe-2"><div><p class="mb-0">Enables highly flexible sensor-processing pipelines.</p></div></li></ul></div></div></div></div><div id="idvt4z-2" class="col-lg-4 col-md-6 col-sm-12 pb-4"><div id="i1p5u1-4" class="card-wrapper"><div id="i1p5u1-2-3" class="card"><h3 class="h--smallest text-center"><img src="https://developer.download.nvidia.com/images/drive/m48-accelerate-computing-with-cuda-c-c-256px-blk(1).png" alt="Decorative" class="mw-6-rem mx-auto mt-2"><br></h3><div id="i1mndh-2" class="card__content"><h3 class="text-center h--smaller">Accelerated Application Development<br></h3><p id="iu4yig-2">Building blocks and tools for automotive software<br></p><ul id="iwbelk-2" class="nv-list"><li id="iotqrd-2"><div><p class="mb-0"><a href="https://developer.nvidia.com/drive/driveworks" id="io2rt1-2" class="nv-link">DriveWorks</a> provides optimized algorithms and tools.<br></p></div></li><li id="i05rh3-2"><div><p class="mb-0">NVIDIA Nsight provides tools for debugging, profiling, and tracing.<br></p></div></li><li id="im24mf-2"><div><p class="mb-0">Offers rich <a href="https://docs.nvidia.com/drive" id="ik499c-2" target="_blank" class="nv-link">documentation</a> including numerous samples to demonstrate features, <a href="/drive/training" id="inazy3" class="nv-link">webinars, and GTC talks</a> to get familiar with DriveOS.</p></div></li></ul></div></div></div></div><div id="idzofq-2" class="col-lg-4 col-md-6 col-sm-12 pb-4"><div id="i1p5u1-3-2" class="card-wrapper"><div id="i1p5u1-2-2-2" class="card"><h3 class="h--smallest text-center"><img src="https://developer.download.nvidia.com/images/drive/m48-nim-256px-blk.png" alt="Decorative" class="mw-6-rem mx-auto mt-2"><br></h3><div id="i1mndh-3-2" class="card__content"><h3 class="text-center h--smaller">Virtualization and Containerization<br></h3><p id="iaig0r-2">Comprehensive scalability and isolation features</p><ul id="ivsibh-2" class="nv-list"><li id="ip397h-2"><div><p class="mb-0">Hypervisor manages resources and provides abstraction between underlying hardware and OS on top.</p></div></li><li id="iykzsd-2"><div><p class="mb-0">Guest operating systems provide additional isolation and redundancy.</p></div></li><li id="ise28o-2"><div><p class="mb-0">Host and target side Docker container support enable efficient development.</p></div></li></ul></div></div></div></div></div><div class="separator separator--60"></div></section></main></div> </div> <div id='footer' class='mt-auto'></div> <script type="text/javascript"> (() => { const handleQuotesBlock = (quotesBlock, idx) => { const blockquotes = quotesBlock.querySelectorAll('blockquote'); if (blockquotes.length < 1) { return; } const navContainer = document.createElement('ul'); navContainer.classList.add('quotes-list-navigation'); for (let i = 0; i < blockquotes.length; i++) { let navItem = document.createElement('li'); let btn = document.createElement('button'); btn.type = 'button'; btn.dataset['group'] = idx.toString(); btn.dataset['length'] = blockquotes.length.toString(); btn.value = i.toString(); btn.addEventListener('click', (e) => { const group = e.target.dataset['group']; const groupActiveButtons = document.querySelectorAll(`button[data-group="${group}"].active`); groupActiveButtons.forEach((activeButton) => { activeButton.classList.remove('active'); }); e.target.classList.add('active'); const viewPortWidth = quotesBlock.getBoundingClientRect().width; const clickedSlide = parseInt(e.target.value); quotesBlock.querySelector('.quotes-list').style.transform = `translate(-${viewPortWidth * clickedSlide}px)`; }); navItem.appendChild(btn); navContainer.appendChild(navItem); if (i === 0) { btn.click(); } } quotesBlock.appendChild(navContainer); }; const refreshQuotesBlock = () => { document.querySelectorAll('.quotes-list-navigation button.active').forEach((b) => { const currentItem = parseInt(b.value); const maxItem = parseInt(b.dataset['length']); const group = parseInt(b.dataset['group']); const next = currentItem + 1; if (next < maxItem) { document.querySelectorAll(`button[data-group="${group}"]`)[next].click(); } else { document.querySelectorAll(`button[data-group="${group}"]`)[0].click(); } }); }; const refreshInterval = 4000; const quotesBlocks = document.querySelectorAll('.quotes-list-viewport'); if (quotesBlocks.length) { quotesBlocks.forEach(handleQuotesBlock); setInterval(refreshQuotesBlock, refreshInterval); } })(); </script> <script type="text/javascript" charset="utf-8"> (() => { const doInit = (accordionRoot, idx) => { const baseID = `page-accordion-${idx}`; accordionRoot.id = baseID; const headings = accordionRoot.querySelectorAll('.accordion-header'); if (!headings.length) { return; } const collapseElements = accordionRoot.querySelectorAll('.accordion-collapse'); headings.forEach((headingElement, idx) => { const headingID = `${baseID}-heading-${idx}`; const targetID = `${baseID}-target-${idx}`; headingElement.id = headingID; const headingButton = headingElement.querySelector('.accordion-button'); if (!headingButton) { return; } headingButton.type = 'button'; headingButton.dataset['bsToggle'] = 'collapse'; headingButton.dataset['bsTarget'] = `#${targetID}`; headingButton.setAttribute('aria-expanded', true); headingButton.setAttribute('aria-controls', targetID); headingButton.setAttribute('role', 'button'); if (!collapseElements[idx].classList.contains('show')) { headingButton.classList.add('collapsed'); } collapseElements[idx].id = targetID; collapseElements[idx].setAttribute('aria-labelledby', headingID); }); new bootstrap.Collapse(accordionRoot); }; const initAccordions = () => { const accordions = document.querySelectorAll('section.page__section div.accordion'); if (!accordions.length) { return; } let accordionIndex = 0; accordions.forEach((accordion) => { doInit(accordion, accordionIndex); accordionIndex += 1; }); }; document.addEventListener('DOMContentLoaded', initAccordions) })(); </script> <script src="https://dirms4qsy6412.cloudfront.net/assets/grapesjs-tabs-f0b094476ecf56695b765f533e437303138b1e0824d993c50ff672e16dcccd8f.js"></script> <script src="https://dirms4qsy6412.cloudfront.net/assets/grapesjs-code-container-d9f9220defaa8a53ba3e8b7a6b1d155f6a1e5e5b37b9fa2282a7ace75bc60ae2.js"></script> <script src="https://dirms4qsy6412.cloudfront.net/assets/legacy-chart/d3.v4.min-41cfecdf7c41476e805de7afacf4aacdd1a4be6947fbecf95217e947ebc2faf5.js"></script> <script src="https://dirms4qsy6412.cloudfront.net/assets/legacy-chart/visualize-d-06443fdef48364af6635f0d1d3535da26910671f6f6a680c531eff0e54ed595f.js"></script> <script src="https://dirms4qsy6412.cloudfront.net/assets/momentjs/moment-b955adb4137f92dd932ff2c3179ce60cb5e1daed5fcc4423f95cf17df02b4d68.js"></script> <script src="https://dirms4qsy6412.cloudfront.net/assets/momentjs/moment-timezone-with-data-10-year-range-dd05517070a46fa0052f9e706803d57a4fc38c1a223137ab480369e6308ba8d4.js"></script> <script src="https://dirms4qsy6412.cloudfront.net/assets/calendar-256ba38a1da92b24c057388ff6623eddd4cf1498f51d1a389cc4dfac501ab87c.js"></script> <script src="https://dirms4qsy6412.cloudfront.net/assets/nv-developer-menu-09b6a95e79b8d8d44b0f1ac794e39d5adac82391d128f6d4d39715826a860020.js"></script> <script> let menuLocale = 'en'; if (menuLocale == 'en') { menuLocale = 'en-US'; } function mountHeader(data = false) { let options = { baseURL: window.location.origin, signedIn: false, locale: menuLocale }; if (data) { options.secondaryMenu = data; } options.showMembershipCardLink = true; new NVDeveloperHeader({ target: document.getElementById('header'), props: options }); } function mountFooter(data = false) { let options = { menu: data, locale: menuLocale }; new NVDeveloperFooter({ target: document.getElementById('footer'), props: options }); } let url = 'd29g4g2dyqv443.cloudfront.net'; let headerMenuURL = "https://d29g4g2dyqv443.cloudfront.net/menu/en-US/drive.json"; fetch(headerMenuURL) .then(response => response.json()) .then(data => { mountHeader(data); }) .catch((error) => { mountHeader(); window.nv.tracing.addError('menu', error); }); fetch(`https://${url}/menu/${menuLocale}/footer.json`) .then(response => response.json()) .then(data => { mountFooter(data); }) .catch((error) => { mountFooter(); window.nv.tracing.addError('menu', error); }); </script> <script src="https://www.datadoghq-browser-agent.com/us1/v5/datadog-rum.js"></script> <script> let silentAuthHost = 'www.nvidia.com'; let crossOriginPageUrl = `https://${silentAuthHost}/auth/hints/`; function readHint() { return new Promise((resolve) => { const { origin: targetOrigin } = new URL(crossOriginPageUrl); const iframe = document.createElement('iframe'); iframe.hidden = true; iframe.src = crossOriginPageUrl; function responseHandler(event) { if (event.origin === targetOrigin) { iframe.parentNode.removeChild(iframe); return resolve(event.data); } } window.addEventListener('message', responseHandler, { once: true }); iframe.onload = () => { iframe.contentWindow.postMessage({ type: 'read' }, targetOrigin); } document.body.appendChild(iframe); }); } function writeHint(login_hint, idp_id, timestamp, sub) { const { origin: targetOrigin } = new URL(crossOriginPageUrl); const iframe = document.createElement('iframe'); iframe.hidden = true; iframe.src = crossOriginPageUrl; iframe.onload = () => { const message = { type: 'write', login_hint, idp_id, timestamp, sub }; iframe.contentWindow.postMessage(message, targetOrigin); } document.body.appendChild(iframe); } function deleteHint() { const { origin: targetOrigin } = new URL(crossOriginPageUrl); const iframe = document.createElement('iframe'); iframe.hidden = true; iframe.src = crossOriginPageUrl; iframe.onload = () => { iframe.contentWindow.postMessage({ type: 'delete' }, targetOrigin); } document.body.appendChild(iframe); } </script> <script>_satellite.pageBottom();</script> <script src="https://api-prod.nvidia.com/search/nvidia-gallery-widget.js"></script> <script src="https://dirms4qsy6412.cloudfront.net/assets/nv-gallery-widget-3773782f8ce6c8c8a941c2b9081c011da255a54832177fb8bd2e6c7967d37182.js"></script> <script src="https://dirms4qsy6412.cloudfront.net/packs/js/runtime-503119e3bfeec75056bc.js" defer="defer"></script> <script src="https://dirms4qsy6412.cloudfront.net/packs/js/692-70104789368a40f2d231.js" defer="defer"></script> <script src="https://dirms4qsy6412.cloudfront.net/packs/js/647-2379c90e9e5d3379c823.js" defer="defer"></script> <script src="https://dirms4qsy6412.cloudfront.net/packs/js/97-27725969a7bb8a25b4af.js" defer="defer"></script> <script src="https://dirms4qsy6412.cloudfront.net/packs/js/839-cc0cb35777843d83581f.js" defer="defer"></script> <script src="https://dirms4qsy6412.cloudfront.net/packs/js/311-033b6299b51897e65419.js" defer="defer"></script> <script src="https://dirms4qsy6412.cloudfront.net/packs/js/252-f83b27d9f72fef366bc7.js" defer="defer"></script> <script src="https://dirms4qsy6412.cloudfront.net/packs/js/823-a9c897a627c9bc4bacbd.js" defer="defer"></script> <script src="https://dirms4qsy6412.cloudfront.net/packs/js/126-78df158ba0434babd42b.js" defer="defer"></script> <script src="https://dirms4qsy6412.cloudfront.net/packs/js/900-5abf49765bf40a2e9e97.js" defer="defer"></script> <script src="https://dirms4qsy6412.cloudfront.net/packs/js/application-e3a16d9ab660b995e775.js" defer="defer"></script> <script src="https://dirms4qsy6412.cloudfront.net/packs/js/ls_track-4ba11c63b23b3f4ff0d5.js" defer="defer"></script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10