[펌] 하나의 마우스로 두개의 PC 제어하기

사용법문서 | 2010.03.02 13:33 | Posted by imesu-문경원
가젯 - Google 제공

<> http://www.inputdirector.com/ 

 

Input Director


About Input Director

Input Director is a Windows application that lets you control multiple Windows systems using the keyboard/mouse attached to one computer. It is designed for folks who have two (or more) computers set up at home and find themselves regularly sliding from one system to the other (and wearing out the carpet in the process!). With Input Director, you can share a single keyboard/mouse across a set of systems. You switch which system receives the input either by hotkey or by moving the cursor so that it transitions from one screen to the other (in a very similar fashion to a multi-monitor setup). The idea being that you can position the monitors from two or more systems in a row and use a shared keyboard/mouse to control all of them.

Input Director also supports a "shared" clipboard, in which you can copy data onto the clipboard on one system, transition across to another and paste.

Input Director requires Windows 2000 (Service Pack 4), Windows XP (Service Pack 2), Windows 2003, Windows Vista, Windows 2008 or Windows 7. The systems must be networked.


Features

    Easy to Use

  • Easy to follow installation and usage guides - setup only takes a few minutes
  • Tell Input Director how your monitors are positioned simply by dragging them to the correct spot on the monitor grid:
  • Multi-monitor support
  • Shared Clipboard - copy and paste between computers (including files!)
  • Compatible with Windows 2000, XP, 2003, Vista, 2008 and Windows 7
  • Transitioning control to another computer is a simple as moving your cursor off the screen on one computer for it to jump to the other
  • Able to control a computer without needing to login to it first
  • Supports Windows fast user switching
  • Compatible with Vista User Account Control pop-ups
  • Manage all your computers at once

  • Simultaneously lock all computers
  • Synchronise the screensavers across your computers
  • Synchronise shutdown of your system (or individually configure whether a computer goes to standby, hibernate or shuts down)
  • Security

  • Encrypt network data between Input Director controlled computers using AES with a 128, 192 or 256bit key
  • Lock down the Input Director configuration so that only Administrators may make changes
  • Systems can limit which master systems can control them by host name or network subnet
  • Transition Features

  • Ripples surround the cursor for a few seconds after transitioning to help the eye follow the cursor from one computer to another:
  • Transitioning using the mouse can be setup to occur:
    • Immediately when the cursor hits the edge of the screen
    • If the screen edge is double tapped by the cursor
    • If the cursor momentarily pauses at the edge of the screen
  • Can be configured to limit transitions near the corners of computer monitors to avoid accidental slippage between systems
  • Can also set a key (or keys) that must be held down to permit transitions between systems
  • Hotkeys can be setup to switch control to a specific computer or move to the next computer to the left or right
  • Keyboard and Mouse Features

  • Choose to use your mouse (speed, button order) preferences when directing another system
  • Supports different keyboard layouts
  • The keyboard LEDs (Caps Lock, Scroll Lock and Num Lock) reflect the status of the computer being controlled
  • Miror input - Broadcast mouse gestures and keyboard input to all computers simultaneously
  • Keyboard macros - record a sequence of keystrokes that can then be run by hotkey. Macros can be broadcast to all computers, played on the system being controlled, or tied to a particular computer
  • More features...

  • A semi-transparent information window that can be overlaid on any (or all) systems, pointing to the system currently being controlled.
  • With the click of a check box a slave can temporarily be skipped
  • On startup slave systems will inform the master system that they are available
  • Slave systems inform the master system when they're about to be shutdown or rebooted and the master will automatically skip them when navigating between computers
  • Where to next...

    Have a look at the installation guide to see how easy it is to install and setup Input Director

