[리눅스] 리눅스 커널 v2.6.28+ 컴파일

2023. 4. 5. 23:45리눅스 실제 사용 팁

작성일 : 2009. 4. 16. 23:00


커널 v2.6.28 이후부터 include/asm-x86 이 사라졌다.

검색결과 arch/x86/include 안으로 옮겨진 사실을 확인했다.

 

리누스 씨 왈, 실제 커널 컴파일 시 asm-x86 을 참조하지 않기 때문에 저 위치로 옮겼다는 것이다.

저 asm 은 `make menuconfig' 에서만 참조한다. 즉, menuconfig 을 안쓸 경우에는 무의미한 것이다.

2주 전부터 이런 원인도 모르고 2.6.28.x 에서 컴파일 안된다고 짜증냈는데 오죽했으면 패키지로 제공되는 2.6.26 으로 컴파일 했을까. 리눅스 소스 분석에 관심없는 사람은 이런 이유를 모르면 돌아버린다.

 

적어도 Documentation 에서 파일명으로 유추하거나 궁금한 파일을 열어보지만 본인이 무능한 탓인지 해결하지 못했다. 그런 내용을 못찾았기에.. 원 개발자에게 짜증내는게 비정상적으로 보일 수 있다. 본인이 짠 코드가 아니기에 그렇게 항의할 수 없는 것이다. 개발자가 아닌 사람은 이런 걸 이해못하지.