Hi, all,

I have got two different ways to set NAND user boot loader descriptor
format, one is:

*Offset *

*32-Bits *

*Description *

0

0xA1ACEDxx

Magic number

4

Entry Point Address of UBL

Entry point address for the user boot-loader (absolute address)

8

Number of pages in UBL

Number of pages (size of user boot-loader in number of pages)

12

Starting Block # of UBL

Block number where user boot-loader is present

16

Starting Page # of UBL

Page number where user boot-loader is present

20

Load Address

Application load address, usually 0x20

the other way is :
                   NAND UBL Header
0x00          0xA1ACEDXX       A valid magic number of the nand boot mode
0x04          UBL entry point    32-bit absolute entry-point address for UBL
                  address
0x08           numpages          the number of pages the UBL occupies
0x0c           startBlock          the starting block in NAND where the UBL
can be found
0x10            startPage          the starting page within the starting
block where the UBL can be found


could anyone tell me the right way to set the Descriptor of the NAND UBL
thank you.

and when I make the UBL in linux command line, I found that there is a
string "The entry point of the binary is 0x2398" outputed, so what is it
means? please help me~~

if I use the UBL header "static Uint32
ublheader[6]={0xA1ACED00,0x00002398,0x0000001c,0x00000001,0x00000001,0x00000020};",is
it right?
Thank you~~

Best Regards,
shaofeng,zhang
_______________________________________________
Davinci-linux-open-source mailing list
Davinci-linux-open-source@linux.davincidsp.com
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source

Reply via email to