고대 커널 소스 코드 찾기

고대 커널 소스 코드 찾기

저는 임베디드 대상을 위한 크로스 툴체인의 정확한 복사본을 구축하기 위해 특정 이전 커널 소스, 즉 2.6.26.5를 찾고 있습니다. 불행하게도 kernel.org 아카이브에서는 2.6.26만 찾을 수 있습니다.

제목에 차이가 있나요? 어디서 구할 수 있나요?

답변1

이 버전이 왜 kernel.org FTP 아카이브에 더 이상 없는지 모르겠지만 git에서 추출할 수 있습니다.

$ git clone git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git
$ cd linux-stable
$ git checkout -f v2.6.26.5
$ head -4 Makefile 
VERSION = 2
PATCHLEVEL = 6
SUBLEVEL = 26
EXTRAVERSION = .5

알 수 없는 이유로 -f여기 명령에 옵션이 필요합니다. checkout그것은 바로 직후에 clone내가 내 트리에 로컬 수정을 가했고, 가지를 전환하여 내가 그 수정 사항을 버리는 것을 방지하려고 한다고 주장합니다. 이상한.

Annnnyway...일반 ​​2.6.26 헤더에 대한 빌드는 문제가 되지 않을 수 있습니다. 이러한 변경 사항은 커널에 영향을 미칠 수 있습니다.특징하지만 API가 없습니다. 따라서 공통 헤더는 동일한 API를 내보냅니다.

임베디드 Linux 배포 공급자가 변경한 내용이 포함된 커널을 실행하는 경우 이러한 변경 사항은 ABI에 영향을 주지 않습니다. 올바른 ABI를 얻기 위해 해야 할 가장 중요한 일은 올바른 크로스 컴파일 도구 체인을 사용하는 것입니다.

관련 정보