Scalable Infinite Empty Space
  • 안드로이드 에뮬레이터 빌드해보기

    오늘은 안드로이드 에뮬레이터를 빌드해 봅니다. 단말에 올라가는 이미지와 별 차이가 없으나, lunch메뉴만 실행했을 때, device목록에는 나오지 않는 것으로 보입니다. 빌드에 대한 힌트는 아래의 페이지에서 찾아볼수 있습니다. 안드로이드 소스코드에서 Branch를 emu-master-dev 를 사용하고lunch의 타겟 단말 이름을 sdk_phone_x86, 혹은 sdk_phone_x86_64를 직접 lunch뒤에 적어주고, make나 m명령어를 사용해주면 됩니다. 그 뒤 실행을 emulator를 사용하면 되고요. 이것 외에 qemu를 받아서…

  • php 7.4 업그레이드 포기

    https://hoing.io/archives/3844 를 참고해서 워드프레스가 더 이상 투덜 대지 않게, Ubuntu 14.04에 설치해보려 합니다(했었습니다)… 사실 Ubuntu 16.04로 업그레이드도 뜨긴 했는데, 여태 제대로 성공했던 적이 없어서, 삽질 한번(이미 많이 해봤지만) 해보고 넘어가 보려 합니다. 아… Cross compile환경에서 진행해야 함을 확인하고… 포기합니다 –; ARM환경에서 얻을 수 있는 라이브러리가 너무 없네요. 14.04는 더더욱. 아마 20.04 쯤 올라가면 많이 있을…

  • AOSP build on ARM for ARM 4일차

    어제까지 일단 nsjail의 빌드는 성공해두었고, kati와 ninja 도 다행히 apt install로 ARM64용 설치 바이너리는 얻을 수 있는 상태라 잘만 섞으면 기본 빌드 환경을 구성할 수 있을 것 같아, lunch 실행시 초반 문제로 나오는 device정보들을 못 긁어와서 lunch에 메뉴로 못 보여주는 부분부터 들어가 봅니다. lunch 실행시, 결국 build/make/envsetup.sh의 함수를 호출하게 되는데, 빌드인 함수인 get_build_var를 호출하여, device폴더들을…

  • AOSP build on ARM for ARM 3일차

    편집 | 빠른 편집 | 휴지통 | 보기 한 1주일 동안 VM을 꺼두고 있었는데, 이제 남은 돈은 아래와 같네요. 그래프를 보니, 빌드를 한번 시도 하고 이것저것 패키지들을 더 깔아서 인지, 하루 당 소모 비용 그래프가 좀 더 가팔라졌습니다. 아무래도 디스크 쓰는 게 거의 고정비용 형태로 나가는 것 같습니다.. 근데 1TB를 다 쓴 것도 아닌데, 1주일 정도에 몇 만원 수준이면(하루에 6천 원…

  • AOSP Master branch buildtime

    UpsideDownCake Ubuntu 20.04 LTE native booting, SATA3 SSDlunch sdk_phone_x86_64m -j8 ( 8550U 4core 8thread, 15.5GB RAM, 32GB Swap, about 16GB swap was used)build completed successfully (05:32:09 (hh:mm:ss)) Source code and output file size1.4G ./kernel271M ./hardware33M ./build99M ./art64G ./.repo359M ./test1.8G ./cts11G ./external653M ./system65M ./bionic171M ./development96M ./toolchain592K ./libnativehelper198M ./platform_testing17M ./bootable26M ./dalvik102M ./libcore443M ./developers45G ./prebuilts896K ./pdk5.1G ./device846M ./tools99G…

  • Python3와 Ubuntu 22.04LTS

    Ubuntu 22.04LTS는 Python3.10을 기본으로 합니다. Python3.10에서는 formatter.py가 삭제되었습니다.구버전 repo tool에서는 formatter에 의존성이 있습니다.따라서 Ubuntu 22.04에서 굳이 예전 repo tool을 쓸일이 필요하다면, Python3.9의 /usr/lib/python3.9/formatter.py를 /usr/lib/python3.10/에 복사해주면 임시방편으로 처리가 가능합니다.이밖에 3.9이전버전을 PPA로 package로 설치하고, 구버전으로 update-alternatives설정하여 전황하여 사용하는 방법등이 있겠습니다만.. 번거롭고, 용량 차지하고, 그냥 해당 모듈만 임의로 가져오는게 더 나아보입니다.

  • WSL에서 AOSP빌드하기 – Ram부족 Android.bp해석 단계 fail넘어가기

    요즘 WSL에서 열심히 AOSP빌드 실험을 하고 있는데, 하도 안되는 경우가 많이(여러 PC중)나와서 이 시스템, 저 시스템 깔아서 해보다가. 오늘 대강의 결론이 나왔습니다.16GB RAM 노트북에 Native로 설치해도 15.5GB정도 밖에는 가용 RAM이 안나와서 경고 문구가 보이고, 그대로 빌드 걸면, SOONG android.bp 해석 단계에서 build fail. 원인이 뭘까하다가, SSD이고 설치시 따로 Swap파티션을 지정하거나 하지 않아서 2G만 생성되어 있는것을…

  • AOSP build on ARM for ARM 2일차

    전에 만들었던 AZURE ARM VM 인스턴스를 다시 시작시키고, 돈도 확인하고 214,015원 크레딧 남았다고 뜨네요. 하루 만원씩 꼬박꼬박 나가는것 같기도 하고요.. 9월에 이 프로젝트는 끝내야 겠네요. 여러가지 Build error를 만나고 일단 prebuilts 툴들부터 ARM64용으로 싹 다 교체를 들어갑니다.. 일단 lunch를 통과해야하니.. 급한 go부터 갈아치워봅시다. go는 다행스럽게도 메인 프로젝트에서 ARM용 바이너리를 만들고 있습니다. https://go.dev/dl/에서go1.19.linux-arm64.tar.gz 다운로드현재 AOSP master…

  • 서버 인증서가 만료되어 갱신

    오늘이었네요.. 크롬브라우저가 못 들어가게 막길래. 부랴부랴 갱신했습니다. 당일 9일이면, 이미 만료인가보네요. DCV절차 거쳐서 확인도 하고, 인증서도 갱신하고, 점수체크를 했는데… cipher가 insecure가 수두룩하다고 F맞았네요… 어. 전에 안그랬는데.. 뭔가 켕기지만.. 여기저기 뒤져서 안전한 몇가지만 남기고, TLSv1.2만 설정해서 A+나왔습니다… 뭐였을까요? 정말 해킹당했던건가… 별볼일 없는데…

  • AOSP build on ARM for ARM 1일차시도

    을 해보려고, ARM서버를 사볼까. 뭘해볼가 고민하던중에 전에 GCP에서 T2A라고 ARM서버를 제공한다는 것을 뒤늦게 다시 떠올리고서 열심히 GCP 무료계정으로 생성해보려고 노력해봤으나, 아래 5개 리전이 제공가능한데. vCPU 8개*4GB=32GB램에, 500GB SSD로 설정해서 생성시도를 해봤을 때, 시험판으로는 – 미주(us-central1)-시간당 0.38(한달약US$274.84) – 싱가포르(asia-southeast1-b, asia-southeast1-c)-시간당 0.46(한달약US333)– 유럽 네델란드(europe-west4-a,b)-시간당 US$0.41(한달약US$302.44)모두 꽝이네요 두번째로 오라클로 가봅니다. 어느 분 블로그에서 프리티어 춘천은 가능한 듯 보여(https://hoing.io/archives/304,…