728x90
반응형
본 글은 라즈베리파이3 B+ 를 기준으로 설명한다.
커널 빌들를 마친 후 device tree를 살펴 보았다.
경로는 arch/arm/boot/dts 이다.
같은 디렉토리 내의 Makefile을 vi 편집기로 열어 보았다.
현재 보드는 BCM2835와 관련되어 있으므로 관련 부분만 추려 보았다.
실행 중인 리눅스 상에서의 device tree 정보를 알려면 proc 디렉토리를 찾아 봐야 한다.
cd /proc/device-tree/soc/
위 명령으로 디렉토리로 이동하여 목록을 살펴 보았다.
여기서 각 장치들의 상태와 설정에 접근할 수 있다.
샘플로 시리얼에 대한 설정을 알아 보기 위해 아래 명령으로 확인해 보았다.
cat serial@7e201000/status
cat serial@7e215040/status
@ 다음은 주소를 나타내는 데 2개의 명령이 주소가 다른 것을 잘 봐야 한다.
결과는 하나는 okay, 다른 하나는 disable로 나타나는 것을 볼 수 있다.
다른 정보들의 확인 방법은 아래와 같다.
cat /proc/device-tree/model | more
cat /proc/device-tree/serial-number | more
cat /proc/device-tree/compatible | more
cat /proc/device-tree/chosen/bootargs | more
bootargs 의 경우 부트로더에서 커널로 전달되는 인자를 알려준다.
여기에는
bootargs의 경우
728x90
'관리자 기고' 카테고리의 다른 글
Visual Studio 2019 환경에서 라즈베리파이 C 프로그래밍 (raspberrypi C Programming in VS2019) #1 (0) | 2020.01.11 |
---|---|
Cortex ARM M Serise Memory Map (0) | 2019.04.06 |
ARM Infocenter Document Link 개발 참고 문서 링크 (0) | 2019.04.06 |
C Programming & ARM Procedure call Standard(작성 중) (0) | 2019.04.03 |
Linux Unix OS Device Driver Firmware BootLoader uboot 에 대한 나의 프리퀄 (0) | 2019.04.02 |
라즈 커널 컴파일(작성 및 수정 중) (0) | 2019.03.29 |
vi vim vimrc 편집기 설정 파일 (0) | 2019.03.29 |
vi vim 편집기 문장 치환, Dos 캐럿 문자(^M 엔터) 제거 (0) | 2019.03.29 |