2012년 6월 30일 토요일

[LiNuX] 라즈베리 파이 D.I.Y 케이스




1. 준비물
    - OHP 필름(문구점에서 구매 가능)
    - 라즈베리 파이 D.I.Y 케이스 도안 [ 클릭 ]
    - 순간 접착제 와 스카치 테이프
    - 자르기 위한 커터 칼 및 자 등...

2. 과정 설명
    딱히 설명할 것은 없다. 도안 출력 해서 OHP 필름 아래 두고, 테이프로 고정 시키고
    커터칼을 이용하여 오려 내면 된다.
 
3. 작업 과정 사진
















    ↑ 출력한 도면을 OHP 필름과 겹쳐 두고 떨어지지 않도록 4방면을 테이프로 고정 시킨다.


















    ↑ 종이와 OHP 필름을 위의 사진과 같이 커터칼을 이용하여 겹쳐 오려 내야 한다.


















    ↑ 1차 적으로 외곽 부분 오려 내기가 완료 되었다.

















    ↑ 진행을 하다 보니, 원형은 어떻게 오려 내야 할까 고민 했다.
        최대한 원형에 가깝게 오려 내야 하는 방법 밖에는 없었다.



























    ↑ 오려 내는 작업이 끝나고 OHP 필름을 접고, 순간 접착제를 이용 하여 접착 작업.
       주의 사항 : 접착제는 한방울 정도의 소량 정도만 해도 충분 하다.



















    
    ↑ 완성 되었다. 뚜껑 부분도 접착을 할까 했지만, 가끔 열어야 해야 하기 때문에
        반투명 테이프로 붙여 두기만 했다.





















    
    ↑ 조금더 가까이서 찍은 사진.



















    ↑ 라즈베리 파이를 구동 시켜 보았다. 















    





    ↑ 조금더 가까이서 찍은 사진.



















    
    ↑  오늘의 작업 장소는 처갓집 의 처남 방에서...




[LiNuX] 라즈베리 파이 SSH 연결




1. 우선 사항
    1-1. 라즈베리 파이 에 데비안(Debian) 올리기
    1-2. 라즈베리 파이 최초 부팅



2. ssh 데몬을 시작 시키기 위해 root 권한을 획득 한다.

    모든 데몬의 시작/정지/재시작은  root 권한으로 실행 가능 하다.

    pi@raspberrypi:~$ sudo su

    root@raspberrypi:/home/pi# whoami
    root


3. ssh 데몬 시작

    ssh 데몬이 시작 되어 있지 않기 때문에 수동으로 시작 시켜 주어야 한다.

     root@raspberrypi:/home/pi# /etc/init.d/ssh start
     Starting OpenBSD Secure Shell server : sshd.
     root@raspberrypi:/home/pi#


4. 라즈베리 파이의 IP 주소 확인

     ifconfig 명령을 이용 하여 유선랜의 IP 주소를 알아 낸다.

     root@raspberrypi:/home/pi# ifconfig eth0
     eth0           Link encap:Ethernet  HWaddr b8:27:eb:04:6f:5d
                      inet addr:192.168.0.8  Bcast:192.168.0.255  Mask:255.255.255.0
                      UP BROADCAST RUNNING MULTICAST  MTU:1488  Metric:1
                      RX packets:3730 errors:0 dropped:0 overruns:0 frame:0
                      TX packets:873 errors:0 dropped:0 overruns:0 carrier:0
                      collisions:0 txqueuelen:1000
                      RX bytes:208246 (203.3 KiB)  TX bytes:88344 (86.2 KiB)

     root@raspberrypi:/home/pi#


5. 외부에서 SSH 연결 확인
   
    본인의 경우 내부 네트워크의 다른 컴퓨터에서 putty 나 Xshell 등의 ssh 클라이언트
    를 이용하여 라즈베리 파이의 IP 주소로 접속을 하였다.

     참고 : 최초 부팅후 별다른 설정을 하지 않았다면, iptables 가 올라가 있지 않은 상태.


