2013년 6월 16일 일요일

라즈베리파이01

1. Raspberry Pi?
  • 교육용 컴퓨터
  • 영국의 라즈베리파이 재단에서 만든 소형 컴퓨터
  • 크기는 신용크기만함
  • 모델은 A, B로 나눠짐
그 중 활용성이 좀 더 높은 모델B를 시준으로 설명하도록 하겠다.



SOC : SOC(BCM2835)
CPU : ARM(ARM1176JZF-S 700 MHz)
RAM : 512MB(GPU 공용)
VGA : HDMI
Audio : HDMI, 3.5mm
Network : 10/100 Ethernet(RJ45), Wi-Fi 지원하지 않음
Power : 700mA(3.5W)
Size : 85.60 x 63.98 mm
Weight : 45g




기본 스팩은 위와 같고 휴대폰 충전을 위한 방식으로 많이 사용되고 있다.
MicroUSB 방식으로 전원을 공급할 수 있고 GPIO을 통해서 다양한 목적으로 확장 가능하다.

*GPIO(General Purpos Input/OutPut Pin) -> 일반적으로 입출력 핀
  • GPIO를 이용해 키입력을 받을수도 있고 특정 Device를 제어할 수 있다.
  • SoftWare에서 어떤 특정한 상황이 일어났을 때 어떤 측정장치가 동작하게 할 수 있다.
    • ex) 전화 call신호가 왔을 때 GPIO-1번에 신호를 가게하고 이것을 배라이트에 연결하게 한다면 전화가 올 때 마다 백라이트가 켜지고, 만일 GPIO-1번을 진동모터를 연결되게 한다면 전화가 올때마다 진동이 올것이다.
  • GPIO를 이용하면 SW와 연동시키면 많은 다양한 일을 할 수 있다.

가격은 US$ 35 이며, 국내(한국)에서는 본체만 5~6만원 선에서 거래되고 있다.

2. Raspberrt Pi 시작
**기본적인 준비사항
    • SD Card(저장소) –> SD Card는 OS를 올리는 작업을 위하여 필요하다.
      • 4GB 정도면 어느정도 원하는 작업을 할 수 있으며, 원할한 작업을 위해서는 16GB, 32GB 정도는 추천
3. Raspberry Pi 에 OS 올리기
라즈베리파이는 Linux를 기반으로 Debian Linuxm Fedoara, Arch Linux ARM, RISC OS등의 배포판을 지원한다.
공식적인 라즈베리 파이 베포판은 http://www.raspberrypi.org/downloads 를 통해 다운 받을 수 있다.
*OS관련 지식*
  • GPIO관련 개발 - Raspbian "Wheezy"  , Soft-float Debian "Wheezy"
GPIO를 통해 다양한 센서및 장비를 제어할 수 있습니다. 단순한 예로 IR 센서로 리모콘을 사용할 수 있게 한다든지 릴레이 스위치 Block를 제어해서 각종장비의 스위칭등 무궁무진한 임베이드 기반으로 이용할 수 있는 기반을 가지고 있습니다. CPU의 처리능력의 한계로 일반 PC나 다른 고속CPU를 가진 임베이드 보드에 비해서는 동시에 많은 처리를 할 수는 없지만 가격대비해서 능력은 엄청나고 볼 수 있습니다. 특히 네트워크를 통한 원격제어로 GPIO장비 제어를 저가로 편리하게 할 수 있다는 장점 부분도 있습니다.
  • Java관련개발 -   Soft-float Debian "Wheezy",Archlinux Arm
오라클  JVM설치가 가능한 OS입니다. 원소스 클로스 플레폼 개발을 필요하고 사용언어를 Java로 하시고 싶다면 이 OS를 선택하셔야 합니다. 
추가 사항입니다. Archlinux Arm도 java지원 되네요. archlinuxarm.org 로 접속 하셔서 Packages 메뉴로 가셔서 java 혹은 jre, jvm등으로 검색해 보시면 필요 패키지들 있습니다.
  • 웹서버(블로그,게시판) -  ArchLinux Arm
웹서버를 위해서는 기본OS기능 이외에 웹서비스,데이타베이스,웹프로그램엔진을 추가하고 지속적으로 돌려줘야 하는데 CPU 능력이 약한 PI의 경우 GUI등과 기타 불필요한 기능까지 있는 OS 를 사용하는 경우 계속 켜두어야 하는 웹서버의 특성상 기본기능이외는 모두 필요에 따라 설치해야하는 ArchLinux Arm이 가장 적당합니다. 
 
저는 여기서 soft-float Debian “Wheezy” 를 설치할 생각입니다.

캡처
다운 받은 .img파일은 Win32diskimager툴을 이용하여 SDCard에 OS를 설치한다.
http://sourceforge.net/projects/win32diskimager/
dd
…..망할… div케이블이 없어서…일시정지…ㅠㅠㅠ 케이블을 안챙겨오다니.. 잘됬는지 모르겠지만..
우선 일시정지…0617
Win32diskmager를 이용해서 이미지를 덮는 작업을 수차례 했는데도 안되서..쩔쩔 매다가 SDcard 포멧이 잘 못 되있다는걸 알고 친형이 맥미니로 다시 밀고 이미지 덮어줘서 해결했네요..ㅠㅠ
우선 알게된 사실을 Sdcard에 이미지 파일이 없으면 파워에만 불이 들어와 있구요. 이미지파일생성되니까 바로 ACT에 불 깜박깜박하면서 엄청나게 읽더 군요 흐흐 부팅화면 찍어야 하는데
어제 새벽에 급작업으로  셋팅다해서 ㅜㅜ 출력화면은 다음부터 ‘Xshell’ 화면으로 보겠네요 ㅠㅠ





댓글 없음:

댓글 쓰기