![]() U-Boot is commonly used to run diagnostic. Please check README.vxworks for more details. U-Boot supports loading an x86 VxWorks kernel. As for loading an OS, U-Boot supports directly booting a 32-bit or 64-bit Linux kernel as part of a FIT image. Another common spot is at the 100 megabyte boundary (or offset 0×640000).ĭepending on your version of U-Boot commands may be available to put a string somewhere in free RAM and then hunt the rest of RAM for that string, revealing the approximate location of U-Boot in memory. U-Boot is the ubiquitous boot loader for most non-x86 based CPUs. Linux can boot directly from a variety of firmware implementations including U-Boot. Some developer’s will load kernels and filesystems at 0×800000 for programming to flash. On the RAM side, u-Boot has the first 8 megabytes reserved. In our example with 16MB RAM and CONFIG_SYS_MONITOR_LEN = 192KB this yields the address 0x1000000 - 0x30000 = 0xFD0000.įurther reading of the text seems to indicate it's dependent on the processor or board and that you may have to check the U-Boot source to know for sure. When no exotic features like PRAM are used, this address usually is - CONFIG_SYS_MONITOR_LEN.
0 Comments
Leave a Reply. |