6. SSH 데몬 자동 시작을 위한 chkconfig 패키지 설치

    데비안 리눅스의 경우 기본적으로 패키지 관리자를 apt-get 을 사용 한다.


    root@raspberrypi:/home/pi# apt-cache search chkconfig
    chkconfig - system tool to enable or disable system services

    root@raspberrypi:/home/pi# apt-get install chkconfig
    Reading package lists... Done
    Building dependency tree    
    Reading state information... Done
    The following NEW packages will be installed:
      chkconfig
    0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
    Need to get 9,182 B of archives.
    After this operation, 69.6 kB of additional disk space will be used.
    Get:1 http://ftp.uk.debian.org/debian/ squeeze/main chkconfig all 11.0-79.1-2 [9,182 B]
    Fetched 9,182 B in 1s (5,276 B/s)
    Selecting previously deselected package chkconfig.
    (Reading database ... 46441 files and directories currently installed.)
    Unpacking chkconfig (from .../chkconfig_11.0-79.1-2_all.deb) ...
    Processing triggers for man-db ...
    Setting up chkconfig (11.0-79.1-2) ...
    root@raspberrypi:/home/pi#


7. ssh 데몬 부팅시 활성화 

    현재 ssh의 동작 런레벨 확인

    root@raspberrypi:/home/pi# chkconfig --list | grep -i "ssh"
    ssh                       0:off  1:off  2:off  3:off  4:off  5:off  6:off
    root@raspberrypi:/home/pi#

    ssh 데몬이 모든 런레벨에서 off 상태다. 본인의 경우 ssh 데몬은 telnet 보다 안전
    하여 선호 하는 편이라 런레벨 2, 3, 5 에서 사용 할 수 있도록 설정을 한다.


    root@raspberrypi:/home/pi# chkconfig ssh -level 235 on


    root@raspberrypi:/home/pi# chkconfig --list | grep -i ssh
    ssh                       0:off  1:off  2:on   3:on   4:on   5:on   6:off 

    * 이상하게 런레벨4 에서도 on 으로 설정이 된다. 명령어 옵션을 찾아 봐야 할 듯.


    재부팅 하여, 자동으로 ssh 데몬이 시작 되는지 와 원격에서 ssh 로 연결이 되는지
    확인 하도록 한다.




[LiNuX] 라즈베리 파이 최초 부팅

1. 주변 장치 의 연결

   유선 랜선, USB키보드, HDMI 케이블(또는 TV 연결 케이블),
   위의 장치 까지 연결을 하고, 반드시 라즈베리와 연결된 모니터나 TV의 전원을 켜고,
   라즈베리의 Micro USB 전원 을 입력 해야 한다.

















 

2. 라즈베리 파이 부팅 시작

    부팅이 완료 되었다. 로그인 계정과 비밀번호는 다음과 같다.

    로그인 계정 : pi 
    로그인 비밀번호 : raspberry


[LiNuX] 라즈베리 파이 에 데비안(Debian) 올리기



1. 운영체제 다운로드
    다운로드  : http://www.raspberrypi.org/downloads

    데비안(Debian Linux)
    아치(Arch Linux)
    큐톤파이(QtonPi)

    위와 같이 3개의 운영체제를 제공 하고 있다.

    어느 운영체제든 Win32diskImager 라는 프로그램이 SD카드에  운영체제를 올려 주니, 
    자신이 편하게 사용할 수 있는 것을 내려 받는다.


    내려 받은 zip 파일을 적당한 디렉터리에 압축 해제 한다.




2. Win32diskImager 다운로드

    다운로드 : https://launchpad.net/win32-image-writer/0.6/0.6/+download/win32diskimager-binary.zip

    Win32diskImager 라는 프로그램은 img 확장자의 디스크 이미지 파일을 USB 메모리나,
    Micro SD Card 등의 미디어에 기록을 하는 용도로 사용 된다.


    다운로드 받은 Win32diskImager.zip 파일을 적당한 디렉터리에 압축 해제 한다.