This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (http://www.openssl.org/) Copyright (c) 1998-2002 The OpenSSL Project. All rights reserved.
This product includes cryptographic software written by Eric Young. (eay@cryptsoft.com)

StatCounter - Free Web Tracker and Counter


[vmware] Guest OS가 Windows일때 공유 폴더 만들기

사용법문서 | 2009.08.25 18:10 | Posted by imesu-문경원
vmware를 사용하여 Guest OS를 이미지를 만들고 공유 폴더 만드는 작업을 보면

대부분의 문서가 Guest OS 가 리눅스인 경우입니다.

그럼 Guest OS가 Windows일땐 어떻게 하면 되지???

Host pc가 Window환경에서 Guest OS가 Windows일 때 공유 폴더 만드는 방법에 대하여 설명합니다

1. Option → Shared folder





2. Option → Always enabled 을 선택한 후 Add 버튼을 누르면 공유 폴더 설정을 위한 창이 나온다.




3. 공유할 Host PC의 폴더를 지정한 후 Next 버튼을 누른다.





4. Enable this share를 선택한 후 Next를 누른다.





5. 공유 폴더가 생성된 것을 확인 한 후 OK버튼을 누른다.





6. Guest OS 이미지를 재가동한다.





7. 공유 폴더가 생성된 것을 확인한다.  





마치며

요즘 vmware가 참 좋아졌다....라고 말하기에는 내가 vmware에 대해서 잘 모르지만,

한 가지 확실한건 하나 있다.

바로 PC성능이 너무 좋아지고, 가격도 싸진다는 것이다.

그래서 예전에 상상도 못할 Guest OS이미지를 여러개 만드는 일이 가능해져서 좋다. ^^

그럼 즐겨 보자고~


[알집]xxx.exe 로 압축하기

사용법문서 | 2009.08.05 15:11 | Posted by imesu-문경원

가끔 보면 xxx.exe 를 실행하다 보면 압축이 풀리는 걸 볼수 있다.

요거 참 신기하다.

왠지 있어 보이고 좋아 보인다.

XXX.exe 로 만들면 좋은 점은 압축 툴이 설치 되어 있지 않아도 압축이 풀린다고 한다.

어떻게 만드는 걸까?

궁금해서 검색해 보니 알집을 이용해서 할 수 있다는걸 발견했다.

내 PC에 알집이 없어서 우선 링크를 걸어 놓았다.

담에 해봐야지 ^^

http://www.altools.co.kr/help/alzip/70/zip_etc_02.htm



코딩을 하다보면 습관적으로 저장 버튼을 눌려 반복적으로 저장합니다.

예전에 저장 안했다가 코드 날린적 있어서 그때 생긴 습관이 아직까지 가네요.


그런데 colinux에 있는 소스 코드를 변경할때 약간 문제가 있네요 ㅠㅠ

뭐야햐면 아래의 메시지가 계속 뜨기 때문입니다.


허구언날 yes 라고 치고 enter 를 누르자니 짜증납니다.

그래서 옵션을 바꾸니 간단히 해결네요.



1. Options → Preferences







2. 수정전






3. 수정 후





마치며

옵션에서 바꾸고 실행하는 Reload 창이 안뜨네요.

행복합니다. ㅋㅋ

[SourceInsinght] 매크로 만들기

사용법문서/SourceInsight | 2009.06.03 10:28 | Posted by imesu-문경원

doxygen을 사용하다 보면 주석을 다는 방식이 독특하다.

일일이 기억해서 하지니 귀찮고 번거러워서 방법을 강구해 보다가 Source Insight에서 매크로 정의를 한 다음 하면 어떨까 하는 생각이 들었다.

구글에 검색해 보니 아주 좋은 블러그( http://jany.tistory.com/47 )가 있어 참조해서 내 상황에 맡게 사용했다.




1. 매크로 파일을 다운로드 받는다.




 




2. 해당 파일을 복사한다.




복사 위치는 아래와 같다.

C:\Documents and Settings\moonlight\My Documents\Source Insight\Projects\Base





3. Project → Open Project




5. Base 를 연다.




6. 추가한 매크로 파일 Hangul.em을 추가한다.









7. 동기화를 마친 후 Options → Key Assignments  을 선택한 후 단축키를 설정해 준다.




마치며

추가적으로 다른 매크로를 얻고 싶다면 아래의 사이트에 접속해서 다운로드 받으면 된다.


[SouceInsight] 어셈파일 추가하기

사용법문서/SourceInsight | 2009.06.03 09:42 | Posted by imesu-문경원

소스 인사이트를 사용하면 소스를 분석하거나 코딩을 할때 상당히 편리하다.

그런데 그동안 어셈 파일 즉 *.s 파일을 소스인사이트 프로젝트에 추가 할 수 없어서

원래 안되나 보다라고 생각하고 있었다.

그런데 왠걸 그게 아니네.^^

아주 간단하고 쉬운 방법이 있어서 오늘 소개하고자 한다.


1. Project → Add and Remove Project Files...


이전에 생성한 소스인사이트 프로젝트를 연 후아래의 과정을 진행한다.




2. Show only known document types 클릭을 해제한다.


클릭 여부에 따라서 파일이 표시 여부가 나타난다.



3. Show only known document types 클릭을 해제한다.

클릭을 해제하면 *s 파일 보인다.



4. Add 버튼을 누른다.


프로젝트에 추가하고자 하는 *.s파일을 추가한 후 Add 버튼을 누르면

해당 *.s파일들이 소스인사이트 프로젝트에 포함된다.



5. Synchronize Files...


소스인사이트 프로젝트가 포함된 디렉토리에서 마우스 오른쪽 버튼을 누른다.
Synchronize Files... 버튼을 누르면 이전에 추가한 파일들이 소스인사이트 프로젝트에 추가된어 동기화 된다.



OK 버튼을 누르며  동기화가 완료되고 소스인사이트 프로젝트에 추가가 완료된다.

 

이제 보다 편하게 커널 및 부트로더를 분석 할 수 있게 되었습니다. ^^

행복해라~~

 


네이트 온을 사용하다 보면 참 좋은 기능들이 많이 있지요. ^^

그 중에 가장 쉽고 유용하게 사용하는게 이모티콘입니다.


저두 요거 잘 사용하는데 아주 재미나지요

그런데 약간의 문제가 있어요.

뭐냐 하면 PC를 포맷하고 네이트 온을 다시 설치하면 이전에 사용하던 이모티콘을 사용하기 여긴 힘들지요.

어떻게 할까? 고민하다고 오늘 몇가지 확인하게 되었습니다.

우선 "이모티콘이 저장 되는위치" 와 " 이모티콘 이름지정"이 어느 곳에서 설정되나 확인해 봤지요.

친구들과 네이트온으로 대화 할때 사용하는 이모티콘은 아래처럼 진해됩니다.




그럼 이놈이 실제 저정되는 위치는 어디 일까요?
바로 제 경우에는 아래에 저장되더구요. 

 C:\Program Files\NATEON\BIN\8863A38671CE843B376A484A0CCE3461\Emoticons

파란색으로 칠한 부분을 빼고 나머지는 사용자 별로 다를 수 있어요.~~


그럼 "이모티몬 이름"이 매치되어 있는 파일은 어디 일까?
위에서 말한 디렉토리의 "emoticons_u.sm " 파일을 열어보면 나옵니다.

<images>
 <version>0000001</version>
 <tab name="my emoticon">
  <item name="/쪼옥/" reference="true">206</item>
  <item name="/깔깔/" reference="true">201</item>
  <item name="/아휴/" reference="true">202</item>
  <item name="/오우/" reference="true">203</item>
  <item name="/엉엉/" reference="true">204</item>
  <item name="/뻐끔/" reference="true">205</item>
  <item name="/짱/" reference="true">03</item>
  <item name="/윙크/" reference="true">04</item>
  <item name="/만족/" reference="true">06</item>
  <item name="/안녕/" reference="true">07</item>
  <item name="/부끄/" reference="true">08</item>
  <item name="/메롱/" reference="true">10</item>
  <item name="/실망/" reference="true">15</item>
  <item name="/놀람/" reference="true">29</item>
  <item name="/흐흐/" reference="true">42</item>
  <item name="/옐카/" reference="true">48</item>
  <item name="/레카/" reference="true">55</item>
  <item name="/커피/" reference="true">68</item>
  <item name="/밥/" reference="true">72</item>
  <item name="/소주/" reference="true">76</item>
  <item name="/당근/" reference="true">81</item>
  <item name="/사랑/" reference="true">101</item>
  <item name="/장미/" reference="true">111</item>
  <item name="/폭죽/" reference="true">127</item>
  <item name="ㅃㅃ" reference="false">NCE20090521105741</item>
  <item name="푸하" reference="false">NCE20090525171435</item>
  <item name="ㅠㅠ" reference="false">NCE20090527092438</item>
  <item name="부끄" reference="false">NCE20090527092520</item>
 </tab>
</images>



제가 아까 등록했던 "부끄" 라는 이모키 콘이 "NCE20090527092520" 라는 이름으로 저정되어 있네요.
마지막으로 제가 사용한 이모트콘을 올려 봅니다.



[ez-2440] nfs 스크립트

사용법문서 | 2009.05.16 08:55 | Posted by imesu-문경원


 임베디드 개발환경을 구축하다 보면 자주 사용하는 것이 바로 nfs이다.
이더넷 환경에서 nfs는 그야말로 유용하다.

왜냐하면, nfs서버와 임베디드 보드의 특정 디렉토리를 공유하여 사용할 수 있기 때문에
개발자는 nfs서버에서 자신이 만들 프로그램을 컴파일 하고 공유 디렉토리에 그냥 복사만 해두면
임베디드 보드에서 바로 실행 할 수 있기 때문이다.

아래의 스크립는 FALIUX의 EZ-2440 에 있는 nfs 관련 스크립트이다.
이 스크립트의 특징은 스크립트 실행시 인자로 아무것도 넘겨주지 않으면 /proc/cmdline에 있는 host의 ip를 nfs 서버 ip로 인식해서 자동으로 마운트 해주는 것과

사용자가 직접 nfs 서버 ip를 인자로 넘겨주어 실행할 수 있다는 것이다.
아래는 nfsmnt 스크립트 내용과 직접 실행하였을 때 결과이다.

[root@falinux ~]$ cat nfsmnt
#!/bin/sh

SERVER_IP=$(cmd_parsing host $(cat /proc/cmdline))
LAST_IP=$1

if [ "$1" != "" ]; then
        case "$1" in
                *.*.*.*)
                        SERVER_IP=$1
                        ;;
                *.*)
                        IFS="."
                        set  $SERVER_IP
                        SERVER_IP=$1"."$2"."$LAST_IP
                        IFS=""
                        ;;
                *)
                        IFS="."
                        set  $SERVER_IP
                        SERVER_IP=$1"."$2"."$3"."$LAST_IP
                        IFS=""
                        ;;
        esac
