프로젝트

[감시 카메라] Obscura :: [EZ-S2410] Chapter 7. 커널 재 컴파일

appHunter 2009. 5. 6. 21:33
글을 다 날려서 다시 적는다. !!  (2009-05-06에 날림)
2006/05/09 23:45   원본보기

보드에 사용하는 커널을 Obscura 에 알맞게 사용하기 위해 커널을 재 컴파일 한다.

보유하고 있는 커널 버젼은 현재 2가지

1. linux-2.6.8-rc2-s2410-v02 ( CD - ROM )
2. linux-2.6.8-rc2-s2410-v05 ( WEB , 2006,07.04 현재 )

가 있다.


다음과 같이 커널을 재 컴파일 해 보았다.

1. 커널을 구한다 .

자세히..



2. 압축 푼 폴더에 가서 System 상황에 맞게 적절한 선택을 한다

참고 자료 2.6 커널 관련 문서 http://doc.kldp.org/wiki.php/Kernel%202.6%20Intro


root> make menuconfig  

상세히..


*** End of Linux kernel configuration.
*** Execute 'make' to build the kernel or try 'make help'.

다음과  같은 메시지가 나온다.

웹에서 받은 v05 은 에러가 발생 된다.

more..



3. kernel의 image를  build 한다.

root> make zImage

일정 시간이 지난다.

root> ls arch/arm/boot/ 


해서 보면 해당 이미지 zImage 생성된 것을 알 수 있다.

4. module로서  선택된  것들에  대한  compile 한다

root> make modules

  CHK     include/linux/version.h
make[1]: `arch/arm/kernel/asm-offsets.s'? ?? ???????.
make[1]: `include/asm-arm/mach-types.h'? ?? ???????.
  CC [M]  drivers/base/firmware_class.o
  Building modules, stage 2.
  MODPOST
  CC      drivers/base/firmware_class.mod.o
  LD [M]  drivers/base/firmware_class.ko

5. 해당 zImage 를 TFTP 를 이용해서 올린다.