커널

포스트: 228|조회수: 0|CIVILIZATION
Items

Posts

228 posts

[라즈베리 파이] 설치 - 라즈비안 이미지를 SD카드에 굽기

Guillermo Austin Kim|2020년 1월 4일

2. 마이크로 SD 카드에 라즈비안 이미지 쓰기 다음으로 마이크로 SD 카드에 라즈비안 이미지를 굽는 프로그램인 Win32 Disk Imager를 내려받기 위해 다음 URL로 접속합시다.  다음과 같은 화면이 나타나면 [Download] 버튼을 클릭합니다. 그림 2.11 Win32 Disk Imager 다운로드 페이지 다음과 같이 페이지가 바뀌고 프로그램 다운로드가 시작됩니다. 그림 2.12 Win32 Disk Imager 다운로드 Win32 Disk Imager의 다운로드가 끝나면 프로그램을 설치한 후 실행합니다. 그림 2.13 Win32 Disk Imager를 실행한 모습 [Image File] 섹션 우측의 파일 불러오기 아이콘( )을 클릭해 다음 그림과 같이 앞에서 다운로드한

[라즈베리 파이] 설치 - 라즈비안 이미지를 다운로드하고 SD카드에 굽기

Guillermo Austin Kim|2019년 12월 23일

라즈베리 파이를 설치하려면 먼저 이미지 파일을 내려받아야 합니다. 이 책에서는 리눅스 커널을 라즈베리 파이로 공부해야 하므로 라즈비안 이미지를 설치하겠습니다. 여기서 라즈비안은 라즈베리 파이에서 실행할 수 있는 리눅스 배포판을 뜻합니다. 라즈비안 이미지 다운로드 브라우저에서 다음 URL로 접속해 라즈베리 파이 커뮤니티 내 다운로드 사이트로 이동합니다.  그러면 다음 화면이 보일 것입니다. 그림 라즈베리 파이 다운로드 페이지 여기서 우측의 'Raspbian’을 마우스로 클릭하면 다음 화면으로 바뀔 것입니다. 그림 라즈비안 이미지를 다운로드 여기서 "Raspbian Buster with desktop and recommended software"라고 적힌 이미지 하단의 [Download

[리눅스커널] 익명 페이지 메모리 누수(Memory Leak) 디버깅 - TRACE32

Guillermo Austin Kim|2019년 12월 16일

많은 리눅스 시스템 개발자들은 자신이 개발하고 있는 리눅스 커널의 버전이 주류였으면 하는 바램이 있다. 하지만 현실은 다르다. 현재 리눅스 커널의 최신 버전인 4.19(LTS 기준)으로 개발하고 있어도 이전 리눅스 커널 버전에서 다뤘던 자료 구조에 대해 알고 있어야 한다. 이번에는 커널 3.10 버전에서 struct anon_vma 구조체와 struct address_space 구조체의 관계에 대해 알아보겠다. 먼저 다음 TRACE32 명령어를 입력해 3번째 프레임의 페이지 디스크립터를 확인하자. $(TRACE32 명령어) v.v %d %t %h %i (struct page[0x7FFF])*mem_map (static struct page [32767]) (struct page[0x7FFF])*me

[Crash-Utility] Radix Tree 디버깅: 'tree -t radix -N (struct radix_tree_node *) 구조체 주소'

Guillermo Austin Kim|2019년 9월 30일

이번 시간에는 크래시 유틸리티로 라덱스 트리를 디버깅하는 방법을 소개합니다. 라딕스 트리(Radix Tree)를 보기 위한 명령어 크래시 유틸리티로 라덱스 트리 노드를 보기 위한 명령어 포멧은 다음과 같습니다. tree -t radix -N (struct radix_tree_node *) 구조체 주소 예제 명령어 및 결과 ( struct radix_tree_node 구조체 주소가 0xFFFFFFFF3A806E79 인 경우) crash> tree -t radix -N 0xFFFFFFFF3A806E79ffffffff3f53c180ffffffff3f53c4c0ffffffff3f555180ffffffff3f5554c0ffffffff3f56e180ffffffff3f56e4c0ffffffff3f5