fi

echo "                        >> "$SERVER_IP
mount -t nfs -o nolock,rsize=1024,wsize=1024 $SERVER_IP:/nfs /mnt/nfs



방법1) nfs 서버의 IP를 입력해주면 된다. 
[root@falinux ~]$ ./nfsmnt 100.100.10.3                

방법1) /proc/cmd에 있는 host 의 server ip가 nfs server ip로 자동으로전달된다.
 
[root@falinux ~]$ ./nfsmnt 

[Subversion] 사용법

사용법문서 | 2009.05.12 09:34 | Posted by imesu-문경원

The Standard in Open Source Version Control

Version Control with

Subversion

Introduction

This is the online home of Version Control with Subversion, a free book about Subversion, a new version control system designed to supplant CVS. As you may have guessed from the layout of this page, this book is published by O'Reilly Media.

This is a place to read HTML and PDF versions of the book (although you can certainly buy a copy if you'd like to). We'll do our best to keep the site up-to-date. As Subversion development continues, the product will continue to grow new features, and we plan to continue documenting those changes.

2ND EDITION RELEASED: The second edition of Version Control with Subversion is now available for purchase! Order your physical copy today, or add the book to your virtual library using the Safari Books Online service.

Online Versions of the Book

Here are the latest versions of the book which are available online

For Subversion 1.5

Nightly Build (for Subversion 1.6)

Please bear in mind that these versions are works-in-progress: if you bookmark or link to specific sections, those links may be invalidated by continuing development. If you need a link that can be reasonably expected to remain stable for years to come, link to one of the completed editions below.


You can also find older versions of the book (which we suspect are no longer of much interest to most folks) here.

Feedback/Contributing

For feedback on the book or this website, contact svnbook-dev@red-bean.com [listinfo]. If you have spotted errors in the book (O'Reilly's hardcopy or otherwise), please do the following things:

  1. Check our issue tracker to see if someone else has already reported the same problem. If so, there's nothing else to do, unless you wish to contribute a patch which fixes the problem (see below).
  2. Check the XML sources to see if the problem still exists. You can grab these using Subversion itself, by checking out the trunk of our Subversion repository at http://svnbook.googlecode.com/svn/trunk/. If the problem is present in the latest book sources, please report the problem to the mailing list above or file a new issue.
  3. If the problem is in the published second edition book, check O'Reilly's errata page for the book, and report the error there if it hasn't already been reported.

Reports of errors in the book are always welcome. Reports of errors in the book which are accompanied by a suggested fix for the problem are even better. For technical fixes (spelling, grammar, markup, etc.), just include with your error-reporting email a patch against the XML sources (and include the word [PATCH] in the subject line). For more subjective concerns about the tone or comprehensibility of a passage, it's best just raise that topic on the mailing list.

Translations

This book has been (or is being) translated to other languages. Use the navigation menu at the bottom of the page to select a different language. From each translated page you can get instructions on obtaining the translated book (or a work-in-progress snapshot if it is not finished yet). Note that the English version is the master from which all translations derive, and if you have any comments about a translation you should contact that translation's authors.

Are Those Turtles?

Why, yes, they are, indeed, turtles. That's the animal chosen by the publisher for our book cover. And before you ask us, "Why?" — we don't really know. It's cool, and our wives are pleased that at least something "icky" wasn't chosen to represent Subversion.

This page is also available in the following languages:
deutsch | español | Italiano | 日本語 | norsk | Português | Русский | 中文 |




[coinux]필수 유틸리터 설치하기

사용법문서 | 2009.04.07 12:52 | Posted by imesu-문경원



1. clinux 네트워크 설정
2. telnet 설치 하기
3. tftp 설치 하기
4. samba 설치
5. gcc 설치하기
6. nfs 설치하기
7. 크로스 컴파일러 설치하기




1. colinux 네트워크 설정하기

1. colinux 실행파일을 만든다.
2. 네트워크 설정을 한다.
http://forum.falinux.com/zbxe/?document_srl=507011
 
 DNS를 바꾼다.  
 DNS1=10.0.2.3        ----> 한국통신 DNS 서버 IP인 "168.126.63.1"으로 변경합니다.

3. 재가동한다.

 

colinux 의 네트워크 설정이 끝나면, 이제는 유티리티를 설치할 단계이다. 
기본적인 유틸리티를 설정하기에 앞에 아래의 명령어를 이용하여 유틸리티를 다운로드 받는다.

 

]# yum -y update

 

