분류 전체보기
-
리눅스 어플리케이션에서 GPIO 사용하기프로그래밍/리눅스 2013. 3. 13. 14:21
※ 이 글에 사용된 마이크로프로세서는 TI사의 Sitara AM1808을 사용하였습니다. 리눅스 개발을 처음 접했을 때 주변 기기를 제어할 줄 몰라 난감했던 기억이 있습니다. 그나마 SPI나 I2C 등을 이용하는 것은 /dev 디렉터리에 있는 노드들을 사용해서 제어하는 방법은 여기 저기 잘 정리되어 별문제 없었지만, GPIO는 따로 노드가 존재하지 않아서 간단한 조작조차 리눅스 디바이스 드라이버로 만들어서 제어했던 기억이 있습니다... 그래서 간단히(?) 리눅스 어플리케이션에서 GPIO를 사용하는 방법을 정리해 볼까 합니다. 먼저, 리눅스 커널 빌드 옵션을 설정합니다. Device Drivers ---> -*- GPIO Support [*] /sys/class/gpio/... (sysfs interfac..
-
리눅스 쉘 프롬프트를 LCD에 표시하기TIP&TECH/리눅스 2013. 3. 12. 19:51
※ 이 글에 사용된 마이크로프로세서는 TI사의 Sitara AM1808을 사용하였습니다. menuconfig를 실행하여 다음 항목들을 사용하도록 설정합니다. Device Drivers ---> Graphics support ---> Console display driver support ---> Framebuffer Console support /etc/inittab 파일에서 쉘 프롬프트를 출력할 디바이스를 설정합니다. 설정 방법은 각 시스템마다 틀리니 다음 예시는 참고만하시기 바랍니다. con:2345:respawn:/sbin/getty 115200 /dev/tty0 vt100 또는 1:2345:respawn:/sbin/getty 38400 tty1
-
리눅스 부팅 메시지를 LCD에 표시하기TIP&TECH/리눅스 2013. 3. 12. 19:47
※ 이 글에 사용된 마이크로프로세서는 TI사의 Sitara AM1808을 사용하였습니다. menuconfig를 실행하여 다음 항목들을 사용하도록 설정합니다. General setup ---> [*] Configure standard kernel features (for small systems) Device Drivers ---> Character Devices ---> [*] Virtual terminal [*] Support for console on virtual terminal Boot options ---> (...console=tty1) Default kernel command string
-
쉘스크립트에서 파일 존재 유무 확인법TIP&TECH/리눅스 2013. 3. 11. 20:37
if [ -e ]; then echo "File is exist" else echo "File is not exist" fi 또는 if test -e ; then echo "File is exist" else echo "File is not exist" fi 옵션 -e 파일이 존재하는지 확인 -d 파일이 디렉토리인지 확인 -f 파일이 일반적인 파일인지 확인 -g 파일이 SGID 퍼미션을 가졌는지 확인 -r 파일이 읽기 가능인지 확인 -s 파일의 크기가 0이 아닌지 확인 -u 파일이 SUID 퍼미션을 가졌는지 확인 -w 파일이 쓰기 가능인지 확인 -x 파일이 실행 가능인지 확인 -h 파일이 심볼릭 링크인지 확인
-