Create TOC

레이블이 PDA인 게시물을 표시합니다. 모든 게시물 표시
레이블이 PDA인 게시물을 표시합니다. 모든 게시물 표시

2009년 7월 12일

GB-P100

Gigabyte에서 생산하고 KTF에서 출시한 SmartPhone.

기본 사양

전화번호 등록

*147359*682* 후 리셋.

필수 설치

  • TotalCommander CE : 파일 관리와 레지스트리 편집이 가능하다.
  • WkTASK : 닫기 버튼을 진짜 닫기 버튼으로 변경해주고 간단한 런처를 제공한다.
  • NoData : 3G 데이타 통신 기능을 꺼준다.
  • 모아키 : 터치에 최적화된 한글 입력기

GPS

GPS tracker 테스트

내장된 GPS tracker 를 이용해서 경로를 저장하고 Google EarthGoogle Map에서 보았다.

kml 수정

GPS tracker에서 저장되는 kmz 파일을 Google EarthGoogle Map에서 바로 인식하지 못해서 kmz를 풀고(zip 형식이다) 그 안의 kml 파일을 수정해야 한다.

kml 파일 내용 중 아래 내용을

<kml xmlns='http://earth.google.com/kml.0'>

아래와 같이 변경해야 한다.

<kml xmlns="http://www.opengis.net/kml/2.2" xmlns:gx="http://www.google.com/kml/ext/2.2" xmlns:kml="http://www.opengis.net/kml/2.2" xmlns:atom="http://www.w3.org/2005/Atom">

Google Earth에서 본 모습

Google Map에서 본 모습

Mappy 설정

Mappy에서 GPS 자동 찾기를 하면 BlueTooth를 건드리기 때문에 아래와 같이 수동 설정하는 것이 좋다.

GPS 설정 - 일반
Port 설정COM 4
Baud Rate 설정38400
GPS 설정 - 고급
GPS좌표계 설정WGS84
블루투스 연결창해제
GPS 우선순위높음
사용자 설정 - 시스템
메모리 사용설정최소

웹에서 GPX 파일 분석하기

http://utrack.crempa.net/

ActiveSync

Google Calendar와 Sync 하기

ActiveSync에서 Microsoft Exchange Server 설정을 하면 Google Calendar와 Sync 할 수 있다. 설정 방법은 아래 링크를 보면 된다.

http://www.google.com/support/mobile/bin/answer.py?answer=138636&topic=14299

제약 사항

아직은 첫 번째 달력과 sync 만 지원한다. 여러 달력을 한번에 sync 하고 싶으면 Nueva Sync서비스를 사용해야 한다.

Tweak

제어판

ClearType 설정 표시

키 이름: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shell

값이름기본수정
NoClearType10

오류보고 아이콘 표시

키 이름: HKEY_LOCAL_MACHINE\ControlPanel\Error Reporting

값이름기본수정
Group01
Redirect?값 삭제

네트워크 연결 아이콘 표시

키 이름: HKEY_LOCAL_MACHINE\ControlPanel\Connections

값이름기본수정
Group102

고급 네티워크 연결 lnk 파일

아래와 같은 내용의 text 파일을 만들고 확장자를 lnk로 저장한다.

21#ctlpnl cplmain.cpl,19

무선공유기 설정

070 공유기에는 한번에 붙었지만, 집에서 사용하는 공유기 (LG Alxer)에는 붙지 않는다. 검색해보면 공유기에 따라 호환성 문제가 발생하는 것 같다.

무선랜 설정을 g only + WPS off 로 변경하면 무선 공유기에 잘 접속한다.

Dialer 스킨 기능 끄기

메모리를 2MB 정도 더 확보할 수 있다.

키 이름 : HKEY_LOCAL_MACHINE\Security\Phone\Skin

값이름기본수정
enabled10

I/O 반응 속도 높이기

키 이름 :HKEY_LOCAL_MACHINE\System\StorageManager

