ARM仿真器-foxICE 设为首页   |   加入收藏夹   |   网站地图         
  站内搜索:
 
http://www.foxice.net
最新下载_foxICE
ARM7TDMI R3内核
ARM7EJS内核
ARM946E-S内核
ARM966E-S内核
ARM9TDMI内核
ARM940T内核
ARM指令集速查卡
ARM925T内核(TI925T)

更多 >> 

 技术专栏RSS订阅

   首页>技术专栏>U-boot>ARM Linux - Developer

ARM Linux - Developer

摘自: http://www.arm.linux.org.uk/ 作者:Russell King

点击下载
高速程序代码下载速度200KBytes/S以上内置对于GDB Remote Serial Protocol协议支持FoxICE仿真器完美支持GDB 的 File IO扩展协议免费赠送Eclipse for ARM V 3.2.1集成开发环境支持Nand Flash( S3C2410或 S3C2440可任 选一种 )的烧写,支持超低电压的处理器调试, 目标范围为:0.65 ~ 5.5V
详细信息 >>
  • Setup the kernel tagged list
    Existing boot loaders: OPTIONAL, HIGHLY RECOMMENDED
    New boot loaders: MANDATORY

    The boot loader must create and initialise the kernel tagged list. A valid tagged list starts with ATAG_CORE and ends with ATAG_NONE. The ATAG_CORE tag may or may not be empty. An empty ATAG_CORE tag has the size field set to '2' (0x00000002). The ATAG_NONE must set the size field to zero.

    Any number of tags can be placed in the list. It is undefined whether a repeated tag appends to the information carried by the previous tag, or whether it replaces the information in its entirety; some tags behave as the former, others the latter.

    The boot loader must pass at a minimum the size and location of the system memory, and root filesystem location. Therefore, the minimum tagged list should look:

    The tagged list should be stored in system RAM.

    The tagged list must be placed in a region of memory where neither the kernel decompressor nor initrd 'bootp' program will overwrite it. The recommended placement is in the first 16KiB of RAM.
  • Calling the kernel image
    Existing boot loaders: MANDATORY
    New boot loaders: MANDATORY

    There are two options for calling the kernel zImage. If the zImage is stored in flash, and is linked correctly to be run from flash, then it is legal for the boot loader to call the zImage in flash directly.

    The zImage may also be placed in system RAM (at any location) and called there. Note that the kernel uses 16K of RAM below the image to store page tables. The recommended placement is 32KiB into RAM.

    In either case, the following conditions must be met:
    • CPU register settings
      • r0 = 0.
      • r1 = machine type number discovered in (3) above.
      • r2 = physical address of tagged list in system RAM.
    • CPU mode
      • All forms of interrupts must be disabled (IRQs and FIQs.)
      • The CPU must be in SVC mode. (A special exception exists for Angel.)
    • Caches, MMUs
      • The MMU must be off.
      • Instruction cache may be on or off.
      • Data cache must be off and must not contain any stale data.
    • Devices
      • DMA to/from devices should be quiesced.
      • The boot loader is expected to call the kernel image by jumping directly
        to the first instruction of the kernel image.

上一页 页首 

立即下载:
点击下载
相关文档
 
下载说明:
  1. 未经本站明确许可,任何网站不得非法盗链及抄袭本站资源!
 

首页 | 产品介绍 | 技术支持 | 下载中心 | 技术专栏 | 关于我们 | 联系我们
电话:86-755-82798083   82796301   传真:86-755-82799007    Email:sales@foxice.net   sales6@foxice.net
在线咨询:QQ:346466907   MSN:sales6@foxice.net   ini3000@msn.com

© 2006 Foxice.net 版权所有