2. telnet 설치하기
]# yum install telnet
]# yum install telnet-server

> telnet 접속이 안되면 여기를 확인하라.
  
2.1 에러 발생시 해결 방법 

  getaddrinfo: localhost Name or service not known        → telnet 접속 에러 발생.


  telnet이 연결이 안되서 왜그렇까 무지하게 고민했다. 3시간 삽질하다가
  telnet이 잘되고 있는 imdc의 설정을 확인해 본 결과   /etc/hosts 파일이 없었다.
  그래서 imdc개발서버의 /etc/hosts파일과 동일하게 coLinux의 /etc 디렉토리에 hosts 파일을 생성하여 아래처럼 추가하니 접속이되었다
  
  [이렇게 만들자.]   

 [root@backup prg]# cat /etc/hosts
 # Do not remove the following line, or various programs
 # that require network functionality will fail.
 127.0.0.1       localhost.localdomain   localhost       backup

 




3. tftp 설치하기
]# yum install tftp
]# yum install tftp-server
]# vi /etc/xinetd.d/tftp

  >>수정 전

 # default: off
 # description: The tftp server serves files using the trivial file transfer
 #       protocol.  The tftp protocol is often used to boot diskless
 #       workstations, download configuration files to network-aware printers,
 #       and to start the installation process for some operating systems.
 service tftp
 {
       socket_type           = dgram
       protocol                = udp
       wait                     = yes
       user                     = root
       server                   = /usr/sbin/in.tftpd
       server_args           = -s /var/lib/tftpboot      → 이 위치 보다는 /tftpboot가 편합니다.
       disable                 = yes                           no 로 변경합니다.
       per_source            = 11
       cps                       = 100 2
       flags                     = IPv4
 }


  >> 수정 후

 # default: off
 # description: The tftp server serves files using the trivial file transfer
 #       protocol.  The tftp protocol is often used to boot diskless
 #       workstations, download configuration files to network-aware printers,
 #       and to start the installation process for some operating systems.
 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
 }

]# /etc/init.d/xinetd restart





 





