ESL 연구실 활동/LAB

[04] 임베디드 직무강좌

천숭이 2022. 4. 28. 16:09

# 디렉토리

u-boot : 최상위 디렉토리. Makefile, boards.cfg 등의 주요 파일을 갖고 있음. 모든 U-Boot의 빌드 동작을 실행하는 디렉토리
arch : ARM 등 프로세서 아키텍처별로 서로 다른 디렉토리를 구성하고 있으며, 각 프로세서 아키텍처에 따른 소스를 구성하는 디렉토리
board : 각 제조사별 보드 관련 소스를 구현하는 디렉토리
common : U-Boot에서 공통적으로 사용되는 소스를 구현하는 디렉토리로 U-Boot의 명령어, 환경 변수 등 일반적인 소스를 구현
drivers : gpio, i2c, pci, serial, sound, usb와 같은 외부 장치의 드라이버
fs : u-boot에서 지원하는 파일 시스템 관련 코드
lib : 모든 아키텍처와 관련된 라이브러리

이 외에도 아키텍처 디렉토리 밑  arm을 살펴봐야함.

 

/arc/Arm의 내용들

 

 

# 타켓 보드 디렉토리

경로 : /보드/제조사명/보드명 디렉토리

타켓 보드 디렉토리

 

# 명령어 디렉토리

u-boot / cmd / 부트로더

새로운 명령어 추가 시 cmd디렉토리에 추가해야함. 이때 물리적접근/함수로 정의 두 가지 방법이 있음

 

'ESL 연구실 활동 > LAB' 카테고리의 다른 글

0502 한 일 / 해야할 일/ 미팅  (0) 2022.05.02
0502 CUDA 시도  (0) 2022.05.02
[05] 임베디드 직무강좌  (0) 2022.05.02
[02~03] 임베디드 직무강좌  (0) 2022.04.28
[01] 임베디드 직무강좌  (0) 2022.04.28
0418 - 2차 미팅  (0) 2022.04.19