NetBootLoader
AM4100
Page 5 - 14
ID 36126, Rev. 2.0
P R E L I M I N A R Y
5.4.6
Updating the NetBootLoader
In addition to programming an image to NBL Flash memory, the NetBootLoader itself can be
updated. The image is downloaded in the same way as any other image to the data buffer. The
new version of the NetBootLoader image is then programmed to NBL Flash memory using the
CLONE command.
5.4.7
Uploading an NBL Flash Memory Area
The NetBootLoader also has the possibility to upload certain areas of the NBL Flash memory
to a host using an Ethernet port. To use this interface, the Ethernet port parameters must first
be set and then the operator must gain control of the NetBootLoader and perform an FTP serv-
er login. After a successful login, the operator then stores the NBL Flash memory area to be
uploaded to the local data buffer using the SF command. Using the PUT command transfers
the contents of the data buffer to the FTP server. As with any type of server session, the oper-
ator should logout when the session is finished.
5.5
Plug and Play
The AM4100 NetBootLoader includes “Plug and Play” functionality. This ensures that the board
is completely initialized and that all resources necessary for PCI devices (addresses, interrupts
etc.) are assigned automatically. This important feature has the advantage that conflicts do not
arise when PCI devices are added or removed as the operating system itself does not include
the board initialization code.
5.6
Porting an Operating System to the CPU Board
The image for the absolute address 0x0 should be linked with an entry point at the absolute
address 0x0 (FDT enabled) or 0x100 (FDT disabled).
One should not attempt to reassign the PCI BAR registers. The assigned values should be read
back and these should always be used in the drivers.
Downloaded images are never executed from the NBL Flash memory. The programmed image
is always downloaded to DDR2-SDRAM, the absolute address 0x0 being downloaded first.
There is no configuration option available to amend this process. If it is necessary to relocate
the image to another address after download, simply add a small assembly routine at the be-
ginning of the code which will move the image to the correct address.
Содержание AM4100
Страница 12: ...Preface AM4100 This page has been intentionally left blank Page xii ID 36126 Rev 2 0 P R E L I M I N A R Y...
Страница 18: ...Preface AM4100 This page has been intentionally left blank Page xviii ID 36126 Rev 2 0 P R E L I M I N A R Y...
Страница 19: ...AM4100 Introduction ID 36126 Rev 2 0 Page 1 1 Introduction Chapter 1 1 P R E L I M I N A R Y...
Страница 20: ...Introduction AM4100 Page 1 2 ID 36126 Rev 2 0 P R E L I M I N A R Y This page has been intentionally left blank...
Страница 57: ...AM4100 Installation ID 36126 Rev 2 0 Page 3 1 Installation Chapter 1 3 P R E L I M I N A R Y...
Страница 58: ...Installation AM4100 This page has been intentionally left blank Page 3 2 ID 36126 Rev 2 0 P R E L I M I N A R Y...
Страница 64: ...Installation AM4100 This page has been intentionally left blank Page 3 8 ID 36126 Rev 2 0 P R E L I M I N A R Y...
Страница 65: ...AM4100 Configuration ID 36126 Rev 2 0 Page 4 1 Configuration Chapter 1 4 P R E L I M I N A R Y...
Страница 89: ...AM4100 NetBootLoader ID 36126 Rev 2 0 Page 5 1 NetBootLoader Chapter 1 5 P R E L I M I N A R Y...
Страница 134: ...NetBootLoader AM4100 This page has been intentionally left blank Page 5 46 ID 36126 Rev 2 0 P R E L I M I N A R Y...
Страница 135: ...AM4100 Power Considerations ID 36126 Rev 2 0 Page 6 1 Power Considerations Chapter 1 6 P R E L I M I N A R Y...
Страница 136: ...Power Considerations AM4100 This page has been intentionally left blank Page 6 2 ID 36126 Rev 2 0 P R E L I M I N A R Y...
Страница 140: ...Power Considerations AM4100 This page has been intentionally left blank Page 6 6 ID 36126 Rev 2 0 P R E L I M I N A R Y...
Страница 141: ...AM4100 Thermal Considerations ID 36126 Rev 2 0 Page 7 1 Thermal Considerations Chapter 1 7 P R E L I M I N A R Y...