값이름기본수정
PNPUnloadDelay40961500
PNPWaitIODealy40961500

입력기 자동 팝업 없애기

키 이름 :HKEY_CURRENT_USER\ControlPanel\Sip

값이름기본수정
TurnOffAutoDeploy01

NeoStylo 삭제

http://www.todaysppc.com/mbzine/bbs/zboard.php?id=gb&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&keyword=neostylo&select_arrange=headnum&desc=asc&no=5262

모아키가 기본 입력기가 되는 것을 off 하기

시작 프로그램의 DefaultMOA.lnk를 삭제한다.

안쓰는 입력기 감추기

레지스트리 HKEY_CLASSES_ROOT\CLSID\에서 원하는 입력기의 guid를 찾아서 하위키인 IsSIPInputMethod의 기본값을 0으로 변경하면 된다.

입력기guid
모아키 {4DDFD05A-AE44-41aa-95E9-78B9847B6037}
Kor_Writer{2D33CF70-1C4C-454a-841C-1B51298731E0}
기본(영문) 키보드{42429667-ae04-11d0-a4f8-00aa00a749b9}
Letter Recognizer{42429690-ae04-11d0-a4f8-00aa00a749b9}
Block Recognizer{42429691-ae04-11d0-a4f8-00aa00a749b9}
한글 키보드{8D018493-3945-4c6a-A3B1-BABAEEC568D6}
Japanese Multibox Input{0CBEA010-F68E-11D1-8C63-0060977B4593}
Japanese Character Completion{BB6E8371-06DF-11d2-8C6A-0060977B4593}
Transcriber{F0034DD0-2AD4-11d1-9CB0-E84BE8000000}

KTFOTA.exe 프로세스 중지시키기

BarringService 를 중지시키면 된다.이 서비스를 중지하면 ActiveSync가 제대로 동작하지 않는다.

키 이름 :HKEY_LOCAL_MACHINE\Services\BarringService

값이름기본수정
Keep10

Today의 날짜 표시를 1줄로 바꾸기

키 이름: HKLM\SOFTWARE\Microsoft\Today

값이름기본수정
AutoSingleLineDatePlugin01

Taskbar에 배터리 표시 대신 시계 표시하기

키 이름: HKEY_LOCAL_MACHINE\Services\Power

값이름기본수정
ShowIcon01

키 이름: HKEY_LOCAL_MACHINE\Software\Microsoft\Shell

값이름기본수정
ShowTitleBarClock01

2009년 6월 21일

Debian/WindowsMobile과 Sync

이 문서는 Debian에서 Windows Mobile기기(이하 WM)와 sync 하는 방법을 기술한 문서이다.

SynCE 설치

WM 기기와 sync하기 위해서 SynCE를 설치해야 한다.

$ sudo apt-get install synce-sync-engine synce-hal synce-trayicon

기기 연결

우선 synce-trayicon 프로그램을 실행하면 아래와 같이 tray icon이 보인다.

이후 WM 기기를 연결하면 아래와 같이 tray icon이 보이고 마우스 커서를 가져가면 툴팁으로 현재 기기 상태를 보여준다.

에볼루션과 sync

@todo

남아있는 문제

synce-gvfs 패키지가 없어서 synce:// 프로토콜을 처리할 수 없다.우분투에는 관련 패키지가 존재한다.

2006년 3월 8일

Debian/Clie 싱크하기

환경

  • Debian Linux Sid
  • Linux Kernel 2.4.20 (devfs 사용)
  • Clie T650
  • Gnome-Pilot2 2.0.10

커널 설정

아래와 같이 커널 옵션을 변경한 후 커널을 빌드한다.

CONFIG_USB_SERIAL=m
CONFIG_USB_SERIAL_VISOR=m

시스템 재부팅 후 모듈이 제대로 빌드되었는지 확인한다.

# /sbin/modprobe visor

