우분투는 안드로이드 커널을 빌드하는

Android 커널 빌드

10단계를 거쳐 Android용 커널을 직접 만들 수 있습니다.

 

Android는 오픈 소스, Linux 기반 시스템 덕분에 잘 해왔습니다. 이러한 개방형 시스템 덕분에 기기를 업데이트하기 쉽고 Google이 광고주와 Google Play 스토어를 통해 계속해서 수익을 창출하는 동안 개발 및 라이선스 비용도 저렴해집니다.

 

전체 시스템의 비즈니스 모델은 핵심 커널뿐만 아니라 매우 매력적입니다. 핵심 커널은 소프트웨어와 하드웨어를 연결하는 역할을 합니다. 여기에는 장치의 드라이버와 모듈이 포함됩니다. 본격적인 Linux 배포판에서 모듈 컴파일을 변경할 수 있습니다. 이것은 시스템의 속도를 향상시킵니다.

 

커널은 모든 단일 장치에 대해 쉽게 최적화됩니다. 그러나 여전히 더 최적화할 여지가 있습니다. 몇 가지 예에는 Bluetooth 모듈 제거 및 커널에 요소 추가가 포함됩니다.

 

커널을 빌드하기 위해 우분투가 자주 사용됩니다. 이것은 리눅스 배포판입니다. 설치가 필요하지 않습니다. 플래시 스토리지나 CD만 있으면 PC나 노트북에서 택시 부팅할 수 있습니다.

 

A2 (1)

  1. 우분투로 이동

 

시작하려면 Ubuntu 12.04 버전 이상이 필요합니다. 아직 가지고 있지 않다면 Ubuntu 웹사이트에서 최신 버전을 다운로드할 수 있습니다. 다운로드 후 ISO를 디스크에 저장하거나 Unetbootin을 사용하여 부팅 가능한 USB 스틱을 만듭니다.

 

  1. 우분투로 부팅

 

디스크 또는 USB 스틱이 연결된 상태로 컴퓨터를 재부팅합니다. 컴퓨터를 켜자마자 부팅 메뉴를 엽니다. Ubuntu에 액세스하려는 매체를 선택하십시오. Ubuntu를 설치하거나 시도하라는 메시지가 표시되면 시도를 선택하십시오.

 

A3

  1. 빌드를 위해 우분투 준비하기

 

Ubuntu를 사용하기 전에 먼저 추가 소프트웨어를 설치해야 합니다. Ubuntu 로고 또는 Windows 키를 누르고 터미널을 찾습니다. 입력: $ sudo apt-get install build-essential kernel-package libnruses5-dev bzip2

 

A4

  1. 커널 소스 가져오기

 

특정 커널이 모든 장치에 할당됩니다. 온라인에서 장치를 검색하여 장치의 커널을 찾을 수 있습니다. AOSP에서 일반적인 것을 찾을 수 있습니다. 특정 커널은 HTC 및 Samsung에서도 찾을 수 있습니다. 올바른 커널 소스 코드를 다운로드하여 새 폴더에 저장합니다.

 

A5

  1. NDK 다운로드

 

Android NDK 사이트로 이동하여 32비트 또는 64비트 Linux 버전을 다운로드합니다. 커널 소스 코드를 저장한 동일한 폴더에 저장하십시오. 커널이 압축된 경우 해당 파일과 커널을 추출하십시오.

 

A6

  1. 구성 준비

 

터미널로 돌아가서 cd를 사용하여 커널 폴더로 이동합니다. 사용:

$ export CROSS_COMPILE=[폴더 위치]/androidkernel/android-ndk-r10b/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86_64/bin/arm-linux-androideabi-

장치 코드가 있는 defconfig 파일을 찾으십시오. 이는 커널 소스에서 찾을 수 있습니다. 해당 파일의 이름을 maker.defconfig 또는 maker_defconfig로 바꿉니다.

 

A7

  1. 커널 메뉴로 이동

 

터미널로 돌아가서 다음 명령을 사용합니다.

makemaker.config 만들기

make menuconfig

두 번째 명령을 입력하자마자 커널 구성 메뉴가 표시됩니다. 여기에서 변경 작업을 시작할 수 있습니다.

 

A8

  1. 커널 구성

 

메뉴에서 무엇을 변경해야 하는지 이미 알고 있는지 확인하십시오. 임의로 모듈을 제거하면 전화기에 위험할 수 있습니다. 휴대 전화가 부팅되지 않거나 악화되어 장치가 영구적으로 손상될 수 있습니다. 변경할 사항에 대한 Google의 아이디어를 찾을 수 있습니다.

 

A9

  1. 새 커널 구축

 

변경 사항에 만족하면 변경 사항을 저장하고 새 커널 빌드를 시작할 수 있습니다. 다음 명령을 사용할 수 있습니다.

$ make –jX ARCH=팔

X를 장치의 CPU에 있는 코어 수로 바꿉니다.

 

  1. 전화로 플래시

 

휴대폰용 플래시 가능한 커널 zip을 찾으십시오. 빌드에서 커널로 zImage를 복사합니다. 이제 새 커널을 사용할 수 있는 방법입니다. 또한 더 많은 모듈을 추가하여 원하는 방식으로 휴대폰을 사용자 지정할 수 있습니다.

 

경험을 공유하십시오.

아래 댓글 섹션으로 이동하여 댓글을 남겨주세요.

EP

[임베디트] https://www.youtube.com/watch?v=PQQ4JQL31B4[/embedyt]

저자에 관하여

댓글

오류: 콘텐츠 보호!