리눅스 컴파일 시의 config 관련 질문입니다.
글쓴이: y3n313 / 작성시간: 수, 2013/08/07 - 8:09오후
저는 x86 컴퓨터 2대를 가지고 있습니다.
A컴퓨터의 성능 > B컴퓨터의 성능
A컴퓨터 리눅스 버젼 > B컴퓨터의 리눅스 버젼
그리고, A컴퓨터에서 B컴퓨터의 리눅스를 컴파일하고자 합니다. (버젼을 업그레이드하는 것이 아니라 커널 코드 수정에 의한 재컴파일)
처음에는 B리눅스 소스의 .config을 이용하면 될 것이라 생각했는데,
기존의 .config을 이용하는 make oldconfig의 경우 A컴퓨터의 시스템(A리눅스 설정)을 반영하여 configure하는 것 같습니다.
- 같은 소스 디렉토리 상에서 make oldconfig를 실행했을 시에 A와 B컴퓨터에서 보여지는 화면이 다릅니다 -
이런 이유로 A컴퓨터에서 컴파일에 성공했어도 B컴퓨터에 적용시 부팅되지 않았습니다.
make menuconfig로 했더니 A와 B컴퓨터에서의 프로세서 페밀리 옵션이 다르게 나타납니다.(분명히 같은 소스에서 make menuconfig을 실행해도)
UBOOT를 이용하는 ARM 리눅스의 경우에는 문제없이 zImage만 컴파일하여 메모리에 올려 업데이트 가능했지만,
x86은 config에서 부터 막히는군요.
해결법 아시는 분들께 가르침을 청합니다.
Forums:
스스로 해결했습니다
정말 해결하고보니 간단한 문제네요... ARCH=i386 하면되는군요.
댓글 달기