'2012/02'에 해당되는 글 4건

  1. 2012.02.14 nfs 설치 및 설정 2
  2. 2012.02.13 tftp 설치 및 설정. 2
  3. 2012.02.13 Xubuntu에서 창 최대화(더블클릭으로) 되지 않을 때. 2
  4. 2012.02.09 minicom의 설치 및 설정 1

nfs 설치 및 설정

|
NFS (Network File System)
네트워크 파일 시스템(Network File System, NFS)은 1984년에 썬 마이크로시스템즈가 개발한 프로토콜이다. 클라이언트 컴퓨터의 사용자가 네트워크 상의 파일을 직접 연결된 스토리지에 접근하는 방식과 비슷한 방식으로 접근하도록 도와 준다. 다른 수많은 프로토콜과 마찬가지로 ONC RPC 시스템을 기반으로 한다. 네트워크 파일 시스템은 에 정의된 오픈 표준이므로 누구나 구현할 수 있다.

NFS 설치, 설정
# apt-get install nfs-kernel-server nfs-common portmap

# vim /etc/exports (export파일 생성 혹은 수정)
NFS_DIRECTORY_PATH    *(rw,no_root_squash,no_all_squash,sync)
"NFS_DIRECTORY_PATH에는 nfs를 사용할 적절한 경로를 적어넣는다. 저대로 적는게 결코 아니다.

# /etc/init.d/nfs-kernel-server restart
"보통 nfs restart로 되어 있는데 본인의 시스템에서는 저렇게 써야 하더라.

# netstat -al | grep nfs (작동 확인)
tcp         0      0 *:nfs                   *:*                     LISTEN    
udp       0      0 *:nfs                   *:*      

NFS 마운트
# mount -t nfs IP_ADDR:NFS_DIRECTORY_PATH /mnt/nfs

...그래도 역시 manpage가 진리다. 영어 읽을 줄 알면 이쪽 추천.

'Embedded' 카테고리의 다른 글

tftp 설치 및 설정.  (2) 2012.02.13
minicom의 설치 및 설정  (1) 2012.02.09
And

tftp 설치 및 설정.

|
TFTP (Trivial File Transfer Protocol)
FTP와 마찬가지로 파일을 전송하기 위한 프로토콜이지만, FTP보다 더 단순한 방식으로 파일을 전송한다. 따라서 데이터 전송 과정에서 데이터가 손실될 수 있는 등 불안정하다는 단점을 가지고 있다. 하지만 FTP처럼 복잡한 프로토콜을 사용하지 않기 때문에 구현이 간단하다. 임베디드 시스템에서 운영 체제업로드로 주로 사용된다.
(TFTP, wikipedia: http://ko.wikipedia.org/wiki/TFTP)

tftp 설치
#apt-get install xinetd (xinetd: eXtend InterNET Daemon)
#apt-get install tftp tftpd or #apt-get install tftp-hpa tftpd-hpa
(tftp에서 보안상의 문제가 있기 때문에 tftp-hpa, tftpd-hpa패키지로 대체하는 것이 좋다고 한다.)

tftp 설정

# /etc/default/tftpd-hpa 수정
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/tftpboot"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="-l -s /tftpboot"

# /etc/xinetd.d/tftp 수정 (없으면 파일 생성)
service tftp

{
    socket_type = dgram
    protocol = udp
    wait = yes
    user = root
    server = /usr/sbin/in.tftpd
    server_args = -s /tftpboot
    disable = no
    per_source = 11
    cps = 100 2
    flags = IPv4
}
#service xinetd restart
#sudo service tftpd-hpa restart
*tftp에 사용될 디렉토리는 적절하게 권한을 맞춰주어야 한다. 755라던가 777이라던가..
#netstat -al | grep tftp "tftp 서비스가 구동중임을 확인.

'Embedded' 카테고리의 다른 글

nfs 설치 및 설정  (2) 2012.02.14
minicom의 설치 및 설정  (1) 2012.02.09
And

Xubuntu에서 창 최대화(더블클릭으로) 되지 않을 때.

|
Applications -> Settings -> Settings Editor



xfwm4 -> general -> dbl_click_time = 400
xsettings -> Net -> DoubleClickTime = 400

And

minicom의 설치 및 설정

|
minicom
텍스트 기반의 터미널 에뮬레이터. Windows에서의 하이퍼터미널 역할과 비슷하다. 시리얼로 연결된 장치에 접근이 가능하기 때문에 타겟 보드에 연결, 제어할 때 쓸 수 있다.

minicom 설치
$sudo apt-get install minicom

minicom 사용법
#minicom [-s]
"-s 옵션은 설정시 쓰임. minicom 내부에서 Ctrl+A O를 누르는 것과 동일.

serial 장치 확인
부트 메시지 확인
$ dmesg | grep serial
[    0.286361] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A

$ dmesg | grep tty
[    0.000000] console [tty0] enabled
[    0.286361] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[    0.661705] 00:0d: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
"출력 결과는 환경에 따라 다를 수 있다.

setserial
설치가 되어 있지 않다면,
$sudo apt-get install setserial

$ setserial -a /dev/ttyS0
/dev/ttyS0, Line 0, UART: 16550A, Port: 0x03f8, IRQ: 4
    Baud_base: 115200, close_delay: 50, divisor: 0
    closing_wait: 3000
    Flags: spd_normal skip_test
"보통 이와 비슷하게 출력된다. 만일 확인이 되지 않는다면 다른 출력을 보일 것이다. 이를테면 UART: unknown 같은...


serial 장치 접근
minicom의 메뉴 화면 (Ctrl+A 와 알파벳 조합으로 선택할 수 있다. 위 화면은 help screen - Z)

minicom -s 로 접근 시의 화면 (minicom 상에서 Ctrl+A O 동일)


configuration 메뉴에서 Serial port setup 선택.
"항목 앞쪽의 알파벳을 누르면 수정이 가능하다.
A - Serial Device      : /dev/ttyS0 "연결 장치명
B - Lockfile Location     : /var/lock
C - Callin Program      :
D - Callout Program      :
E - Bps/Par/Bits       : 115200 8N1
F - Hardware Flow Control : No "기본값은 Yes. No로 변경
G - Software Flow Control : No

설정 후 기본값으로 저장하고 싶다면 Save setup as dfl을 선택. minicom으로 복귀 시는 Exit. minicom까지 종료 시에는 Exit from Minicom 선택.

'Embedded' 카테고리의 다른 글

nfs 설치 및 설정  (2) 2012.02.14
tftp 설치 및 설정.  (2) 2012.02.13
And
prev | 1 | next