4. SAMBA 설정하기



4.1 다운로드

]# yum install samba
]# yum install samba-swat
]# yum install samba-client
]# yum install samba-doc


4.2 삼바 설정 스크립트 수정 한다.

]vi /etc/samba/smb.conf

# 윈도우 네트워크 환경의 작업 그룹 이름을 입력했습니다.
;       workgroup = imdc                                                                                             
        dos charset = CP949
        unix charset = CP949
;       load printers = yes
        printing = lpmg

# 윈도우 탐색기에 출력할 컴퓨터 이름입니다.
        server string = coLinuxSambaServer                  
        printcap name = /etc/printcap
        cups options = raw
        log file = /var/log/samba/%m.log
        max log size = 50

# 사용자 계정으로 설정합니다.
        security = USER
        socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
        dns proxy = no
        idmap uid = 16777216-33554431
        idmap gid = 16777216-33554431
;       template shell = /bin/false
        password server = None
        guest ok = no
;       winbind use default domain = no
        username map = /etc/samba/smbusers

# imesu 유저에 대한 삼바 공유 폴더 설정입니다.
[imesu]                                                        → 검색해서 나오는 디렉토리 이름
        comment = imesu samba
        path = /                                                → 전체 디렉토리를 삼바로 공유한다.
        writeable = yes
        guest ok = no
        create mask = 0644                    → 윈도우나 다른 시스템에서 파일을 생성했다면 기폰 파일 모드는 0644
        directory mask = 0755                 → 윈도우나 다른 시스템에서 디렉토리을 생성했다면 기폰 파일 모드는 0644

