Top Banner
BootLoader 分分 分分分 4970E028 分分分 4970E055 分分分 4970E004
21

BootLoader 分析

Jan 19, 2016

Download

Documents

Dylan

BootLoader 分析. 蔡維庭 4970E028 陳典杰 4970E055 康有成 4970E004. bootLoader 的作用(一般 PC ). - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • BootLoader 4970E0284970E0554970E004

  • bootLoader PCPC BIOS MBR OS Boot Loader BIOS MBR Boot Loader RAM OS Boot LoaderBoot Loader RAM

  • bootLoader ()123

  • bootLoader boot Loader CPU BootLoader CPU 1 2 C

  • Boot Loader 1 Boot Loader RAM 2 C

  • Boot Loader 2(memory map) kernel Flash RAM

  • GPIO GPIO LEDOK ErrorLEDUART Boot Loader Logo CPU clock

  • bootLoader RAM sp C sp RAM()sp led 2

  • sp2 C Boot Loader 2 ARM PC

  • 2 C Boot Loader 2 ARM PC

  • Boot Loader 2 2 C C Boot Loader glibc main()2

  • I/O

  • 4GB RAM CPU RAMCPU RAM CPU RAM RAM bootloader map __bsetup parts[]PXA27X SRAM SDRAM

  • bootloader 0x00000000_0x00040000256KSDRAM 0xA1E00000

    kernel 0x00040000_0x001800001.25MSDRAM 0xA0008000

    root 0x00180000_0x0200000030.5MSDRAM 0xA0000000

  • (MEM_START0x8000)1MB (Linux 1MB)MEM_START MEM_START0x8000 32KBLinuxMEM_START+0x00100000 Ramdisk 1MB

  • RAM LinuxLinux Linux2.4.x (tagged list)ATAG_CORE ATAG_NONE tag_header

  • Boot Loader Linux MEM_START0x8000

  • CPU R00R1IDR2RAM

  • CPU IRQs FIQsCPU SVC

  • Cache MMU MMU Cache Cache