빌드3 GCC와 CLANG을 이용해서 안드로이드 커널 빌드하기 옛날부터 올려야지~ 하고 있다가 이제서야 올립니다..원래는 우분투 24.04 LTS 최신 버전에서 하고 싶었는데 python2가 설치가 안 되어서 22.04 LTS를 사용합니다.개발 환경우분투 22.04 LTS AMD64Docker, WSL2 등 상관X// Install Packagessudo apt install -y bc binutils-dev bison build-essential build-essential ca-certificates ca-certificates-java ccache clang cmake cmake curl file flex freeglut3-dev g++-aarch64-linux-gnu g++-arm-linux-gnueabi git gnupg gperf imagemagick l.. 2024. 10. 18. Clang을 이용하여 안드로이드 커널 빌드 성공..!! 저번에는 tc-build를 이용하여 Optimus Drunk만 성공했어서 다른 커널들은 왜 안 되나 싶었는데 제가 이해를 제대로 못 한채로 해서 그랬네요;; 아마 Optimus Drunk는 v12.9까지는 AOSP's CLANG을 이용했어서 되지 않았나 싶네요(v13부터는 StormBreaker 커널을 기반으로 해서 바뀜). 좀 더 몇 가지 빌드 및 실험 후에 이번주 내에 정리해서 올리겠습니다! 2022. 7. 21. Clang을 이용하여 포코 X3 NFC 커널 빌드 성공 원래는 롬 빌드를 해보고 싶었지만 노트북 사양이 안 돼서 커널 빌드로 방향을 바꿨었습니다. 그런데 구글링하면 나오는 방법들에선 android.googlesource.com에 있는 크로스 컴파일러를 사용하라고 했는데 LLVM으로 바꼈다며 다 삭제되었더라고요... 그래서 android 10 release 버전 같이 삭제되기 전 버전으로 해보다가 계속 안 돼서 바뀐 LLVM으로 해보자라는 생각으로 이것저것 해보다가 드디어 됐네요;; LLVM Clang도 되게 다양하게 있는 것 같던데 저는 tc-build를 사용했습니다. 빌드가 완료되니 image.gz와 dtbo.img를 얻었는데 이게 clang을 이용하여 그런건지 아니면 Optimus Drunk 커널 소스나 Lineage OS 커널 소스(심지어 얜 dtbo... 2022. 5. 30. 이전 1 다음