Rsync

Rsync(Remoe Sync)는 원격에 있는 파일과 디렉토리를 복사하고 동기화 하기 위해서 사용하는 툴이며 동시에 네트워크 프로토콜이다. 리눅스와 유닉스에서는 백업용도로 (아마도)가장 널리 사용하는 툴일 것이다(윈도우와 애플에도 포팅됐다). Rsync는 CLI툴로, 커맨드 라인의 옵션들을 이용해서 배치 프로그램을 개발하기 쉬다는 장점이 있다. 이 스크립트를 cron 등에 올리는 걸로 간단하게 백업 혹은 미러(mirror) 시스템을 구축할 수 있다.


https://www.joinc.co.kr/w/Site/Tip/Rsync

  • jobs - list the current jobs
  • fg - resume the job that's next in the queue
  • fg %[number] - resume job [number]
  • bg - Push the next job in the queue into the background
  • bg %[number] - Push the job [number] into the background
  • kill %[number] - Kill the job numbered [number]
  • kill -[signal] %[number] - Send the signal [signal] to job number [number]
  • disown %[number] - disown the process(no more terminal will be owner), so command will be alive even after closing the terminal.


- Reference

https://superuser.com/questions/268230/how-can-i-resume-a-stopped-job-in-linux

 


[임베디드 리눅스] Frame Buffer (프레임 버퍼) 다루기


1. 소스 코드


2. 실행 결과

# /mnt/mmc# ./fb_test
Can't access /dev/fb

# /mnt/mmc# ./fb_test 0 ********************************************************* ** FRAME BUFFER INFO ** ********************************************************* frame buff open (/dev/fb0) screen width = 240 screen height = 320 bits per pixel = 32 line length = 960 memory size = 307200

# /mnt/mmc# ./fb_test 1 ********************************************************* ** FRAME BUFFER INFO ** ********************************************************* frame buff open (/dev/fb1) screen width = 320 screen height = 240 bits per pixel = 32 line length = 1280 memory size = 307200


3. 설명

프레임 버퍼란 LCD 디바이스의 입출력 데이터를 저장 및 송수신하는 구간으로 /dev/fb 파일의 읽고 쓰기로 제어가 가능하다.

사진 출처 : http://www.slideshare.net/chon2010/ss-5653835





[Reference]

(access 함수) http://forum.falinux.com/zbxe/index.php?document_srl=412987&mid=C_LIB

(ioctl 함수) http://damduc.tistory.com/216

(frame buffer 이야기) http://elechole.tistory.com/237

(The Frame Buffer Device API) https://www.kernel.org/doc/Documentation/fb/api.txt

[에러 메세지]

error: storage class specified for parameter

error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token


[해결 방안]

헤더 파일의 함수 정의에 세미클론(;) 이 빠져 있어서 붙여줌


[참고]





+ Recent posts