본문 바로가기

전체 글

마우스 우클릭, 드래그 방지 사이트 해제 http://userscripts.org/scripts/show/90149 인스톨하고 브라우저 껏다 켜면 끝 더보기
[안드로이드] 네이티브 어플리케이션 설치 출처: http://whitetiger0714.tistory.com/29 1. 네이티브 어플리케이션 설치 방법네이티브 애플리케이션(Native Application)이란? 내장 애플리케이션(Built-in Application) 또는 시스템 애플리케이션(System Application) 등으로 불림 주로 제조사에서 개발되어, 디바이스(or 에뮬레이터)에 내장된 상태로 제공됨 Contacts, Browser, Phone, Camera, Email, Gallery 등(전체 목록은 안드로이드 풀소스의 packages 디렉토리 참조) 디바이스의 /system/app에 설치됨 : ex) /system/app/Contacts.apk 보통 안드로이드 full 소스 빌드시 함께 빌드되며 이 과정에서 별도의 인증서로 .. 더보기
Android build system - makefile 기본 빌드 과정 Product설정파일을 통해 환경변수를 설정하여 선택적으로 빌드가능 PRODUCT_NAME : 제품명 PRODUCT_DEVICE : 디바이스명 PRODUCT_LOCALE : 지역정보 PRODUCT_PACKAGE_OVERLAY : 대체될 resource가 있는 Path PRODUCT_PROPERTY_OVERRIDES : 추가될 system property 항목이며 /system/build.prop에 저장됨. PRODUCT_PACKAGES : 기본적으로 설치될 app 목록 전체 과정을 간략히 설명하면, TARGET_BUILD_VARIANT에 따라서 System Property와 설치될 모듈을 결정합니다. 그 과정을 Makefile을 따라가면서 확인해 보겠습니다. 시작은 open_src폴더 아래 Makefil.. 더보기
안드로이드 소스의 버전을 볼려면 어떤 파일을 봐야 하는가? 안드로이드 프레임워크 mydroid/build/core/version_defaults.mk 열어보면 39 ifeq "" "$(PLATFORM_VERSION)" 40 # This is the canonical definition of the platform version, 41 # which is the version that we reveal to the end user. 42 # Update this value when the platform version changes (rather 43 # than overriding it somewhere else). Can be an arbitrary string. 44 PLATFORM_VERSION := 2.3.5 45 endif 커널 버전 kernel/and.. 더보기
[Android] Ice Cream Sandwitch 소스를 대충 훑어본 결과... 고도리님 말씀. http://www.aesop.or.kr/54050 많은 부분을 훑어보지는 않았습니다. 가장 큰 변화는 역쉬 Display/Audio에 있네요.....우쒸. 1. LayerBuffer가 없어지면서 Overlay가 없어지고, HWComposer가 새로 생겼습니다. 2. Audio HAL관련 부분에 변화가 많네요. 예제가 있어서 좋기는 한데, 예제가 꽝입니다............또 gingerbread에서 했던 짓을 해 놓은 듯 머 좋은거 주기 싫어서 제조사들 알아서 하삼....정도 이지만, 예전보다 나아졌네요...^^ 즉, Audio HAL은 전부 재작업 수준입니다. Froyo/Gingerbread에서 작업했던 분들은 알 수 있겠지만요. 참, ALSA를 쓰기는 하는데, 아마도 이 부분은 전.. 더보기
Thunderbird 썬더버드 새메일 폴더 색 변경 및 가로폭 제한 조정 Win+R 눌러서 실행뜨면 %APPDATA% 넣은후 엔터를 치면 어플리케이션 데이터 폴더가 탐색기로 뜬다. Thunderbird -> Profiles -> xxxx.default 이동후 (xxxx는 임의문자로 사람마다 다름) chrome 폴더를 새로 만들고 안에 첨부 2개를 붙여넣는다. css 파일로 폴더 스타일과 본문 스타일을 정해주는 파일 이다. 자세한건 열어보고 검색해보기 바람. 참고로 가로폭은 userContent.css 에 body {max-width: 40em;} 추가하면됨 http://kb.mozillazine.org/Thunderbird_3.0_-_New_Features_and_Changes/Themes 자동 줄 바꿈 수 설정 메뉴 (자동 개행 개수)메뉴(alt) -> 도구 -> 고급고급 .. 더보기
LWN.net Ftrace Articles by Steven Rostedt LWN.net Ftrace Articles by Steven Rostedt Debugging the kernel using Ftrace - part 1 Debugging the kernel using Ftrace - part 2 Secrets of the Ftrace function tracer Ever wanted to see what functions are called in a running Linux kernel? [tracing]# cd /sys/kernel/debug/tracing [tracing]# echo function_graph > current_tracer [tracing]# cat trace | head -20 # tracer: function_graph # # CPU DURATIO.. 더보기
전체 소스에서 일부만 다시 빌드 - mmm 커맨드 출처 : http://www.androidpub.com/3715 전체 소스를 http://source.android.com/download 에서 하라는데로 다운로드 받고 한번 빌드하는 것까지는 다들 쉽게 따라하셨을 것이라 생각합니다. 그 이후에 특정부분만 다시 빌드하고 싶을 때는 다시 make를 할 필요없이 mmm이라는 커맨드를 사용하면 됩니다. $. build/envsetup.sh 을 실행한 후 $ mmm packages/apps/Contacts 와 같이 시행하면 Contacts부분만 다시 빌드됩니다. Android.mk가 존재하는 Path만 적용할 수 있습니다. $ make snod 를 실행하면 위에서 빌드한 Contacts를 적용한 system.img 를 다시 빠르게 생성합니다. 그리고 한글등이 들.. 더보기