Qmenu와 gdb 연동


Qmenu와 gdb 연동

리셋벡터 리셋 벡터란? 메모리주소 0x00000000이다. ARM 코어에 전원이 들어가면 ARM 코어가 가장 먼저 하는 일은? 리셋 벡터에 있는 명령을 실행하는 일!, 즉 우리는 메모리 주소 0x00000000에 명령어를 넣어주어야 한다. 실전연습 mkdir boot 부팅에 관련된 소스가 담길 것입니다! vi Entry.S .text // .end가 나올때까지 모든 코드가 text 섹션 .code 32 // 명령어가 32bit 크기 .global vector_start // .global은 c언어의 extern .global vector_end // vector_start와 vector_end의 주소정보를 외부 파일에서 심벌로 있게 하는 것. vector_start: // vector_start라는 레이블을 선언 MOV R0, R1 // ARM의 레지스터 R0, R1 vector_end: // vector_end라는 레이블을 선언 .space 1024, 0 // 해당위치부터 1024...



원문링크 : Qmenu와 gdb 연동