[tmp]
        comment = tmp samba
        path = /tmp
        valid users = imesu
        writeable = yes
        guest ok = no
        create mask = 0644
        directory mask = 0755




4.3. 스크립트 수정 사항 확인하기 (수정 및 추가 후)

]# testparm
]# /etc/init.d/smb restart                                          
MB 서비스를 종료 중:                                       [  오류  ]
NMB 서비스를 종료 중:                                      [  오류  ]
SMB서비스를 시작 중:                                       [  OK  ] 
NMB서비스를 시작 중:                                       [  OK  ] 
]# ntsysv
                                                        
     +--------------------+ 서비스 +--------------------+
     |                                                                          |
     | 어떤 서비스를 자동으로 시작하도록 하시겠습니까?    |
     |                                                                          |
     |              [*] mcstrans                                          |
     |              [*] mdmonitor       a                                |
     |              [*] messagebus      a                             |
     |              [ ] netconsole      a                                |
     |              [*] netfs           a                                   |
     |              [ ] netplugd        a                                 |
     |              [*] network         a                                |
     |              [*] nfs             a                                   |
     |              [*] nfslock         a                                 |
     |              [ ] nmb             a                                  |
     |              [*] ntpd            a                                  |
     |              [ ] ntpdate                                            |
     |              [ ] rdisc           a                                  |
     |              [*] restorecond     a                              |
     |              [*] rpcbind         a                                |
     |              [*] rpcgssd         a                               |
     |              [*] rpcidmapd       a                              |
     |              [ ] rpcsvcgssd      a                              |
     |              [*] rsyslog         a                                 |
     |              [*] setroubleshoot  a                             |
     |              [*] smb             a                 <------------------체크
     |              [*] smolt                                              |
     |                                                                         |
     |         +------+                +------+                        |
     |         | 확인 |                | 취소 |                          |
     |         +------+                +------+                        |
     |                                                                         |
     |                                                                         |
     +--------------------------------------------------+


서비스를 실행 시킨 후 window 에서 네트 워크 검색 창을 연후
현재 삼바가 설치되 ip주소로 검색하자!!
내 경우 192.168.10.9 을 검색하니 해당 coLinuxSambaServer디렉토리를 검색 할 수 있었다.

 

5. GCC 설치하기
]# yum install gcc
]# yum install gcc-c++
]# gcc --version 
]# yum -y install ncurses*






6. NFS 설치하기


에러 발생
정상 절차

6.1. nfs 관련 다운로드
]# rpm -qa | grep nfs
]# yum install nfs-utils
       rpm -qa로 확인했지만 출력되는 내용이 없다면 설치합니다.

