티스토리 뷰
1. 관련 파일 다운로드
$ apt-get install gcc-arm-linux-gnueabi make ncurse-dev // 크로스 컴파일러
$ apt-get install git // git 설치
$ git clone https://github.com/raspberrypi/tools.git
$ git clone https://github.com/raspberrypi/linux.git
2. 이미지 변경 작업
$ apt-get install -y netpbm
$ cd /linux/drivers/video/logo
/linux/drivers/video/logo$ jpegtopnm logo.jpg > logo.ppm
/linux/drivers/video/logo$ ppmquant 224 logo.ppm > logo_224.tmp
/linux/drivers/video/logo$ pnmnoraw logo_224.tmp > logo_linux_clut224.ppm
3. 커널 컴파일
$ export PATH=$PATH:/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin // 경로 지정
$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- bcm2709_defconfig // 기본 설정 적용
$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- menuconfig // 설정 메뉴
$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- // 컴파일
/linux/arch/arm/boot 폴덩 Image 파일이 생성됨.
Image 파일을 kernel7.img 파일로 이름 변경.
4. 라즈베리 파이에서 kernel7.img 파일 교체
mv /boot/kernel7.img /boot/kernel7.img.old // 전 커널 파일 백업
새로운 파일이 이 위치에 복사 /boot/kernel7.img
5. kernel 버전이 다른 경우 디바이스 드라이버 컴파일 및 교체
$ mkdir /linux/modules
// 폴더를 지정하여 파일 컴파일
$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- modules
$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- INSTALL_MOD_PATH=/linux/modules modules_install
버전 폴더에 생성된 파일을 라즈베리의 /lib/modules/에 넣어 주어야 드라이버가 완성 된다.
참고 사이트 : http://www.rasplay.org/?p=6371
: http://minimonk.tistory.com/5417
: http://rglinuxtech.com/?p=1324
'Raspberry Pi > Raspbian OS' 카테고리의 다른 글
xwindow 마우스 커서 사라지게 하기 (0) | 2019.06.17 |
---|---|
xwindow 부팅 후 바로 실행 (0) | 2019.06.17 |
부팅 로그 없애기 (0) | 2019.06.17 |
특정 파일찾기 (0) | 2019.06.17 |
apt에 설치할 리스트가 있는지 검색 (0) | 2019.06.17 |
- Total
- Today
- Yesterday