3. SD 카드에 운영체제 올리기

    Win32diskImager.exe 파일을 실행 하여 위 그림과 같이 ① 아이콘을 클릭 합니다.



    파일 열기 대화 상자가 나타나면, 다운로드 받아 압축 해제 하였던 데비안의 img 파일이
    있는 경로로 이동 하여 파일을 선택 하고, ② 의 "저장(S)" 버튼을 클릭 합니다.



    "Write" 버튼을 클릭 합니다.



    선택된 장치에 이미지를 덮어 쓰겠다는 일종의 경고 메세지.
    이미지가 기록될 장치를 다시 확인 하고 "Yes" 버튼을 클릭 한다.



    이미지가 미디어에 써지는 동안 기다린다.



    이미지가 모두다 기록 되었다. "OK" 버튼을 클릭 하여 마무리 한다.


    라즈베리 파이에 메모리를 넣고 부팅 하면 된다.




[LiNuX] Raspberry Pi 에 방열판 장착




<Before>


 

<After>




<Detail>





[LiNuX] 라즈베리 파이(Raspberry Pi) 구동을 위한 준비물






Micro USB 5Pin : 전원 공급




HDMI Cable : 모니터에 화면 출력





HDMI To DVI Cable : DVI 모니터에 화면 출력(옵션)





Micro SD Card : 운영체제 설치(최소 2기가 이상)




가로 세로 8mm 방열판(옵션)





2012년 6월 28일 목요일

[LiNuX] /etc/profile 과 ~/.bash_profile



/etc/profile 은 시스템 전역에 대한 설정을 기록 하는 파일이다.

~/.bash_profile 은 개인 사용자에 대한 설정을 기록 하는 파일이다.


로그인을 하게 되면, /etc/profile 을 읽어 들이며, 그 뒤에 ~/.bash_profile 을 읽어 들인다.

간혹 ~/.bash_profile 에 export 되지 환경 변수들은 새로이 갱신이 되어 버리는 경우도 있

다. 이러한 경우 아래와 같이 export 로 환경 변수를 설정 하여 기존 설정을 마지막 부분에 


이어 붙여 준다.


예) export PATH = .:$JAVA_HOME/bin:$PATH

[LiNuX] WINE : WINdows Emulator





데비안 3.0 을 쓰던때에 wine  을 이용 하여 동작 시켜본 windows 용 어플리케이션



[EtC] 커서 스타일 : Cursor Style


이미지 출처 : 신의키스 홈페이지


<img src="test.jpg" style="cursor:hand">

[FuN] 명령이다 업계로 돌아오라


소프트웨어 개발자들은 귀환하라.

개발자들은 귀환하라.
업계는 애타게 기다린다.
밤샘 노가다도, 갑의 파견요구도
당신들의 귀환을 막을 수 없다.
업계 떠난 개발자들은 즉시 귀환하라.

치킨집 하고 있는 백과장, 즉시 돌아오라.
찜질방에서 빙수파는 오선임, 즉시 돌아오라.
해장국 팔고 있는 김차장, 즉시 돌아오라.
공방에서 공예가구 만들고 있는 김부장, 즉시 돌아오라.

호명된 개발자들은 즉시 돌아오라.
가게의 운영은 이제 그 분야 전문가들에게 맡기고
오로지 업계로 귀환하라.
이것이 그대들에게 IT업계가 부여한 마지막 명령이다.
모바일, SNS의 혁명에 그대의 피가 필요하다.

대한민국 IT를 보우하시는 신이시여,
구원하소서.
대한민국 SW를 구원하소서.

업계 떠난 우리 수천의 고급 개발자들을
치킨집 기름 곁에 외롭게 두지 마시고
온 업계가 기다리는 따뜻한 곳으로 돌아오게 하소서.
부디 그렇게 해 주소서.