메뉴 건너뛰기

시스템프로그램 - RaspberryPi.NCLab

* RaspberryPi는 config.txt에 부팅할 kernel의 이름을 지정할 수 있다. 이것이 지정되어 있지 않으면 기본값으로 kernel.img를 사용한다. kernel=이라는 인자를 사용하여 이를 바꿀 수 있다.


1. Kernel Image 복사

가. microSD Card가 Ubuntu에 mount 된 상태에서 진행

나. make를 수행하여 linux/arch/arm/boot/Image가 생성된 상태에서 진행

다. Image 파일을 kerne_new.img로 rename 후 RaspberryPi의 /boot 디렉토리로 복사

$ cd raspberry/linux/arch/arm/boot
$ cp Image /media/daekyeong/2300-4E18/kernel_new.img

그림4.png




2. config.txt 수정

가. RasbperryPi의 /boot/config.txt에 다음과 같이 추가

1). 'kernel=':  부팅할 kernel 파일의 이름을 지정

2). 'kernel_new.img': 부팅할 kernel의 이름

* 한 번 추가한 후에는 vim이나 nano 등의 텍스트 편집기를 통해 kernel=의 인자를 수정하면 됨

$ echo "kernel=kernel_new.img" >> /media/daekyeong/2300-4E18/config.txt
$ tail /media/daekyeong/2300-4E18/config.txt
그림5.png


--

라즈베리파이의 커널 빌드하기 - 01 개발환경 소개

라즈베리파이의 커널 빌드하기 - 02 커널 소스 다운받기

라즈베리파이의 커널 빌드하기 - 03 $ make

라즈베리파이의 커널 빌드하기 - 04 Module 설치

라즈베리파이의 커널 빌드하기 - 05 Kernel Image 교체

라즈베리파이의 커널 빌드하기 - 06 Kernel Image 적용 확인

라즈베리파이의 커널 빌드하기 - 부록 기본 설정을 커널 소스에 적용하기



위로