커널 이미지 압축에 관한 질문입니다.
글쓴이: lovejin0309 / 작성시간: 수, 2005/08/10 - 2:15오후
커널 2.6 버전대를 사용중입니다.
커널 컴파일을 성공적으로 마쳤고 vmlinux 화일을 얻었습니다.
얻어진 파일을 이용하여 다음과 같은 과정을 통해 압축된 이미지를 얻으려고 했습니다.
1. objcopy -O binary vmlinux vmlinux_stripped
2. gzip -v9 vmlinux_stripped
3. mkimage -A blackfin -O linux -T kernel -C gzip -a 0x1000 -e 0x1000 -n "linux 2.6.8" -d vmlinux_gtripped.gz linux_compressed
이렇게 하면 1번 과정에서 다음과 같은 에러 메세지가 발생합니다.
$ objcopy -O binary vmlinux vmlinux_stripped
objcopy: Unable to recognise the format of the input file vmlinux
원인과 해결 방안은 무엇일까요?
4. ............
Forums:
make bzImage를 하면 bzImage라는 압축된 이미지가 나오지
make bzImage를 하면 bzImage라는 압축된 이미지가 나오지 않나요..? 아마 make만 하셔도 bzImage는 생길 것입니다.
예. 맞습니다. 하지만 지금 제가 진행하고 있는 부분은 블랙핀 기
예. 맞습니다.
하지만 지금 제가 진행하고 있는 부분은 블랙핀 기반의 임베디드 리눅스 관련입니다.
현재 제공된 툴킷에서는 bzImage 라는 항목은 없고 make 를 실행하면 파일 시스템과 커널을 하나로 묶어 놓은 결과물만 나오기 때문에 커널만 따로 컴파일해서 압축해 주는 과정이 필요합니다.
자답입니다. 크로스 컴파일된 objcopy를 사용해야 했습니다.
자답입니다.
크로스 컴파일된 objcopy를 사용해야 했습니다. 제가 실수로 링크를 안 걸어 놨었군요.
ㅎㅎㅎㅎㅎ
댓글 달기