Tips/LINUX2008. 6. 9. 16:30
for i in dir_name_of_patches/*.patch; do patch -p0 -b < "$i"; done
Posted by young.h.rhie
Tips/APPs TIPs2008. 5. 30. 15:51

소스코드를 별도로 보관하거나 다른 사람에게 전해주기 위해서 .svn 없이
받아오고 싶을 때가 있다. 이때는 checkout 대신 export 명령을 쓰면 된다.

예.

$ svn export svn://sample/repos -r 1999

Posted by young.h.rhie
Dev Tool Tips/C/C++2008. 5. 30. 11:21
보통의 경우 .c를 컴파일해서 .o로 만들어내므로 이 것을 간단히 적는데 다음과 같다.

.c.o:
     $(CC) $(CFLAGS) -o $@ $<

여기서 $@와 $<과 같은 것들이 기본 매크로다. 흔히 기본 매크로를 살펴보자

$@ target 파일 이름
$< 첫번째 depndency
$^  모든 dependencies(공백으로 구분)
Posted by young.h.rhie
Tips/LINUX2008. 5. 29. 14:26

crontab -l : 현재의 cron 리스트
crontab -e : 편집
crontab -r : 삭제

컬럼                                  내용

첫번재 ----------------- 분 0-59
두번째 -----------------시 0-23
세번째 -----------------일 0-31
네번째 -----------------월 1-12
다섯번째 ---------------요일 0-7(0과 7모두 일요일임)
여섯번째 ---------------명령


추가설명

0) *을 적으면 모두를 의미한다
1) 매10분이라면 분이 들어갈 컬럼에 */10이라고 적으면 된다
2) 매주 월요일과 화요일이라면 요일 적는 컬럼에 1,2라고 적으면 된다
3) 1시부터 2시라면 시각 컬럼에 1-2라고 적으면 된다
4) 1,2,5,7 혹은 0-5,7-9와 같이 복합적인 형식으로도 쓸 수 있다

아래는 몰라도 되지만 혹시 필요하면 참고하라
5) 1-9/2는 1,3,5,7,9와 같다
6) 요일이나 달은 문자로도 쓸 수 있다.

Posted by young.h.rhie
Tips/APPs TIPs2008. 5. 28. 20:40

하고 싶은 일:
예를 들어, 10일 전에는 없던 문제가  지금은 나타나고 있다. 그래서 10일 전의 코드를 받아서 지금 버전과 비교 한 번 해보고 싶다.

임시 디렉토리를 만들고 거기 간다
$ cd ~/tmp
$ svn checkout  -r   {2008-03-10}

-r 다음에는 버전 번호를 붙여도 된다.
특정 리비전 번호로 받으려면 버전 번호를 붙이면 된다.

날짜 표시 부분은 다음과 같은 형식도 가능하다.

$ svn checkout -r  {2008-02-17}
$ svn checkout -r  {17:30}
$ svn checkout -r  {"2008-02-17 15:30"}

Posted by young.h.rhie
환경
STFAE A16
STLinux 2.2 Kernel 2.6.17.14-39

Issues
1. STAUD_Term() 작동 안됨.
2. 간헐적으로 STAUD_Stop, STAUD_Start 함수가 문제가 있음
Posted by young.h.rhie
Tips/PDA Tips2008. 5. 28. 14:59
Belkin USB HUB 출력전원 DC 5V 2.6A
(포트당 0.5A)


TTA 휴대폰 충전기 어댑터 출력전원 DC 4.2V 0.75A
(참고: SK텔레텍에서 나온 TC-400은 900mA,
충전기 종류에 따라 전류는 조금씩 다른 것 같음.  M4300 전용충전기는 800mA라고 함
)

====== TTA 24핀 ======= TTAS.KO-06.0028/R2
 1 Battery ID
 2 Hands-FreeMode
 3 DSR
 4 +5V(5~5.5)
 5 +5V(5~5.5)
 6 On Switch
 7 Audio In/PCM RX
 8
 9
10 USB DATA -
11
12 GND
13 RXD
14 TXD
15 Option/USB DATA+
16 USB Power +5V
17
18
19 GND
20
21 +4.2V
22 +4.2V
23
24
Posted by young.h.rhie
Tips/LINUX2008. 5. 27. 20:53

항상 잊어버려 적어둔다

타임서버로부터 시간을 가져와서 화면에 출력하려면
# rdate -p time.bora.net

타임서버로부터 시간을 가져와서 시스템 시각을 변경하려면
# rdate -s time.bora.net

공개 타임서버
time.bora.net


ntpdate를 사용할 경우
# /usr/sbin/ntpdate -s time.kriss.re.kr
참고: -s 는 결과를 화면이 아닌 시스템 로그로 보냄
참고: NTP 프로토콜 포트(123)이 방화벽으로 막혀 있을 경우에는 -u 옵션을 사용해서 다른 포트를 사용하도록 함

Posted by young.h.rhie
EMBEDDED SYSTEM2008. 5. 22. 16:38
1. /dev/mtd? vs /dev/mtdblock?
mtdblock* --> block device
mtd*         --> character device

2. flash_unlock /dev/mt?

3. mount -t cramfs /dev/mtdblock? /mnt

4. eraseall /dev/mtd7

5. mkfs.jffs2 /dev/mtdblock7
Posted by young.h.rhie
Tips/LINUX2008. 5. 22. 16:20
^ 라인의 시작. 대괄호 속에 있을 때는 NOT의 의미임
$ 라인의 끝
. 한개의 문자
* 바로 앞의 문자열이나 정규표현식의 0개 이상 반복되는 문자
[] 대괄호 안의 모든 문자를 찾음


예제)

1. ^$  빈줄
2.  [xyz]  xyz 중에 한 글자와 일치
3. [0-9] 0 ~ 9 사이의 한 글자와 일치
4. [a-z0-9] 소문자나 숫자중의 한 문자와 일치
5. hi|hello  hi 또는 hello와 일치


Posted by young.h.rhie