2010-05-01 2 views
1

Android 소스 코드를 다운로드했지만 소스 코드 트리의 최상위 디렉토리에서 '커널 디렉토리'를 찾지 못했습니다. 괜찮 니? 아니면 빠졌습니까? https://android.googlesource.com/platform/manifest에서Android 소스 코드 트리 구조

/mydroid$ find . -name kernel 
./bionic/libc/kernel 
./vendor/htc/sapphire-open/kernel 
./vendor/htc/dream-open/kernel 
./dalvik/libcore/luni-kernel/src/test/java/tests/api/org/apache/harmony/kernel 
./dalvik/libcore/luni-kernel/src/main/java/org/apache/harmony/kernel 
./prebuilt/android-arm/kernel 
./prebuilt/android-x86/kernel 
./device/htc/passion/kernel 

답변

3

default.xml 커널을 가리 키지 않기 때문에 REPO가 자동으로 다운로드하지 않을 것입니다. 대부분의 커널 트리는 어쨌든 기계에만 한정됩니다.

올바른 커널을 얻는 방법은 http://elinux.org/Android_Kernel_Download을 참조하십시오.

git clone https://android.googlesource.com/kernel/common.git kernel 
+0

빌드 프로세스를 수행하기 전에 커널 소스 코드를 다운로드해야합니다. – Walidix

+1

커널을 다운로드하지 않고 전체 트리를 만들었습니다. 사용 된 커널 헤더는 userspace에 있습니다 (예 : 생체 공학). 에뮬레이터 AFAIK에는 부팅 할 자체 커널이 있습니다. 특정 컴퓨터에서 부팅하려면 커널을 빌드해야하며 커널 헤더는 사용자 공간 도구가 작동하도록 사용자 공간에 복사 된 것과 일치해야합니다. – duncan

+0

도움 주셔서 감사합니다. – Walidix