본문 바로가기

[Developer]/Android53

Linux4Android 2nd Morning Host 같은 경우 대체적으로 x86머신을 사용하는 편이지만, target의 경우에는 아닌 경우가 많기 때문에(ex:ARM) Cross Compiler(cross toolchain)가 필요하다. Assembler에 대한 읽을 수 있는 지식이 필요하다. Embedded S/W 개발환경 구성을 위해서는 Serial과 Ethernet을 연결하는 것이 일반적이다. Bootloader를 올릴 때에 JTAG을 이용하여 올린다. T32를 이용해서 Bootloader를 올려야하지만, openocd를 이용해서 하는것이 무료이기 때문에 이것을 이용해도 충분히 가능하다(왠만한 칩셋은 다 지원한다.) * openocd - S3CXX 110, 210계열, PX925X, 27X, 30X, 32X계열 등을 지원한다. 프로세서중 가.. 2010. 11. 9.
Linux4Android 1st Afternoon Linux에서는 ANSI를 이용한다. ISO/C89 /C99(2003) cfags-kr.pdf 리눅스 커널의 라이센스버전은 GPL v2이다. Cent OS Redhat OS wow linux whiteboxlinux.org -> anaconda monolithic kernel의 종류 - bzImage -> bzip2 - zImage -> gzip 커널모듈은 커널의 일부분이지만 종종 사용할 장치관련 소스를 zImage안에 넣지 않고 필요에 따라 저장매체에서 동적으로 로딩. ex) device driver, filesystem type, network protocol, network 기능. kernel thread 커널 내의 주기적인 작업 - 시간 : 1~2초 사용자 space thread에 대한 커널 내부.. 2010. 11. 9.
Linux4Android 1st Morning 1) Kernel 2.6.29 yaffs2, jffs2(x), ubifs, ext4 (조사를 해서 제출) 단말기 Type을 선택할 때 가장 중요한 요소가 된다. *) 용어정리 File system : 저장소 Root file system : / 참고하기 좋은 사이트 : source.android.com denx.de – 1. uboot 2. eldk 1. 커널 옵션 2. Android kernel -> Android Linux = GNU Linux + Ashmem + binder + logcat 3. Startup => 부팅시간 Fastboot, quickboot 부팅시간이 그 회사 기술의 척도가 된다. 그래서 상당히 중요한 요소이다. 모든것을 컨트롤 할 수 있다는 것을 대변하기 때문이다. firmwar.. 2010. 11. 8.
getSystemService()의 강력함. LCD on 상태인지, off 상태인지 체크하고 싶을 때가 있다. 그럴때 상태에 따른 분기를 주고 싶을 때 이렇게 활용하면 된다. import android.os.PowerManager; ... private PowerManager pm; ... boolean abc() { pm = (PowerManager) getSystemService("power"); if (!pm.isScreenOn()) { return; } } 이렇게 하면 System Service 중 POWER_SERVICE ("power") =====> A PowerManager for controlling power management. POWER_SERVICE에 대한 서비스를 불러올 수 있다. 이 밖에도 http://developer.a.. 2010. 4. 7.
모토로이 등 일반 안드로이드 폰에 직접 apk 설치 방법 ASTRO 등 폰 내 어플리케이션을 통해서도 가능하지만 개발자 입장인 adb를 이용해서 설치를 하는 방법이다. 설정 -> 응용프로그램 -> 알수없는 소스에 체크 설정 -> 응용프로그램 -> 개발 -> USB디버깅에 체크하면 연결하면 드라이버를 찾는다. 해당 드라이버는 제조사 홈페이지를 들어가면 된다. 그리고 시작->실행 에 가서 cmd를 누르고 엔터! 그 다음에 해당 apk가 있는 폴더로 이동하여 adb install application.apk 라고 입력하면 바로 인스톨이 된다.(문제가 없다면!) 삭제도 쉽다 adb uninstall applicaion.apk 이상!ㅎ 2010. 2. 17.
반응형