본문 바로가기

Android

안드로이드-x86 커널 빌드하기

https://git.osdn.net/view?p=android-x86/kernel.git;a=commit;h=b03a773be2bdf8fdcb003afb20594e56df3ebea5

- 위 링크에서 커널 소스코드를 다운받자.

- 우분투로 이동시킨 뒤 압축을 풀자.

- 압축 푼 폴더에서 make menuconfig 명령어를 입력한다.

 

 

- 다음과 같이 세팅한다.

- 커널 빌드를 수행한다. (용량 넉넉히 해주자)

make -j 4

Q. 컴파일 도중 "openssl/opensslv.h 그런 파일이나 디렉터리가 없습니다."는 오류가 발생할 경우?
# sudo apt-get install libssl-dev

Q. 'scripts/kconfig/mconf.o' 에러 발생?
# sudo apt-get install libncurses5-dev

 

- include/linux/vermagic.h 에 삽입

#define VERMAGIC_STRING "4.4.62-android-x86 SMP preempt mod_unload modversions PENTIUMM " 

- module_layout 에러나니?

    - 앞 4바이트 헥스값 맞춰주자

# modprobe --dump-modversions working.ko

0x0b11e775 module_layout

# modprobe --dump-modversions broken.ko

0x2719d41e module_layout

CC D0 5B 51 로 바꿔주면됨...

  •  

'Android' 카테고리의 다른 글

안드11 린엔진  (0) 2020.09.22
OLLVM - 인다이렉트 브랜치  (0) 2019.12.20
안드로이드 x86 에뮬레이터 VMware 설치하기  (1) 2019.12.02