Programming/android2010. 9. 11. 11:49
일반적으로 안드로이드 다운로드는 http://www.android.com/ 보다는 http://developer.android.com 에서 주로 받는데,
안드로이드 공식 홈페이지로 가면 Developers 옆에 Partners 라는 항목이 있다.


Developers는 말 그대로 어플리케이션 개발자를 위한 SDK를 제공하고
Partners는 안드로이드 플랫폼을 개발하기 위한 안드로이드 플랫폼을 제공한다.

# Required Packages:

    * Git, JDK, flex, and the other packages as listed above in the i386 instructions:
    * JDK 5.0, update 12 or higher.Java 6 is not supported, because of incompatibilities with @Override.
    * Pieces from the 32-bit cross-building environment
    * X11 development

[링크 : http://source.android.com/source/download.html]

아무튼, 이녀석을 위해서는 Git 가 필요하고, 오만가지 것들이 필요한데
MacOSX 와 Linux는 지원하지만 Windows는 지원하지 않는다.
게다가, git for windows는 cygwin 으로 작동해서 엄청난 속도를 자랑한 악몽이 있기에... OTL



생각보다 repo sync에서 시간이 엄청나게 오래 걸린다. 전체용량이 대략 2기가 정도를 받는데
git 임에도 불구하고 이렇게 오래 걸리다니..(대략 6시간 넘게 걸린듯..)

안드로이드 플랫폼(?)은 git를 깜산 python 스크립트로 작동되는 repo 라는 녀석으로 받아온다.
그리고 home 디렉토리의 ~/bin 에 repo를 설치한다.
개인적으로는 상대경로를 입력해서 repo를 실행했으나
repo 를 초기화 하면 .repo 라는 디렉토리가 생성되므로 /bin 에 넣는것 추천할만한 방법은 아니나
개인 계정에 설치하고 심볼릭 링크로 걸어도 상관은 없을듯 하다.

$ cd ~
$ mkdir bin
$ curl http://android.git.kernel.org/repo >~/bin/repo
$ chmod a+x ~/bin/repo

안드로이드를 다운받기 위해서는 폴더를 하나 지정하고,
그 안에서 repo init 명령을 통해 초기화를 하고
repo sync 명령을 통해 다운로드 받는다.(6시간 정도 걸렸는데 네트워크 상황에 따라 달라질수 있음)
$ mkdir mydroid
$ cd mydroid
$ repo init -u git://android.git.kernel.org/platform/manifest.git

$ repo sync


이제 다 받았을뿐.. 컴파일을 시작해야 한다.
$ make


Posted by 구차니
회사일2010. 9. 11. 11:29
직무 - 맡은일
직책 - 직무상의 책임
직급 - 직무의 등급
직위 - 행정적 / 사무적 위치
[링크 : http://world.kbs.co.kr/korean/koreannetwork/koreannetwork_koreanlanguage_detail.htm?No=984]

                              사장
                                │
                            전무이사
                                │
                            상무이사
                                │
              ┌─────┼───────┐
            부장            부장                   부장 (1급, 자재팀장)
                                │         ┌───┼──────┐
                              과장       과장      과장               과장
                                │                                 ┌──┴──┐
                              대리                               대리            대리
                                │                                          ┌──┴──┐
                              주임                                       주임             주임
                                │                                                   ┌──┼──┐
                              기사 (5급, 경리 담당)                         기사   기사   기사  

      위에서 부장의 경우, 직위는 부장이고, 직급은 1급, 직책은 자재팀장이 됩니다.
      기사의 경우, 직위는 기사, 직급은 5급, 직책은 경리 담당자 입니다.

[링크 : http://k.daum.net/qna/view.html?qid=3BUY0]

영문 직급/직책
[링크 : http://blog.daum.net/_blog/BlogTypeView.do?blogid=0NGoU&articleno=90#ajax_history_home]

'회사일' 카테고리의 다른 글

PANTONE 이란  (0) 2011.01.12
도급자재 / 사급자재  (4) 2010.10.12
OEM / ODM  (0) 2010.09.07
CCTV 관련 용어 정리  (0) 2010.09.06
불법소프트웨어 단속관련 - spc.or.kr  (4) 2010.09.01
Posted by 구차니
Programming/android2010. 9. 11. 10:22
안드로이드 개발환경(Android SDK / Eclipde ADT)에는 AVD 라는 것이 존재해서
가상 안드로이드 기기를 구동은 할수 있는데 시스템을 구성하는 rootFS가 존재하지 않고 있다.
그래서 디렉토리를 뒤져보다 보니

platforms 아래의 안드로이드 버전별 디렉토리에 images 라는 녀석이 존재하고
리눅스로 옮겨서 파일종류를 보니, 다음과 같은 내용이 나왔다.

$ file *
NOTICE.txt:   ISO-8859 English text
kernel-qemu:  data
ramdisk.img:  gzip compressed data, from Unix
system.img:   VMS Alpha executable
userdata.img: VMS Alpha executable

$ ll -h
합계 84M
drwxr-xr-x 2 morpheuz morpheuz 4.0K 2010-09-11 10:01 ./
drwxr-xr-x 5 morpheuz morpheuz 4.0K 2010-09-11 10:01 ../
-rwxr--r-- 1 morpheuz morpheuz 307K 2010-09-11 01:04 NOTICE.txt*
-rwxr--r-- 1 morpheuz morpheuz 1.4M 2010-09-11 01:04 kernel-qemu*
-rwxr--r-- 1 morpheuz morpheuz 161K 2010-09-11 01:04 ramdisk.img*
-rwxr--r-- 1 morpheuz morpheuz  78M 2010-09-11 01:04 system.img*
-rwxr--r-- 1 morpheuz morpheuz 3.9M 2010-09-11 01:04 userdata.img*

이름이나 사이즈를 봐서는 system.img가 RootFS일 가능성이 높아 보인다.

Android emulator has 3 basic images on tools/lib/images directory.
    * ramdisk.img
    * system.img
    * userdata.img

system.img and userdata.img have the contents of /system and /data directory on root file system.

[링크 : http://wiki.kldp.org/wiki.php/AndroidPortingOnRealTarget]

안드로이드 시스템에서 /system은 퍼미션이 되지만
/data는 안되므로 userdata.img를 분석해 보는게 이득이고, 마운트 해야할 파일의 방향이 잡혔다.

그리고 안드로이드는 YAFFS2를 rootFS용 filesystem으로 사용하기 때문에,
일반 PC에서 이러한 rootFS를 열어보기 위해서는 해당 파일 시스템을 지원하는지 봐야 하는데
리눅스에서 /proc/filesystem에 지원하는 파일 시스템이 목록이 나온다.

$ cat /proc/filesystems
nodev   sysfs
nodev   rootfs
nodev   bdev
nodev   proc
nodev   cgroup
nodev   cpuset
nodev   tmpfs
nodev   devtmpfs
nodev   debugfs
nodev   securityfs
nodev   sockfs
nodev   pipefs
nodev   anon_inodefs
nodev   inotifyfs
nodev   devpts
        ext3
        ext2
        ext4
nodev   ramfs
nodev   hugetlbfs
nodev   ecryptfs
nodev   fuse
        fuseblk
nodev   fusectl
nodev   mqueue
nodev   rpc_pipefs
nodev   nfsd
nodev   binfmt_misc

yaffs2는 없으니 아마도.. 커널을 재 컴파일 하는 무시무시한 작업을 해야 할것 같다.
날려도 되는 시스템이지만.. 재구축하기 귀찮아서 두렵다 -_-

음.. UML(User Mode Linux) 란걸로 대체해서 해볼까? 메인 리눅스 날리면 귀찮은디 ㅠ.ㅠ
[링크 : http://user-mode-linux.sourceforge.net/]

아래는 ubuntu 에서 커널 컴파일을 통한 yaffs2 추가하기
[링크 : http://seulkom.tistory.com/34]

아래는 qemu 라는 것으로 AVD 없이 안드로이드를 구동시킨 화면
[링크 : http://www.kandroid.org/board/board.php?board=androidsource&command=body&no=24]
[링크 : http://cs.sch.ac.kr/cs_homepage/seminar/android/Android.htm]




ramdisk.img는 ramfs 이지만 mount로는 보이지않고 cpio로 원래대로 추출(extract) 시켜주어야 나온다.
$ gzip -cd ramdisk.img > ramdisk
$ cpio -iv -F ramdisk
[링크 : http://wiki.kldp.org/wiki.php/AndroidPortingOnRealTarget]

$ cpio -iv -F ramdisk
data
default.prop
dev
init
init.goldfish.rc
init.rc
proc
sbin
sbin/adbd
sys
system
512 blocks

$ file *
data:              directory
default.prop:      ASCII text
dev:               directory
init:              ELF 32-bit LSB executable, ARM, version 1 (SYSV), statically linked, stripped
init.goldfish.rc:  ASCII English text
init.rc:           ASCII English text
proc:              directory
sbin:              directory
sys:               directory
system:            directory

Posted by 구차니
Programming/android2010. 9. 11. 00:39
이클립스 켜기 귀찮아서 "SDK Setup.exe" 로 그냥 실행했더니


Android SDK Tools, revision 7 이라는 메인 패키지(!)가 다운을 받고

설치를 하려다가 파일을 잡고있다고 해서 설치가 되지 않는다.

머.. 이런 이유로 번거롭더라도 SDK 업데이트를 위해서는
eclipse의 "window - Android SDK and AVD manager" 메뉴에서 실행해서 하도록 하자

'Programming > android' 카테고리의 다른 글

안드로이드 플랫폼 다운로드 / 구축  (2) 2010.09.11
Android RootFS  (2) 2010.09.11
apk - Android PacKage  (3) 2010.09.05
안드로이드에서 apk 빼내기  (0) 2010.09.05
안드로이드 "모의 위치 허용"이 모야?  (0) 2010.09.05
Posted by 구차니
단축키가 ctrl-W 에서 ctrl-shift-X 로 바뀌었다 -_-

헉.. 크크크크...크고 아름다워!! (읭?)

Posted by 구차니
단점만 적으니 투덜이 스머프 같은 스멜이...


아무튼 쿼티의 장점은

1. 누가 머래도 쿼티 키보드!
    손이 뾰족한 사람은 모르겠지만, 원형이라... 어딜 누를지 예측 불가!
    가로모드 오타 작열! 세로모드 오타 2배 작열!
    그런 이유로 쿼티 키보드는 필수!
    + 쿼티 키보드는 가로모드 손잡이 대용 ㅋㅋㅋ

2. 생각보다 햇빛에서 잘보임
    물론 최고 밝기 일경우, 직사광선에서도 글씨가 선명하게 꽤 잘보인다.

3. 플래시 라이트
    사진찍는건 둘째 치고, 조명대용으로 짱 좋음

4. 기본 8기가 제공
    국내에서만 microSD 8GB를 제공한다고 하는데,
    내장메모리야 이것저것 동시에 깔고쓰지 않아서 부족함을 못느끼고 있기에
    외장메모리에 pdf를 넣어두고 다니는 관계로 기본 8기가 제공은 매우 좋은 선택!


음.. 생각보다 내세울 장점이 없는듯? ^^;


2010/09/10 - [개소리 왈왈/핸드폰(안드로이드)] - 모토쿼티/모토로라 불만점 2
2010/08/31 - [개소리 왈왈/핸드폰(안드로이드)] - 모토쿼티 단점 한가지
Posted by 구차니
음.. 일단 별다른 것을 하지 않아도 기본적으로 30일 사용
그리고 추가적으로 구매하거나 기간연장용 시리얼 키를 넣을수는 있는 듯.
연결되는 페이지는 아래인데 음.. 내가 연장용 시리얼을 받는 곳을 못 찾는듯 싶다.

[링크 : http://www.microsoftstore.co.kr/.../Category/0502?ref_ck=VS2010_TC&WT.mc_id=VS2010_TC]

귀찮으니 번호 없이 고고싱




아래는 사용자 지정시 화면, Visual C++ 과 SQL Server 2008 이 용량을 1.6기가 정도씩 차지한다.
신기한건, 전부 체크를 꺼도 3기가 정도의 용량이 필요하다는 점.(Platform SDK와 .net framework 의 용량이려나?)

아마도 VS2010 은 .net 4.0
          VS2008 은 .net 3.5 인듯 하다.

실행을 하면 한참 하드를 읽다가, 한참뒤에야 이 창이 뜬다...
그리고 정말 오래 걸린다 ㄱ-

처음 비쥬얼 스튜디오를 실행하면 나오는 화면으로, 원하는 언어를 선택한다.
위에서 비베나 웹개발은 다 제외했기에 아래의 몇개 언어만 나왔다.

음.. Visual Studio 6 이후로는 처음이라.. OTL
매.우.생.소.한.화.면

지원하는 프로젝트들, F#이라는 넘은 처음보는데 Silverlight 용이군!

대망(?)의 C# 안해봤으니 먼지 모름 -_-

C++은 이것 아래로 "클래스 라이브러리" 와 "테스트 프로젝트" 두가지가 더 존재한다.

도움말 - 제품등록 을 누르면 나오는 내용으로, 30일 사용가능하다.
"온라인으로 새 키 받기"를 눌러도.. 이상한 페이지만 뜨니 어쩌라구 ㄱ-


음.. social.msdn 쪽을 보니, 홈페이지에서 연장이 가능하다는데
영문페이지에는 존재하지만, 한글 페이지에는 존재하지 않는 버튼이다 ㄱ-
한글 버전 지우고 영문을 설치해야 하려나?


[링크 : http://www.microsoft.com/visualstudio/ko-kr/download]
[링크 : http://www.microsoft.com/visualstudio/en-us/download]
Posted by 구차니
음.. 사용한지 2주가 되어가는 상황인데...

---
모토쿼티 불만점

1. Wifi 가 3G 보다 커넥션이 늦는 느낌.
   3G로 만화같은걸 보면 진행바가 팍팍 차는데
   집에서 wifi 로 공유기에 접속하면 몇번을 클릭해야 겨우 진행바가 올라간다.

2. 외장 SD 메모리 인식 불가
    USB 디버그를 켜 놓은 영향인진 모르겠지만, 간혹 USB 케이블을 뽑아도 SD 메모리가 인식되지 않는다.
    물론 PC 쪽에서도 외장 메모리가 보이지 않는다. 리부팅 하기 전에는 절대 해결 안됨 -_-

3. 볼륨 버튼의 효용 및 위치
    가끔 실수로 볼륨 버튼을 자꾸만 누르게 된다. (화면 끄기 버튼 누르다가 음소거로 바뀐다거나)
    그리고 이것은 OS의 문제이지만, 벨 소리나 멀티미디어 소리중에 선택적으로 볼륨을 조절하는게 아니라
    조금은 불편하지만 항상 설정 메뉴에서 볼륨을 조절하러 가는 수고스러운 상황이 발생한다.

4. 발열이 심한편
    집에 에어컨이 없는데, 그냥 사용시에 카메라 아래부분에서 열이 생각보다 많이 발생함.
    조금만 쓰면 45도 돌파하면서 발열주의 경고가 뜬다. (선풍기를 몸으로 맞아가며 써야함 -_-)
    (이제 겨울이나 손난로 대신으로 좋을듯 ㅋㅋㅋ)

5. 케이스의 부재
    오프라인 매장에서는 쿼티용 케이스는 볼수가 없었고 온라인 매장을 보니 조금 보이는데
    아직은 대부분 가죽 케이스들이 많다. 하지만 4번과 더불어 발열이 잘되는 케이스가 있으면 좋겠는데... 쩝..
    마음 같아서는 가죽 케이스 구매해서 방열판 달아주고 싶은 심정.
    그리고.. 쿼티 키보드로 인해 사용이 편리한 케이스도 없다 ㅠ.ㅠ

----
모토로라 불만점

1. 홈페이지가 Firefox 에서 오작동
    플래시 링크라던가, 메뉴 아이템 선택(핸드폰 기기 선택이라던가)에서 넘어가질 않음 ㄱ-


2010/08/31 - [개소리 왈왈/핸드폰(안드로이드)] - 모토쿼티 단점 한가지
Posted by 구차니
Microsoft/Windows2010. 9. 10. 10:22
XP에서는 불가능했던 일이 VISTA 부터는 가능해졌다 -ㅁ-
일단 파티션 매직과 같은 3rd party 프로그램을 이용해야 파티션의 크기를 조절 가능했는데
비스타 부터는 diskpart 라는 커맨드 라인 도구나, 관리도구에서 GUI 를 통해 조절이 가능하다.

Step 1. 관리 에서 저장소 - 디스크 관리를 열고
           원하는 파티션을 선택후 우클릭 메뉴에서 "볼륨 축소"를 선택한다.

Step 2. 파티션을 조절가능한지 확인한다. (꽤 시간이 오래 걸림)

Step 3. 공간 쿼리가 끝나면, 축소 가능한 공간이 나온다.



아래는 위의 "기본 볼륨 축소" 항목의 도움말이다.



[링크 : http://support.microsoft.com/kb/976078/ko]
Posted by 구차니
음.. 60일짜리 옵션을 쓰면 30일을 쓴다는건 조삼모사일까
언어도단일까, 말장난일까, 개구라일까? 머지?!?!?!

NOTE: The trial period lasts for 30 days with the option to register the software for an additional 60 days.
참고: 평가판은 추가 60일 동안 소프트웨어를 등록하는 옵션을 사용하여 30일 동안 사용할 수 있습니다.

[링크 : http://www.microsoft.com/downloads/en/details.aspx?...&displaylang=en]
[링크 : http://www.microsoft.com/downloads/details.aspx?...&displayLang=ko]

아무튼, 2008은 90일 2010은 60일 옵션으로 30일 사용이 가능하다고 써있다.
Posted by 구차니