Linux Kernel을 컴파일 하면 기본적으로 zImage가 생성이 된다. Embedded LInux에서도 zImage를 사용해도 되지만 일반적으로 사용되어어지는 bootloader인 u-boot를 사용할 경우 uImage를 사용하는 데 uImage는 u-boot에서 사용하는 압축된형태의 커널 이미지 이다. u-boot에서도 zImage를 사용할 수 있는데 uImage를 사용하는 이유는 zImage는 u-boot에서 파라메터를 전달 받을 수 없는 독립적인 이미지여서 이를 사용 시 부트로더의 head.S 파일을 수정해 줘야 하기 때문에 u-boot의 "mkimage" 툴을 이용하여 zImage에 헤더가 추가된 uImage를 사용한다.
Posted by 다크쌍피