kernel: usb.c: registered new driver serial
kernel: usbserial.c: USB Serial support registered for Generic
kernel: usbserial.c: USB Serial Driver core v1.4
kernel: usbserial.c: USB Serial support registered for Handspring Visor / Palm 4.0 / Clie 4.x

모듈을 올리고 Clie를 Cradle에 올리고 Hotsync 버튼을 누르면 /var/log/messages 파일에 아래와 같은 로그가 남는다.

/var/log/messages

kernel: hub.c: new USB device 00:07.2-2.3, assigned address 8
kernel: usbserial.c: Handspring Visor / Palm 4.0 / Clie 4.x converter detected
kernel: visor.c: Handspring Visor / Palm 4.0 / Clie 4.x: Number of ports: 2
kernel: visor.c: Handspring Visor / Palm 4.0 / Clie 4.x: port 1, is for Generic use and is bound to ttyUSB0
kernel: visor.c: Handspring Visor / Palm 4.0 / Clie 4.x: port 2, is for HotSync use and is bound to ttyUSB1
kernel: usbserial.c: Handspring Visor / Palm 4.0 / Clie 4.x converter now attached to ttyUSB0 (or usb/tts/0 for devfs)
kernel: usbserial.c: Handspring Visor / Palm 4.0 / Clie 4.x converter now attached to ttyUSB1 (or usb/tts/1 for devfs)

gnome-pilot 설정

gnome-pilot 설정 화면에서 아래와 같이 port를 설정한다.

참고

현재 evolution 1.4.4 에서는 evolution의 gnome-pilot용 conduit의 문제로 hotsync를 수행하면 한글이 깨진다.

2006년 1월 17일

Palm/블루투스를 이용한 인터넷연결

Host(PC) 설정

XP 기준입니다.

  1. 내 네트워크 환경에서 등록정보(속성) 선택
  2. (인터넷 사용중 인) 네트워크 카드 -> 등록정보(속성) 선택
  3. 고급 -> 인터넷연결공유 -> 다른네트워크 사용자가 이 컴퓨터의 인터넷 연결을 통해... 허용 -> 체크
  4. 홈네트워킹 연결 부분에서 -> 블루투스 선택
  5. 들어오는 연결에서 등록정보(속성) 선택
  6. 사용자 -> Guest 체크

Palm Connection 설정

  1. Prefs -> Connection
  2. 메뉴에서 New 선택
  3. Name에 적당한 이름 넣기 예) Bluetooth
  4. connect to 부분에서 PC 선택
  5. Via 부분에서 Bluetooth 선택
  6. Detail 선택
  7. Speed는 115,200bps 선택
  8. Tap to Find 선택
  9. 검색된 블루투스 장치 선택 -> 비밀번호 넣기(컴퓨터의 블루투스 장비가 설치 되어있어야 하고 네트워크 접속 가능해야한다.비밀번호는 데스크탑의 블루투스 장치의 비밀번호와 같음)

