linux-tegra.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* ANNOUNCE: Tegra application notes, (and tegrarcm & cbootimage)
@ 2012-12-08  1:08 Stephen Warren
       [not found] ` <50C2932A.7040501-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org>
  0 siblings, 1 reply; 4+ messages in thread
From: Stephen Warren @ 2012-12-08  1:08 UTC (permalink / raw)
  To: linux-tegra-u79uwXL29TY76Z2rM5mHXA@public.gmane.org

I'd like to announce or remind people of some documentation and tools we
have for Tegra development.

First up, we've just posted a few simple application notes describing
some details of how Tegra boots, the BCT format, etc. We intend to add
more articles to the series as time permits. Do let us know if there are
any burning topics you'd like covered, and I'll see if we can oblige.
You can find them at:

ftp://download.nvidia.com/tegra-public-appnotes/index.html

Second, a reminder of the tegrarcm tool (which has been published for a
while now). It interacts with the Tegra boot ROM of development-mode
devices to download code into SDRAM and executes it. This can be useful
for bootloader development, low-level "bricked" system recovery, etc.
It's available at:

http://nv-tegra.nvidia.com/gitweb/?p=tools/tegrarcm.git;a=summary

Third, we have just taken ownership of publishing a tool named
cbootimage, which can compile a text representations of a BCT into a
binary, or combine a binary and a bootloader into a flashable image.
This tool was previous available via the ChromiumOS project. It's
available at:

http://nv-tegra.nvidia.com/gitweb/?p=tools/cbootimage.git;a=summary

The latter two tools, used together with an upstream U-Boot, can be used
to create a completely Open-Source flashing system for Tegra devices;
compile U-Boot, create a flashable image using cbootimage, execute
U-Boot on the system using tegrarcm, get the flashable image onto the
system using an SD card or TFTP over the network, and use U-Boot to
write it to flash.

Finally, we hope to publish cbootimage configuration files for NVIDIA's
Tegra reference boards in the very near future. That will complete the
picture above.

Have fun!

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: ANNOUNCE: Tegra application notes, (and tegrarcm & cbootimage)
       [not found] ` <50C2932A.7040501-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org>
@ 2012-12-10  8:05   ` Mark Zhang
       [not found]     ` <50C597CD.6060302-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
  2012-12-10 21:43   ` Stephen Warren
  1 sibling, 1 reply; 4+ messages in thread
From: Mark Zhang @ 2012-12-10  8:05 UTC (permalink / raw)
  To: Stephen Warren; +Cc: linux-tegra-u79uwXL29TY76Z2rM5mHXA@public.gmane.org

On 12/08/2012 09:08 AM, Stephen Warren wrote:
> I'd like to announce or remind people of some documentation and tools we
> have for Tegra development.
> 
> First up, we've just posted a few simple application notes describing
> some details of how Tegra boots, the BCT format, etc. We intend to add
> more articles to the series as time permits. Do let us know if there are
> any burning topics you'd like covered, and I'll see if we can oblige.
> You can find them at:
> 
> ftp://download.nvidia.com/tegra-public-appnotes/index.html
> 
> Second, a reminder of the tegrarcm tool (which has been published for a
> while now). It interacts with the Tegra boot ROM of development-mode
> devices to download code into SDRAM and executes it. This can be useful
> for bootloader development, low-level "bricked" system recovery, etc.
> It's available at:
> 
> http://nv-tegra.nvidia.com/gitweb/?p=tools/tegrarcm.git;a=summary
> 
> Third, we have just taken ownership of publishing a tool named
> cbootimage, which can compile a text representations of a BCT into a
> binary, or combine a binary and a bootloader into a flashable image.
> This tool was previous available via the ChromiumOS project. It's
> available at:
> 
> http://nv-tegra.nvidia.com/gitweb/?p=tools/cbootimage.git;a=summary
> 
> The latter two tools, used together with an upstream U-Boot, can be used
> to create a completely Open-Source flashing system for Tegra devices;
> compile U-Boot, create a flashable image using cbootimage, execute
> U-Boot on the system using tegrarcm, get the flashable image onto the
> system using an SD card or TFTP over the network, and use U-Boot to
> write it to flash.
> 
> Finally, we hope to publish cbootimage configuration files for NVIDIA's
> Tegra reference boards in the very near future. That will complete the
> picture above.
> 

Yep. It's better to provide an example of "text representation BCT" as
well so that we can use "bct_dump" to generate a binary BCT file.

> Have fun!
> --
> To unsubscribe from this list: send the line "unsubscribe linux-tegra" in
> the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> 

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: ANNOUNCE: Tegra application notes, (and tegrarcm & cbootimage)
       [not found]     ` <50C597CD.6060302-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
@ 2012-12-10 17:37       ` Stephen Warren
  0 siblings, 0 replies; 4+ messages in thread
From: Stephen Warren @ 2012-12-10 17:37 UTC (permalink / raw)
  To: Mark Zhang; +Cc: linux-tegra-u79uwXL29TY76Z2rM5mHXA@public.gmane.org

On 12/10/2012 01:05 AM, Mark Zhang wrote:
> On 12/08/2012 09:08 AM, Stephen Warren wrote:
>> I'd like to announce or remind people of some documentation and tools we
>> have for Tegra development.
...
>> Finally, we hope to publish cbootimage configuration files for NVIDIA's
>> Tegra reference boards in the very near future. That will complete the
>> picture above.
>>
> 
> Yep. It's better to provide an example of "text representation BCT" as
> well so that we can use "bct_dump" to generate a binary BCT file.

If you already have a binary BCT, bct_dump (also in the cbootimage git)
can generate the text representation for you. If you don't already have
a binary BCT, we'll be publishing the real text-based configuration
files hopefully soon. So I don't think there's a need for a separate
example is there?

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: ANNOUNCE: Tegra application notes, (and tegrarcm & cbootimage)
       [not found] ` <50C2932A.7040501-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org>
  2012-12-10  8:05   ` Mark Zhang
@ 2012-12-10 21:43   ` Stephen Warren
  1 sibling, 0 replies; 4+ messages in thread
From: Stephen Warren @ 2012-12-10 21:43 UTC (permalink / raw)
  To: linux-tegra-u79uwXL29TY76Z2rM5mHXA@public.gmane.org

On 12/07/2012 06:08 PM, Stephen Warren wrote:
> I'd like to announce or remind people of some documentation and tools we
> have for Tegra development.
> 
> First up, we've just posted a few simple application notes describing
> some details of how Tegra boots, the BCT format, etc. We intend to add
> more articles to the series as time permits. Do let us know if there are
> any burning topics you'd like covered, and I'll see if we can oblige.
> You can find them at:
> 
> ftp://download.nvidia.com/tegra-public-appnotes/index.html

An updated version had been published, which includes a new document
describing the high-level steps that nvflash and tegrarcm perform.

> Finally, we hope to publish cbootimage configuration files for NVIDIA's
> Tegra reference boards in the very near future. That will complete the
> picture above.

This is now published; available at:

> http://nv-tegra.nvidia.com/gitweb/?p=tools/tegra-cbootimage-configs.git;a=summary

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2012-12-10 21:43 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-12-08  1:08 ANNOUNCE: Tegra application notes, (and tegrarcm & cbootimage) Stephen Warren
     [not found] ` <50C2932A.7040501-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org>
2012-12-10  8:05   ` Mark Zhang
     [not found]     ` <50C597CD.6060302-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2012-12-10 17:37       ` Stephen Warren
2012-12-10 21:43   ` Stephen Warren

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).