책내용을 따라가면서 실습 하면서 Study 중입니다.
책 : 디버깅을 통해 배우는 리눅스 커널의 구조와 원리 1
book.naver.com/bookdb/book_detail.nhn?bid=16341944
▣ 01장: 리눅스 소개와 전망
1.1리눅스와 리눅스 커널은 왜 배워야 할까?
__1.1.1 리눅스는 왜 배워야 할까?
__1.1.2 리눅스 커널은 왜 배워야 할까?
1.2리눅스의 전망
__1.2.1 운영체제란 무엇인가?
__1.2.2 우리는 어떤 운영체제를 쓰고 있나?
1.3리눅스의 역사
__1.3.1 유닉스의 탄생
__1.3.2 1991년: 리누스 토발즈의 등장
__1.3.3 리눅스가 인기 있는 이유는 무엇일까?
1.4리눅스는 어디에 쓰일까?
__1.4.1 안드로이드
__1.4.2 자동차(AutoMotive)
__1.4.3 사물인터넷(IoT: Internet of Things) 디바이스
1.5임베디드 리눅스 개발 단체
__1.5.1 리눅스 커널 커뮤니티
__1.5.2 CPU 벤더
__1.5.3 SoC 벤더
__1.5.4 보드 벤더 및 OEM
1.6임베디드 리눅스 개발을 잘 하려면 무엇을 알아야 할까?
__1.6.1 디바이스 드라이버
__1.6.2 리눅스 커널
__1.6.3 CPU 아키텍처
__1.6.4 빌드 스크립트와 Git
1.7라즈베리 파이와 리눅스 커널
__1.7.1 라즈베리 파이 실습 보드
__1.7.2 리눅스 커널 버전
__1.7.3 라즈비안 버전
__1.7.4 ARM 아키텍처
1.8정리
▣ 02장: 라즈베리 파이 설정
2.1라즈베리 파이란?
2.2라즈베리 파이 설정
__2.2.1 라즈베리 파이 실습을 위한 준비물
__2.2.2라즈베리 파이 설치
__2.2.3 라즈베리 파이 기본 설정
2.3라즈베리 파이 커널 빌드
__2.3.1 라즈비안 버전과 커널 소스 버전
__2.3.2 라즈비안 커널 소스코드 내려받기
__2.3.3 라즈비안 리눅스 커널 빌드
__2.3.4 라즈비안 리눅스 커널 설치
__2.3.5 전처리 코드 생성
__2.3.6 리눅스 커널 소스의 구조
2.4objdump 바이너리 유틸리티
2.5라즈베리 파이 사용 시 주의사항
2.6정리
1. 라즈베리 파이 커널 빌드 중 빌드 에러
라즈베리 파이 커널 빌드를 수행하니 빌드한지 얼마 안되서 linux is not clean, please run 'make mrproper' 이런 error가 발생.
> 다운받은 커널 디렉토리 rpi_kernel_src/linux 에서 make proper 수행
(참고) 동일 문제에 대한 해결 방안 : SD카드를 밀어라고..
egloos.zum.com/rousalome/v/10017311
2. 전처리 코드
전처리 코드를 부분 진행하지 않고 전체로 하면 많은 용량의 파일이 생성되어서 라즈베리파이를 설치한 디스크의 용량부족
> 책에서 실습해보라고 해서 수행했다가 용량 부족 사태 발생
> out 폴더의 파일들을 모두 삭제한다
'PartA > 디버깅을 통해 배우는 리눅스 커널의 구조와 원리' 카테고리의 다른 글
디버깅을 통해 배우는 리눅스 커널 - 유튜브 강의 (0) | 2020.11.18 |
---|