May 13, 2019 Comments(0) Uncategorized

    커널 소스 다운로드

    위의 지침은 소스를 확보 하 고 그들을 구축 하기 위한 매우 간단한 조리법을 제공 합니다. 당신이 볼 수 있는 간단한 구성 변경 보다 커널 개발을 수행 하려는 경우: 많은 커널 드라이버를 켜거나 끌 수 있습니다., 또는 모듈로 내장. 커널 원본 디렉터리의 .config 파일에 따라 빌드되는 드라이버가 결정 됩니다. 소스 트리를 다운로드 하면 .config 파일이 제공 되지 않습니다. .Config 파일을 생성 하는 방법에는 여러 가지가 있습니다. 가장 쉬운 방법은 현재 설정을 복제 하는 것입니다. 참고: 커널 이름은 장치별로 다릅니다. 커널에 대 한 올바른 파일 이름을 찾으려면 AOSP 트리의 장치/공급 업체/이름 커널을 참조 하십시오. 가장 쉬운 방법입니다. 그것은 당신의 저장소에서 소스를 다운로드 합니다-그것은 (당신이 이미 그것을 사용자 정의 하지 않은 가정) 실행 중인 버전과 동일 합니다.

    그러나, 당신이 실행 하 고 그것을 변경 하는 우분투 릴리스에 대 한 최신 소스를 얻을 하고자 하는 경우, git 메서드를 사용 하 여 (아래에 설명) 소스를 얻을 수. 변수 POST_DEFCONFIG_CMDS를 설정 하는 것은 일반적으로 defconfig 단계가 완료 된 직후에 평가 되는 명령문입니다. 빌드 .config 파일은 빌드 환경에 기반을 두고 있으므로 machine.config에 정의 된 함수는 사후 defconfig 명령의 일부로 호출할 수 있습니다. Git을 사용 하 여 커널 소스를 풀 다운 하는 방법에 대 한 자세한 내용 3.19.0에 대 한 커널 소스가 필요 하다 고 말: apt-get 소스 리눅스-3.19.0-일반은 시리즈의 최신 커널에 대 한 소스를 얻을 것 이다: 3.19.0이 경우에,이는 당신이 요구 하지 않습니다. 참고:이 작동 하려면 기본 커널 원본 디렉터리에 있어야 합니다. 다른 디렉터리에서 만들 수 없습니다. 1) 포기 하 고 커널 3.19.0를 설치 하 고 apt-get 소스를 사용 합니다. 버그가 수정 되었는지 확인 하려는 경우 실행 중인 커널에서 구성을 복제 하 고 싶을 것입니다. 해당 구성 파일은/bootc//의 어딘가에 저장 됩니다. Config로 시작 하는 파일이 여러 개 있을 수 있으므로 실행 중인 커널과 연결 된 파일을 원합니다. 당신은 uname을 실행 하 고 커널 버전 번호로 끝나는 구성 파일을 찾는 것을 찾을 수 있습니다.

    해당 파일을 원본 디렉터리에 .config로 복사 합니다. 또는이 명령을 실행 하십시오:이 마지막 줄에 #을 제거 하면 커널 소스를 포함 한 소스 저장소를 다운로드할 수 있습니다.