Many boards in the U-Boot source tree support the 405GP processor. The first step is to see how close we can come to an existing board. Numerous other devices complete the design. The particular board used for this example was provided courtesy of Embedded Planet and came with 64MB of SDRAM and 16MB of on-board Flash. We will use the Embedded Planet EP405 board, which contains the AMCC PowerPC 405GP processor. The same logic applies to porting U-Boot to a new board. Finally, modify the resulting sources to add the specific support for your new CPU's requirements. Determine what CPU is closest to yours, and clone the functionality found in that CPU-specific directory. Whether you are porting to a new CPU or a new board based on an existing CPU, study the existing source code for specific guidance. The good news is that someone before you has probably done the bulk of the work. If you must add a new CPU, plan on significantly more effort. If your board contains one of the supported CPUs, porting U-Boot is quite straightforward. U-Boot supports a large variety of popular CPUs and CPU families in use today, and a much larger collection of reference boards based on these processors. Note that, in some cases, the CPU configuration covers a family of chips, such as ppc4xx, which has support for several processors in the PowerPC 4 xx family. In this same U-Boot version, 29 different CPU configurations are supported (counted in the same manner). board/xxx subdirectory under the U-Boot top-level source directory, where xxx specifies a particular board.Īs of a recent U-Boot 1.1.4 snapshot, more than 240 different board configuration files are named config.mk under the. These files are all given the name config.mk and exist in the. Each board port must supply a subordinate makefile that supplies board-specific definitions to the build process. One of the reasons U-Boot has become so popular is the ease in which new platforms can be supported.
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |