Linux block device driver 빌드 셋팅
By 설악이의 즐거운 미친짓 캬~ | 2020년 6월 8일 |
리눅스 block device driver를 만들려고 하는데.. sample code를 찾아도 무언가 부족하다.뭐가 부족하냐면 빌드 할때 header file을 못찾는 경우가 많아서다.. ㅜㅜ 빌드를 할때 compiler와 header file들의 위치를 알아야 하는데... 이게 정리가 잘 안되어 있어서 살짝 정리해 보려고 한다. ubuntu board 에 해당 kernel version이 있는곳/lib/module/4.15.0-46-generic/build <<< 여기서 4.15.0-46-generic 는 uname -r 로 확인하면 알수 있다. 그런데.. 우리가 보통 타겟 보드에서 쓸 모듈을 데스크탑에서 빌드를 해서 넣게 된다. 그러다 보니 cross compiler와 해당 보드
[라즈베리파이] 라즈비안(Raspbian) 리눅스 커널(LinuxKernel) 빌드하기
By Guillermo Austin Kim | 2019년 5월 14일 |
이번 절에서는 라즈베리파이에서 라즈비안 리눅스 커널 소스 코드를 내려받고 빌드하는 방법을 알아보겠습니다. 필자는 라즈베리파이를 쓸 때 다음 명령어로 root로 변경해 커널 빌드를 합니다.$ sudo su 명령어 입력 과정에서 불필요한 권한 설정을 피하기 위해서입니다. 라즈비안 커널 소스 코드 내려받기 리눅스 커널 소스 코드를 다운로드 받는 방법을 소개합니다. 다음 명령어를 입력하면 라즈비안 최신 커널 소스를 내려 받을 수 있습니다.git clone --depth=3000 위 명령어를 라즈베리파이 터미널에서 입력하면 다음 화면을 볼 수 있습니다.root@raspberrypi:/home/pi/RPi_kernel_src# git clone --depth=3000 into 'linux'...remote