# Secure boot process for Tegra k1

**URL:** <https://forums.developer.nvidia.com/t/secure-boot-process-for-tegra-k1/38665>\
**Category:** Jetson TK1\
**Created:** [July 9, 2015, 11:15am UTC](https://forums.developer.nvidia.com/t/secure-boot-process-for-tegra-k1/38665 "2015-07-09T11:15:21Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![neel5481](https://developer.download.nvidia.com/images/forums/profile-default-devtalk-84.png) [@neel5481](https://forums.developer.nvidia.com/u/neel5481)\
**Post date:** [July 9, 2015, 11:15am UTC](https://forums.developer.nvidia.com/t/secure-boot-process-for-tegra-k1/38665/1 "2015-07-09T11:15:21Z")

</div>

Hi All,

We didn’t find any reference document to understand the secure boot process for Tegra k1 processor.  
Can you please give us the document link to understand the secure boot mechanism for Tegra k1 ?

Thanks in Advance.

---

<div class="post-metadata">

**Author:** ![linuxdev](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/linuxdev/32/10243_2.png) [@linuxdev](https://forums.developer.nvidia.com/u/linuxdev)\
**Post date:** [July 9, 2015, 4:47pm UTC](https://forums.developer.nvidia.com/t/secure-boot-process-for-tegra-k1/38665/2 "2015-07-09T16:47:24Z")

</div>

Tegra may have more to add, but generally secure boot is a topic of the ARMv7 Cortex A series CPU documentation. First go here (you may need to create a login to go beyond start pages):  
[url][Documentation – Arm Developer](http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.subset.swdev.abi/index.html%5B/url%5D)

Then in the upper left corner there is a “Products” button from which you can choose “Cortex-A Series”. Once there you can choose “Cortex-A15 Processor”. From there you will be able to find various documents for the CPU features and architecture.

---

<div class="post-metadata">

**Author:** ![neel5481](https://developer.download.nvidia.com/images/forums/profile-default-devtalk-84.png) [@neel5481](https://forums.developer.nvidia.com/u/neel5481)\
**Post date:** [July 13, 2015, 6:21am UTC](https://forums.developer.nvidia.com/t/secure-boot-process-for-tegra-k1/38665/3 "2015-07-13T06:21:05Z")

</div>

Thanks for the link.

I don’t think for the secure boot mechanism we have to use ARMv7 Cortex A series document.  
Secure boot mechanism is specific to NVIDIA processor not the generic for ARM Cortex A series.

Can you please give us NVIDIA specific link for the secure boot mechanism ?

---

<div class="post-metadata">

**Author:** ![linuxdev](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/linuxdev/32/10243_2.png) [@linuxdev](https://forums.developer.nvidia.com/u/linuxdev)\
**Post date:** [July 20, 2015, 8:39pm UTC](https://forums.developer.nvidia.com/t/secure-boot-process-for-tegra-k1/38665/4 "2015-07-20T20:39:52Z")

</div>

Here is a URL which talks about boot flow. Part of this is the RCM protocol, which is likely at least close to what you are looking for. It mentions developer boards probably won’t have this enabled, so if you are working with a Jetson such software may not do what you want:  
[url][Tegra Boot Flow](http://http.download.nvidia.com/tegra-public-appnotes/tegra-boot-flow.html#_security%5B/url%5D)
