제 21주차 2018년 9월 15일 (토)

 

| 모임장소 : 강남역 이지스터디

| 모임시간 : 15:00 ~ 22:00

| 참여인원 : 8명

| 지난 진도 : start_kernel 내 setup_machine_fd() 마무리, parse_early_param() ~ efi_init()

| 오늘 진도 : start_kernel 내 setup_arch() 내 arm64_memblock_init() 처음부터 early_init_fdt_scan_reserved_mem()까지

1.진도, Time Table

  • 서적 :  코드로 알아보는 ARM 리눅스 커널

2.스터디 내용

5.1. 방법: 함께 한 줄씩 분석하며 논의한 내용을 바탕으로 주석을 남긴 후 git에 업데이트함
5.2. 진행 사항:
 - 위치: init/main.c -> linux/setup.c

 - 분석 함수:
   arm64_memblock_init()내의

       fdt_enforce_memory_region() // dump 뜨기 위한 초기화(?)들

       memblock_remove() // memblock.memory 에서 start부터 end까지 삭제

       round_down() // memstart_addr을 align

       memblock_add() // memblock.memory 영역 설정

       memblock_reserve() // memblock.reserved 영역 설정

       early_init_fdt_scan_reserved_mem() // fdt에서 reserved가 필요한 영역을 memblock.reserved 영역에 추가

3. 차주 (22주차) 장소 

  • 차주 장소는 게시글 및 댓글로 확인 부탁드립니다.

  • 차주부터는 화요일 오후까지 참가 신청 받기로 했습니다! 꼭 확인 부탁드립니다.

------------------------------------------------------------------------------------------------

 

History ( Iamroot.org 커널 스터디 그룹 15차A조 )


1주차 - 28, April, 2018, 숭실대학교 정보과학관 204호 강의실 (리눅스 내부구조 ~ 72p)

2주차 - 5, May, 2018, 넷마블 본사 19층 회의실 (리눅스 내부구조 ~ 117p)

3주차 - 12, May, 2018, 숭실대학교 문화관 3307호 (리눅스 내부구조 ~ 159p)

4주차 - 19, May, 2018, 숭실대학교 문화관 3307호 (리눅스 내부구조 ~ 174p)

5주차 - 26, May, 2018, 숭실대학교 문화관 3312호 (리눅스 내부구조 ~ 247p 끝), Linuxias 님 systemd, ELF 세미나 

6주차 - 2, June, 2018, 숭실대학교 문화관 3307호 리눅스 커널 심층분석 개정 3판 ~103 page

7주차 - 9, June, 2018, 숭실대학교 문화관 3307호 리눅스 커널 심층분석 개정 3판 ~200 page

8주차 - 16, June, 2018, 숭실대학교 문화관 3307호 리눅스 커널 심층분석 개정 3판 ~239 page

9주차 - 23, June, 2018, 을지로입구역 SKT타워 지하2층 G회의실 리눅스 커널 심층분석 개정 3판 ~294 page

10주차 - 30, June, 2018, 여의도역 국제금융로 2길 25 리눅스 커널 심층분석 개정 3판 ~349 page

11주차 - 7, July, 2018, 서울특별시 관악구 남현동 1062-10번지 3층 리눅스 커널 심층분석 개정 3판 ~417 page

12주차 - 14, July, 2018, 서울특별시 관악구 남현동 1062-10번지 3층 리눅스 커널 심층분석 개정 3판 ~462 page

13주차 - 21, July, 2018, 서울특별시 강남구 강남대로94길 18 2층 리눅스 커널 심층분석 개정 3판 ~512 page

14주차 - 28, July, 2018, 서울특별시 강남구 강남대로94길 18 2층 리눅스 커널 심층분석 개정 3판 ~584 page 끝

15주차 - 4, August, 2018, 서울특별시 관악구 남현3길 62 지하, start_kernel ~4line

16주차 - 11, August, 2018, 강남역 스터디블룸 4층 3번방, start_kernel ~setup_arch()

17주차 - 18, August, 2018, 강남역 이지스터디 3층 G번방, early_fixmap_init() ~ pud_init()

18주차 - 25, August, 2018, 강남역 이지스터디 2층 11,15번방, early_fixmap_init() ~ pud_init()

19주차 - 1, September, 2018, 사당역 더포도 스터디룸 3층 5번방,  early_init_dt_scan_memory() ~ memblock_add_range()

20주차 - 8, September, 2018, 서울특별시 서초구 강남대로 53길 7 애니타워 1204호, setup_machine_fd() ~ efi_init()

21주차 - 15, September, 2018, 강남역 이지스터디 2층 15번방, arm64_memblock_init의 처음 ~ early_init_fdt_scan_reserved_mem()

번호 제목 글쓴이 날짜 조회 수
공지 [공지] IAMROOT 19차 커널 스터디 오리엔테이션 (zoom 접속 안내) [5] 문c(문영일) 2022.05.07 866
공지 [공지] IAMROOT 18차 커널 스터디 오리엔테이션 안내 [마감] [2] 문c(문영일) 2021.05.17 1245
공지 커널 스터디를 위한 문c 가이드입니다. [10] 문c(문영일) 2021.04.27 6369
1077 초대형 블록버스터 라스트 갓 파더 [1] 배상경 2010.12.01 7456
1076 Linux Kernel 의 버전관리 [4] 이동표(구름과비) 2014.06.26 7434
1075 혹시 이론 물리학 관심 있으신분 계신가요? [3] 백창우 2008.03.21 7415
1074 "anfl" KLDP회원님을 찾습니다. michael 2008.11.26 7384
1073 GCC 2차 세미나 많이들 신청해주세요. [1] 백창우 2009.04.30 7376
1072 건강들 챙기시기 바랍니다. 안타까운글이 올라와서요.. [6] 이상철 2010.03.19 7367
1071 반갑습니다. 가입인사 드립니다 [2] 문유성 2011.08.31 7354
1070 [반공지] 소스 분석하실때 encoding을 utf-8로 통일하십시요. 백창우 2011.08.02 7349
1069 커널 최적화 기법 백창우 2011.10.12 7325
» [커널 15차 A팀] 21주차(2018-09-15) 스터디 노트 코딩의노예 2018.09.16 7323
1067 GCC 세미나 장소 공지 [1] 원민수 2009.05.04 7321
1066 러셀 킹 한테 답장이 왔는데... [3] 홍문화 2011.08.22 7292
1065 노서영 박사님 발표자료 입니다. [3] file 백창우 2012.04.08 7275
1064 GCC 세미나 장소 공지 원민수 2009.04.02 7269
1063 [모집] 국산 슈퍼컴 ‘천둥’을 활용한 병렬 프로그래밍 전문가 과정 교육생 모집 file 나정호 2013.04.16 7264
1062 Intel VLIW Processor & Compiler 백창우 2008.01.20 7254
1061 control키하고 caps lock키 변경하는 방법이라네요~ file 이상철 2008.12.02 7227
1060 질문이요. [1] 신재호 2010.11.23 7223
1059 노트북 쓰시는 분들은 어떤 모델 쓰시나요? [14] 이승우 2011.08.11 7215
1058 multi-core rtos 조건 백창우 2012.08.21 7191
XE Login