Dream never gets old.

고정 헤더 영역

글 제목

메뉴 레이어

Dream never gets old.

메뉴 리스트

  • Home
  • Tag
  • MediaLog
  • LocationLog
  • Guestbook
  • Admin
  • Write
  • 분류 전체보기 (279)
    • [A-01] Expert (0)
    • [B-01] Quad-rotor (13)
    • [C-01] STM32F103RB (17)
    • [C-02] LM3S8962 (6)
    • [C-03] AT91SAM9260 (11)
    • [C-04] ATmega2560 (16)
    • [C-05] STi7105 (20)
    • [C-06] S5PV210 (16)
    • [C-07] STi7108 (1)
    • [C-08] BCM7231 (3)
    • [C-09] BCM7424 (5)
    • [C-10] NEXELL (1)
    • [C-11] Hi3716C (8)
    • [C-12] Exynos 5250 (4)
    • [C-13] Hi3719C (3)
    • [C-14] STM32F373VC (1)
    • [D-01] Linux (82)
    • [D-02] Windows CE (0)
    • [D-03] uC/OS-II (4)
    • [D-04] uCLinux (1)
    • [E-01] Bootloader (2)
    • [F-01] Compiler (0)
    • [G-01] Device (11)
    • [H-01] File System (2)
    • [I-01] Sensor (0)
    • [Z-01] 참고 (52)

검색 레이어

Dream never gets old.

검색 영역

컨텐츠 검색

[C-06] S5PV210

  • [mango210] start.S의 분석

    2011.03.17 by eoseontaek

  • [mango210] u-boot.lds 분석

    2011.03.17 by eoseontaek

  • [mango210] u-boot hardware point

    2011.03.16 by eoseontaek

  • [mango210] u-boot 디렉토리 구조

    2011.03.16 by eoseontaek

  • [mango210] ARM Architecture Reference Manual

    2011.03.10 by eoseontaek

  • [mango210] S5PV210 Booting Sequence

    2011.01.14 by eoseontaek

  • [mango210] 커널소스 기본 트리구조

    2011.01.14 by eoseontaek

  • [mango210] Compile and configure Kernel

    2010.12.17 by eoseontaek

[mango210] start.S의 분석

file : (TOPDIR)/cpu/s5pc11x/start.S ⊙ ARM process의 power on(reset)후 actions ..... ⊙ ENTRY POINT (_start) Supervisor mode,arm state,pc 값이 0x0이므로 Linker script file의 entry point에서 선언된 ‘_start’부터 프로그램 코드가 실행된다. .globl _start @ flash start _start: b reset @ offset jump이므로 dram으로 이동하지 않는다. ldr pc, _undefined_instruction ldr pc, _software_interrupt ldr pc, _prefetch_abort ldr pc, _data_abort ldr pc, _..

[C-06] S5PV210 2011. 3. 17. 19:41

[mango210] u-boot.lds 분석

File : (TOPDIR)/board/samsung/mango210/u-boot.lds LD(loader & Linker)의 input으로 주어져서, object 파일을 생성하는데 규칙을 제공한다. OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm") /*OUTPUT_FORMAT("elf32-arm", "elf32-arm", "elf32-arm")*/ OUTPUT_ARCH(arm) ENTRY(_start) SECTIONS { . = 0x00000000; . = ALIGN(4); .text : { cpu/s5pc11x/start.o (.text) cpu/s5pc11x/s5pc110/cpu_init.o (.text) board/sam..

[C-06] S5PV210 2011. 3. 17. 19:30

[mango210] u-boot hardware point

Bootloader에서 handling하는 hardware list core에 의존적인 것들 Processor mode Interrupt Cache, MMU SOC에 의존적인 것들 Interrupt, Watchdog Clock Memory interface(dram controller) Timer UART RTC 외부장치 Flash Nand Flash Ethernet controller RTC LCD Contoller Keyboard controller

[C-06] S5PV210 2011. 3. 16. 20:28

[mango210] u-boot 디렉토리 구조

u-boot 1.3.4 board .board에 의존적인 파일 common .architecture에 독립적인 파일 cpu .architecture에 독립적인 파일 disk .code for disk drive partition handling doc .u-boot 관련 문서 driver .외부 장치의 driver파일 examples .u-boot을 위한 test 실행 파일 fs .uboot에서 지원하는 file system관련 파일 include .header file lib_arm .arm architecture관련 라이브러리 파일 net .network 관련 파일 post .Power On Self Test tools .Tools to build S-Record or U-Boot images, etc.

[C-06] S5PV210 2011. 3. 16. 20:23

[mango210] ARM Architecture Reference Manual

ARM and Thumb-2 Instruction Set Quick Reference Card (Korean) v4.0 http://infocenter.arm.com/help/topic/com.arm.doc.qrc0001mk/QRC0001_UAL.pdf ARM and Thumb-2 Instruction Set Quick Reference Card http://infocenter.arm.com/help/topic/com.arm.doc.qrc0001m/QRC0001_UAL.pdf ARM 아키텍처 참조 문서 ARMv7-A 및 ARMv7-R 버전 http://infocenter.arm.com/help/index.jsp

[C-06] S5PV210 2011. 3. 10. 19:53

[mango210] S5PV210 Booting Sequence

6.1 OVERVIEW OF BOOTING SEQUENCE S5PV210은 내부 메모리로 64KB ROM과 96KB SRAM을 가지고 있다. 이 두 영역은 booting을 위해 사용된다. S5PV210은 secure booting을 enable하기 위해 내부 ROM으로부터 boot한다. 이것은 인증되지 않은 user가 이미지를 변경할 수 없게 한다. secure booting과 normal booting을 선택하기 위해, S5PV210은 e-fuse 정보를 사용해야한다. 이 정보는 program된 후 변경될 수 없다. Booting device • General NAND Flash memory • OneNAND memory • SD/ MMC memory (such as MoviNAND and iNAND)..

[C-06] S5PV210 2011. 1. 14. 13:07

[mango210] 커널소스 기본 트리구조

/ arch 리눅스가 지원하는 Architecture에 의존적인 코드가 위치한 폴더 mango210의 경우 arch/arm/mach-s5pv210 디렉토리 참조 include 커널의 header file이 위치한 폴더. init 하드웨어 독립적으로 커널이 초기화되고 실질적으로 커널이 시작되는 부분이다. main.c 파일은 커널 초기화하고 시작하는데 사용되고 version.c 파일은 커널의 버전을 기술하는데 사용된다. kernel 프로세스 관리를 기본으로 하여 운영체제 커널의 기본적인 핵심코어가 위치한다. mm 가상메모리 관리 루틴이 위치하는 곳으로 Architecture 독립적으로 구현되어 있다. ipc 세마포어 그리고 내부 프로세스 통신을 위한 공유메모리, 메시지 전달을 지원하는 루틴이 위치한 폴더 f..

[C-06] S5PV210 2011. 1. 14. 11:31

[mango210] Compile and configure Kernel

1. Download the Kernel source code from the mango site [host]$ wget http://crztech.iptime.org:8080/Release/mango210/kernel/mango210_kernel_src_2010_11_22.tgz 2. Extract the code from mango210_kernel_src_2010_11_22.tgz tar ball [host]$ tar -xvzf mango210_kernel_src_2010_11_22.tgz 3. Configure the mango210 board. [host]$ source setup.sh 4. Run make

[C-06] S5PV210 2010. 12. 17. 10:30

추가 정보

인기글

최신글

페이징

이전
1 2
다음
TISTORY
Dream never gets old. © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바