bootloader 分析

21
BootLoader 分分 分分分 4970E028 分分分 4970E055 分分分 4970E004

Upload: dylan

Post on 19-Jan-2016

58 views

Category:

Documents


4 download

DESCRIPTION

BootLoader 分析. 蔡維庭 4970E028 陳典杰 4970E055 康有成 4970E004. bootLoader 的作用(一般 PC ). - PowerPoint PPT Presentation

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