Arm Linux Kernel Hacks

rousalome.egloos.com

포토로그 Kernel Crash


통계 위젯 (화이트)

17312
2027
233850


태그 : 라즈비안 요약보기전체보기목록닫기

1

[리눅스 커널] 라즈베리파이 4: 라즈비안 커널 빌드

'라즈베리 파이 4'에서 실행되는 라즈비안 이미지를 빌드하는 방법에 대해 말씀드리려 합니다.라즈비안을 빌드하는 명령어는 아래 사이트에서 확인할 수 있는데요.https://www.raspberrypi.org/documentation/linux/kernel/building.md'라즈베리 파이 4'를 위한 라즈비안 커널 빌드 스크립트를 소개합니다.라즈베리 파...

[라즈베리파이] 라즈비안: objdump 바이너리 유틸리티

바이너리 유틸리티는 오브젝트 포맷의 파일을 조작할 수 있는 프로그램입니다. 다음은 대표적인 바이너리 유틸리티를 정리한 표입니다.objdump: 라이브러리나 ELF(Executable and Linkable Format) 형식의 파일을 어셈블리어로 출력as: 어셈블러ld: 링커addr2line: 주소를 파일과 라인으로 출력nm: 오브젝트 파일의 심벌을 출...

[라즈베리파이] 라즈비안: 리눅스 커널 소스의 구조

지금까지 라즈비안 리눅스의 커널 코드를 내려받고 빌드하는 방법을 알아봤습니다. 리눅스 커널 코드를 수정해서 실습 코드를 빌드할 수 있는 준비를 끝낸 것입니다. 이번에는 리눅스 커널 코드의 디렉터리 구조를 살펴보겠습니다. 참고로 저도 처음으로 리눅스 커널 코드를 내려받고 디렉터리를 봤을 때 어떤 코드를 먼저 봐야 할지 감이 오지 않았습니다. 10...

[라즈베리파이] 라즈비안 버전과 커널 소스 버전

이번 절에서는 라즈베리 파이에서 라즈비안 리눅스 커널 소스코드를 내려받고 빌드하는 방법을 알아보겠습니다. 참고로 필자는 불필요한 권한 설정을 피하기 위해 터미널에서 다음 명령어를 입력해 root 권한을 획득했습니다.$ sudo su실제 라즈베리 파이의 터미널에서 sudo su 명령어를 입력할 때의 모습은 다음과 같습니다. 그림 2.37 ...

[라즈베리파이] 라즈베리 파이 초기 설정하기

라즈베리 파이는 버전이 업그레이드될수록 초기 설정을 쉽게 할 수 있게 진화하고 있습니다. 마우스 클릭만 몇 번 하면 기본 설정을 마칠 수 있으니 긴장하지 말고 따라 해 봅시다.다음 화면에서 [Next] 버튼을 클릭합니다. 그림 2.21 라즈베리 파이 설정 대화상자[Set Country] 대화상자가 나타나면 [Use US Keyboard]를 체크...

[라즈베리 파이] 라즈베리 파이를 부팅시키기

다음으로 라즈베리 파이를 설치하는 과정에서 가장 중요한 단계를 설명하겠습니다. 마이크로 SD 카드를 라즈베리 파이 SD 카드 슬롯에 삽입합니다.             [라즈베리 파이 앞면] [라즈베리 파이 뒷면]그림 2.19 마이크로 SD 카드를 라즈베리 파이에 삽입한 모습각각 왼쪽에 ...

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

2. 마이크로 SD 카드에 라즈비안 이미지 쓰기다음으로 마이크로 SD 카드에 라즈비안 이미지를 굽는 프로그램인 Win32 Disk Imager를 내려받기 위해 다음 URL로 접속합시다. https://sourceforge.net/projects/win32diskimager/다음과 같은 화면이 나타나면 [Download] 버튼을 클릭합니다. 그...

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

라즈베리 파이를 설치하려면 먼저 이미지 파일을 내려받아야 합니다. 이 책에서는 리눅스 커널을 라즈베리 파이로 공부해야 하므로 라즈비안 이미지를 설치하겠습니다. 여기서 라즈비안은 라즈베리 파이에서 실행할 수 있는 리눅스 배포판을 뜻합니다.라즈비안 이미지 다운로드브라우저에서 다음 URL로 접속해 라즈베리 파이 커뮤니티 내 다운로드 사이트로 이동합니다. h...

[라즈베리파이] 라즈비안(Raspbian) 리눅스 커널(LinuxKernel) 전처리 파일 생성하기

이번 절에서는 리눅스 커널을 빌드하는 과정에서 전처리 코드를 생성하는 방법을 소개합니다.리눅스 커널 소스코드를 분석하다 보면 수많은 매크로를 만납니다. 리눅스 커널을 캡슐화나 다형성과 같은 객체지향 방식으로 구현하다 보니 매크로로 구현된 코드가 많습니다. 그런데 이 매크로가 소스 분석의 걸림돌 중 하나로 작용합니다. 전처리 코드는 이러한 매크로...

[라즈베리파이] 특정 브랜치(rpi-4.14.y)로 소스 코드 내려받기

라즈베리파이에서 가장 많이 쓰는 라즈비안은 꾸준히 최신 커널 버전을 지원합니다.최신 라즈비안 커널 소스 코드 내려받기먼저 다음 명령어를 입력해 라즈비안 최신 커널 소스를 내려 받겠습니다."git clone --depth=3000 https://github.com/raspberrypi/linux"root@raspberrypi:/home/pi/RPi_ker...
1