6.2. nfs 동작 환경 설정 (HOST)

]# cd /
]# ls
bin  boot  dev  etc  home  lib  lost+found  media  mnt  opt  proc  root  sbin  selinux  srv  sys  tmp  usr  var

]# mkdir nfs                          → nfs로 공유할 디렉토리를 만든다.
]# touch test                        → nfs로 테스트용 test 파일을 생성한다.
]# chmod 777 -R nfs

]# vi /etc/exports
/nfs 192.168.10.*(rw,sync,no_root_squash)

]# ntsysv                             → ntsysv 명령어를 실행하여 nfs를 체크해 줍니다.  



]# /etc/init.d/nfs restart        → nfs 서버 재실행
Shutting down NFS mountd:                               [  OK  ]
Shutting down NFS daemon:                              [  OK  ]
Shutting down NFS quotas:                               [  OK  ]
Shutting down NFS services:                             [  OK  ]
Starting NFS services:                                      [  OK  ]
Starting NFS quotas:                                         [  OK  ]
Starting NFS daemon:                                        [  OK  ]
Starting NFS mountd:                                         [  OK  ]


 ※nfs 서버 실행 실패시 아래와 같이 하면 문제가 해결된다. 

NFS 서버 가동시 에러가 발생하면 아래와 같이 문제를 해결한다.
bash-3.2# /etc/init.d/nfs restart
Shutting down NFS mountd:                                  [FAILED]
Shutting down NFS daemon:                                  [FAILED]
Shutting down NFS quotas:                                  [FAILED]
Shutting down NFS services:                                [  OK  ]
Starting NFS services:                                          [  OK  ]
Starting NFS quotas: Cannot register service: RPC: Unable to receive; errno = Connection refused
rpc.rquotad: unable to register (RQUOTAPROG, RQUOTAVERS, udp).
                                                                      [FAILED]
Starting NFS daemon:                                        [FAILED]

]# yum reinstall rpcbind             → rpcbind를 다시 설치한 후 colinux를 재부팅하고 다시 시작하면 된다.!



6.3. nfs 동작 환경 설정 (TARGET)


[root@iDTECK ~]$ mount -t nfs -o nolock 192.168.10.9:/nfs /mnt/nfs
[root@iDTECK ~]$ cd /mnt/nfs
[root@iDTECK nfs]$ ls -al
drwxrwxrwx    2 root     root         4096 Apr  7  2009 .
drwxrwxrwx    1 root     root          512 Jan  1 00:00 ..
-rw-r--r--    1 root     root            0 Apr  7  2009 test      → HOST PC에서 생성한 test 파일 확인 됨!!! nfs성공


192.168.10.9:/nfs      : 개발 서버 IP(192.168.10.9)   개발서버에서 NFS로 공유하는 디렉토리 /nfs
/mnt/nfs                 : 타겟 보드에서 개발서버의 /nfs를 마운드하는 위치이다.

nfs 마운트 실행시 에러가 발생하지 않고 ,HOST PC에서 생성한 test 파일이 확인 되면 nfs 가 성공된 것이다.!!





7. 크로스 컴파일러 설치하기 


7.1. 크로스 컴파일러 설치(권장)

전제 조건 :
최상위 디렉토리에서 해야한다. 최상위 디렉토리에서 압축을 풀면 PATH를 설정하기 않아도 된다. 그렇지 않으면 arm-linux-gcc를 사용하기 위해서 별도의 PATH를 설정해야 하는 번거로움이 있다.
만약 PATH를 설정하려면



]# su -
Password
]# cd /
]# cp /nfs/arm-toolchain-3.4.3.tar.gz ./
]# tar -zxvf arm-toolchain-3.4.3.tar.gz  
]# arm-linux-gcc --version                                 → 버전 확인 완료
arm-linux-gcc (GCC) 3.4.3
Copyright (C) 2004 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.                                     




7.2. 별도의 디렉토리를 생성하고 설치할 경우 크로스 컴파일러 설치(비권장)

만약 별도의 PATH를 설정하려면 .bash_prfile을 아래처럼 수저하면 된다.



]# su -
Password
]# mkdir /usr/local/arm
]# cp /nfs/arm-toolchain-3.4.3.tar.gz /usr/local/arm
]# cd /usr/local/arm
]# tar -zxvf arm-toolchain-3.4.3.tar.gz  

]# vi ~/.bash_profie
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin:/usr/local/arm/usr/bin   → PATH 추가

export PATH



]# arm-linux-gcc --version                                 → 버전 확인 완료
arm-linux-gcc (GCC) 3.4.3
Copyright (C) 2004 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.                                     


이상으로 colinux를 사용하면서 필요한 필수 프로그램에 대한 설치법을 완료합니다.




>> yum 빠르게하기
http://wory.tistory.com/124

 

티스토리 툴바