본문 바로가기

안드로이드5

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.
Andronix로 Go 빌드 및 리퍼 실행이 되네요 커널 빌드랑 스팀 실행도 해보고 있는데 잘 안 되네요.. 애초에 공식적으로 안 된다고 하긴했지만요..ㅋㅋ 그래도 간단한 코딩 및 믹스는 가능할 것 같아서 기쁩니다 XD 2022. 8. 18.
안드로이드 기기에 리눅스 설치 성공(가상머신) 지금 쓰고 있는 노트북은 배터리 스웰링 현상 때문에 배터리를 제거한 상태라 충전기가 필수입니다. 그래서 카페에서 쓰려고 해도 짐이 많아져서 요새 태블릿을 알아보고 있는데 아무래도 간단하게나마 코딩이나 빌드를 할 생각인지라 윈도우쪽으로 알아보고 있었습니다. 그런데 지갑 사정도 안 좋아서 금액을 적게 잡았더니 램이 4GB거나 배터리 상태가 다들 안 좋아서 그냥 노트북을 사야하는 건가 싶었는데 알아보니 안드로이드 기기에서도 리눅스 설치가 가능하더라고요..? 가상머신으로 설치하는 것이지만 AP, RAM, Storage등은 그대로 사용해서 혹시해서 지금 사용하고 있는 LG V35에 설치해보니 되네요 ㅋㅋㅋㅋ 아무래도 노트북에 원격으로 연결하는 것과는 달리 제 데이터를 사용하는지라 아직은 설치만 한 상태입니다. 집.. 2022. 8. 16.
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.