Skip to content

pmankyu/embeddedOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

embeddedOS 개발 프로젝트

교재 임베디드 OS 개발 프로젝트(ARM 기반 펌웨어/RTOS의 원리와 구조)

삽질 모음

p.17 어셈블리어 소스 파일 컴파일 warning

p.21 arm-none-eabi-gdb 설치 에러

p.53 main.c 빌드 error

p.73 kill QEMU

p.136 오타 : 코드 8.1은 task.c가 아니라 task.h 이다.

명령어 모음

  • 17 Page (코드 3.2)

boot 폴더에서 실행

$ arm-none-eabi-as -march=armv7-a -mcpu=cortex-a8 -o Entry.o ./Entry.S
$ arm-none-eabi-objcopy -O binary Entry.o Entry.bin
$ hexdump Entry.bin
  • 20 Page (코드 3.4)

root 폴더에서 실행

$ arm-none-eabi-ld -n -T ./navilos.ld -nostdlib -o navilos.axf boot/Entry.o
$ arm-none-eabi-objdump -D navilos.axf
  • 21 Page (코드 3.5)

root 폴더에서 실행

$ qemu-system-arm -M realview-pb-a8 -kernel navilos.axf -S -gdb tcp::1234,ipv4
  • QEMU와 gdb 연동

$ make gdb
(gdb) target remote:1234
(gdb) file build/navilos.axf

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published