Palm에서 Network 설정

  1. Prefs 에서 Network선택
  2. 메뉴에서 New 선택
  3. Name에 적당한 이름 넣기 예) 위의 둘째처럼 Bluetooth
  4. Connection 리스트에서 위의 둘째의 Connection에서 설정한 이름을 선택
  5. Detail 로 들어감
  6. Idle timeout 에서 Never 선택
  7. Script 선택
  8. End 네모를 눌러 Send를 선택 후 "CLIENT" 라고 적음
  9. End 네모를 또 눌러 Send를 선택 후 "CLIENT" 라고 또 적음
  10. End 네모를 또 눌러 이번에는 Wait For를 선택 후 "CLIENTSERVER"를 적음
  11. OK 누른 후 나움
  12. Connection 버튼 누름 (Disconnect로 버튼이 바뀌며 인터넷에 연결 됨

2003년 3월 8일

Debian/Zaurus와 Sync

원문

Kernel setup

아래와 같은 순서로 커널을 설청한다.

  1. 커널 버전을 결정한다. (i.e. 2.4.19-k7)
  2. apt 또는 dpkg 를 사용해서 kernel-source- 을 설치한다. (i.e. 2.4.19)
  3. apt-get install kernel-package fakeroot
  4. cd /usr/src; tar jxvf kernel-source-x.y.z.tar.bz2 (i.e. 2.4.19)
  5. cd /usr/src/kernel-source-
  6. cp /boot/config- .config
  7. make menuconfig, CDCEther 사용안함, USBDnet 사용함 으로 설정한다.
  8. dpkg -s kernel-image- - check Version line (i.e. 2.4.19-1)
  9. fakeroot make-kpkg --bzimage --arch-in-name --revision from step 5 kernel_image;
  10. sudo dpkg -i ../kernel-image-*.deb

Network Configuration

/etc/network/interfaces 파일에 아래와 같이 Zaurus 를 위한 dhcp server를 설정한다:

# iface usb0 inet dhcp

고정 IP를 사용한다면 아래와 같이 설정한다:

iface usb0 inet static
    address 192.168.129.1
    pointopoint 192.168.129.201
    netmask 255.255.255.255

Hot Plug

Hotplug 는 Zaurus를 cradle에 꼽는순간 usb0 장치를 자동으로 인식시켜준다.

/etc/network/if-up.d/50zaurus 파일을 생성하여(실행 가능한 형태로) Zaurus가 debian box를 통해서 internet을 쓸 수 있게 설정한다:

#!/bin/sh

case $IFACE in
  usb0)
    echo 1 > /proc/sys/net/ipv4/ip_forward

    iptables -t filter -F FORWARD
    iptables -t filter -P FORWARD DROP
    iptables -t filter -A FORWARD -s $IF_POINTOPOINT/$IF_NETMASK -j ACCEPT
    iptables -t filter -A FORWARD -d $IF_POINTOPOINT/$IF_NETMASK -j ACCEPT

    iptables -t nat -F PREROUTING
    iptables -t nat -P PREROUTING ACCEPT

    iptables -t nat -F POSTROUTING
    iptables -t nat -P POSTROUTING ACCEPT

    iptables -t nat -F OUTPUT
    iptables -t nat -P OUTPUT ACCEPT
    iptables -t nat -A POSTROUTING -s $IF_POINTOPOINT/$IF_NETMASK -o eth0 -j MASQUERADE
    ;;
esac

2000년 5월 26일

Palm/POSE와 gdb를 이용한 디버깅

prc-tools를 사용하면 m68k-palm-gdb를 사용해서 디버깅을 해야 한다.

디버깅을 위한 빌드

-g 옵션을 이용해 빌드한다.

# m68k-palmos-gcc -g -c hello.c -o hello.o
# m68k-palmos-gcc -g hello.o -o hello

이렇게 빌드하면 hello.prchello가 생성된다.

POSE 실행

POSE를 실행한다.

gdb 실행 및 설정

아래와 같이 m68k-palm-gdb를 실행한다.

# m68k-palmos-gdb hello
GNU gdb 5.3
Copyright 2002 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Thpe "show copyping" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
this GDB was configured as "--host=i686-pc-cygwin --target=m68k-palmos"...
(gdb)

gdb prompt 에서 아래와 같이 입력한다.

(gdb) target pilot localhost:6414
Remote debugging under PalmOS using localhost:6414
Waiting... (Press Ctrl-C to connect to halted machine)

디버깅

위 단계를 모두 거쳤으면 POSE에 hello.prc 를 설치하고 실행한다. hello.prc를 실행하는 순간 gdb에 아래와 같은 화면이 나온다.

Program received signal SIGSTOP, Stopped (signal).
0x00045888 in PilotMain (cmd=3, cmdPBP=0xa2260000, launchFlags=68) at hello.c:20
20 {
(gdb)

이제 디버깅을 하면 된다.