안녕하세요. 커널 2.6에서 커널 이미지를 만드는 방법이 바뀌었습니다.
예전에는 [보드 이름]_defconfig 로 makefile을 생성했지만,
커널 2.6부터는 falinux-config.sh를 준비했으며,
제로보드에 따라 아래와 같이 실행하시면 됩니다.
./falinux-config.sh ez-pax270
ez-pax270을 이용한 예제
]# make distclean // 모든 환경 설정 및 컴파일 결과를 삭제 ]# ./falinux-config.sh ez-pxa270 // 미리 준비된 기본 설정 파일로 환경값을 생성
커널의 환경을 변경하시려면 make menuconfig 를 실행합니다.
]# make menuconfig
이제 커널 이미지를 생성할 준비가 완료되었습니다.
make zImage를 실행하여 커널 이미지를 생성합니다.
]# make clean ]# make zImage
에러 없이 정상적으로 컴파일이 끝나면 make 작업 마지막 행에 생성된 커널 이미지 파일 이름을 확인하실 수 있습니다.
■ EZ-PXA270 일 경우
]# make distclean // 모든 환경 설정 및 컴파일 결과를 삭제 ]# ./falinux-config.sh ez-pxa270 // 미리 준비된 기본 설정 파일로 환경값을 생성 ]# make menuconfig // 커널 설정 변경(필요 시 실행) ]# make clean ]# make zImage // 커널 이미지 생성 .... 중략 .... AS arch/arm/boot/compressed/piggy.o CC arch/arm/boot/compressed/misc.o AS arch/arm/boot/compressed/head-xscale.o LD arch/arm/boot/compressed/vmlinux OBJCOPY arch/arm/boot/zImage Kernel: arch/arm/boot/zImage is ready ]#
컴파일 마지막 행의 내용에 따라 생성된 커널 이미지는 arch/arm/boot/zImage 입니다. 이 이미지 파일을 타켓보드로 전송합니다.
■ EZ-AU1200 일 경우
]# make distclean // 모든 환경 설정 및 컴파일 결과를 삭제 ]# ./falinux-config.sh ez-au1200 // 미리 준비된 기본 설정 파일로 환경값을 생성 ]# make menuconfig // 커널 설정 변경(필요 시 실행) ]# make clean ]# make zImage // 커널 이미지 생성 .... 중략 .... ipsel-linux-objcopy -O srec arch/mips/boot/compressed/images/zImage arch/mips/boot/compressed/images/zImage.srec mipsel-linux-objcopy -O binary arch/mips/boot/compressed/images/zImage arch/mips/boot/compressed/images/zImage.bin ]#
컴파일 마지막 행의 내용에 따라 생성된 커널 이미지는 arch/mips/boot/compressed/images/zImage.bin 입니다. 이 이미지 파일을 타켓보드로 전송합니다.
■ EZ-S3C2440 일 경우
]# make distclean // 모든 환경 설정 및 컴파일 결과를 삭제 ]# ./falinux-config.sh ez-s3c2440 // 미리 준비된 기본 설정 파일로 환경값을 생성 ]# make menuconfig // 커널 설정 변경(필요 시 실행) ]# make clean ]# make zImage // 커널 이미지 생성 .... 중략 .... AS arch/arm/boot/compressed/piggy.o CC arch/arm/boot/compressed/misc.o AS arch/arm/boot/compressed/head-xscale.o LD arch/arm/boot/compressed/vmlinux OBJCOPY arch/arm/boot/zImage Kernel: arch/arm/boot/zImage is ready ]#
컴파일 마지막 행의 내용에 따라 생성된 커널 이미지는 arch/arm/boot/zImage 입니다. 이 이미지 파일을 타켓보드로 전송합니다.
■ EZ-X5 커널 2.6 일 경우
]# make distclean // 모든 환경 설정 및 컴파일 결과를 삭제 ]# ./falinux-config.sh ez-x5 // 미리 준비된 기본 설정 파일로 환경값을 생성 ]# make menuconfig // 커널 설정 변경(필요 시 실행) ]# make clean ]# make zImage // 커널 이미지 생성 .... 중략 .... AS arch/arm/boot/compressed/piggy.o CC arch/arm/boot/compressed/misc.o AS arch/arm/boot/compressed/head-xscale.o LD arch/arm/boot/compressed/vmlinux OBJCOPY arch/arm/boot/zImage Kernel: arch/arm/boot/zImage is ready ]#
컴파일 마지막 행의 내용에 따라 생성된 커널 이미지는 arch/arm/boot/zImage 입니다. 이 이미지 파일을 타켓보드로 전송합니다.
더 자세한 내용은 EZ보드 통합 메뉴얼 중 "15장 커널 이미지 제작 및 설치" 내용을 참고하십시오.