JH721 SW자율차 [리눅스커널포팅] //7주차-2

JH·2021년 5월 25일
1

자율 자동차 SW 개발

목록 보기
10/37
post-thumbnail

여담😜

지금 많이 사용하는 임베디드 사이트 임베디드 crazy boys -> 질문이 많이 쌓여있음
삼성 칩셋(갤럭시 대박나면서 팔지 않음)에서 망고(프리스케일) 칩을 많이 사용함
FALINUX -> 강좌 올려줌/ 모르는 것 찾을 때 용이

복습
./arch/arm/boot/compressed/misc.c +187
-> 이거 고치면 리눅스 킬때 말이 달라짐
tftpboot/ker~ 로 들어가서 make zImage 치면 컴파일 함
cp ./arch/arm/boot/zImage /tftboot/ 에 복사


리눅스 커널 포팅🐱‍👓

구축시 고려사항
1. 부트로더 2. 최신 커널 3. 루트 파일 -> 3개는 필수(책 p.12중요)

O(1) scheduler : 일이 많아도 처리하는 시간이 똑같음
O(N) : 시간이 N배 걸림

디렉토리 구성(p.18)
/proc : processor라는 디렉토리 // 사이즈 0이지만 눌러보면 그때 사이즈가 생김
/sys : 디바이스 드라이버 고치기 위해서는 얘도 고쳐야됨
↔/dev : 하드웨어 파일이 들어가 있음(관리자 권한 있어야됨// /sys보다 원본이라고 보면 됨)

/init : 1번 모든 프로그램의 시초 (0번도 있지만 버퍼 컨트롤하는 것이기에 init를 1번으로 침)

임베디드 리눅스 시스템 구축🐱‍🚀

(책 p.107)
리눅스 커널
003-수요일-리눅스 커널- 디렉토리에 있는
linux.tar.gz 파일 tftpboot에 압축풀고 make zImage
오류뜨면 -> "2017 02 08 2416으로 2450 포팅 방법" 텍스트 파일 방법대로 ㄱㄱ

커널을 다루어 보았음...시간은 없고 내용은 어려워서 정확히 따라하거나 이해하기 어려웠다.


부트로더🐱‍🏍

JTAG

전세계 모든 칩을 무식한 방식으로 조작할 수 있음


TIP!
grep -r -n "이름" 위치

profile
JH.velog

0개의 댓글