나는 이전에 Linux 3.0.35를 사용하여 IMX 기반 마더보드용 운영 체제를 사용자 정의했습니다. 이제 Linux 3.10.17로 업그레이드할 계획입니다. 사용자 정의 콘텐츠는 패치(80개 이상의 패치!)로 컴파일됩니다.
이제 내 질문은 이를 새 커널에 적용하는 가장 빠르고 안전한 방법은 무엇입니까? 제가 생각할 수 있는 유일한 방법은 각 패치의 내용을 수동으로 삽입하는 것입니다. 어쩌면 일부 명령 옵션이 누락되었을 수도 있습니다 git
.diff
답변1
구경하다 quilt
(http://en.wikipedia.org/wiki/Quilt_%28software%29) - 패치를 관리하고 전달하는 도구입니다. 많은 배포판 관리자(배포판 커널 관리자 포함)가 즐겁게 사용합니다.
그러나 3.0.35와 3.10.17 사이에는 상당한 차이가 있을 수 있습니다. 즉, 포워드 포팅이 간단하지 않을 수 있습니다. 가장 좋은 접근 방식은 아마도 버전별로 3.0.35 -> 3.1.0 -> 3.2.0 -> ... -> 3.10.x를 릴리스하고 모든 업그레이드 후에(컴파일뿐만 아니라) 패치가 작동하는지 확인하는 것입니다. .