라즈비안 OS를 설치하는 방법은 3가지가 있다.

1. NOOBS 사용방법 : 전체 이미지 다운로드 후 설치

2. NOOBS Lite 사용방법 : 초기 부팅을 위한 부분만 다운로드 받고, 네트워크에 의하여 나머지 부분을 다운로드 받아 설치하는 방법으로 네트워크 기능이 동작하여야 한다.

  - 보통 DHCP로 IP address를 할당하는 체계라면, Ethernet을 연결하면 자동으로 IP address가 할당이 되어 외부와 통신할 수 있게 된다.

3. 라즈비안 OS만 다운로드하여 설치하는 방법 : 다른 OS를 설치하지 않고 전용 라즈비안만 설치 가능

보통 설치환경이 DHCP를 사용하여 IP address를 할당받는 네트워크라면, Ethernet을 연결하면, 최초 NOOBS로 부팅이 될 때, 자동으로 네트워크가 활성화되고, 외부와 통신이 가능하게 된다. 그러면 다른 OS 설치에 대한 정보가 보이게 된다.

고정 IP address를 사용한다면 라즈비안 OS만 설치할 수 있다. 부팅 시 네트워크가 동작하지 않아 다른 OS에 대한 정보가 표시되지 않는다.

따라서 DHCP 서버에 의하여 dynamic하게 IP address를 할당받는 방법이 설치에 용이하다.

Posted by 세상을 살아가는 사람
,

라즈베리파이에서 최신 라즈비안 OS인 Jessie를 사용하여 static IP address를 사용하려고 하였더니 어려움이 있었다.

Jessie 버전이 dhcpcd5를 default로 사용하다보니 혼동이 있다.

이에 정리를 해본다.

우선 문제가 DNS 서버에 대한 주소를 어떻게 설정하느냐 인데, 보통 DHCP를 사용하면 DHCP 서버로부터 DNS 서버 주소를 가져오기 때문에 자동으로 설정이 된다.

그래서 /etc/resolv.conf 파일을 보면 DNS 서버 주소가 저장이 되고 그것을 사용해서 DNS 프로토콜이 동작을 하고 domain name에 대한 IP address를 가지고 와서 연결을 해 나간다.

그러나 static IP address를 사용하면 DHCP를 사용하는 것이 아니기 때문에 DNS 서버 주소를 어디에선가 설정을 해주어야 한다.

착각할 수 있는 것이 /etc/dhcpcd.conf에서 static domain_name_server=192.168.0.1 8.8.8.8 이라고 마치 설정을 해주는 것 같은데, 실질적으로 동작을 하지 않는다.

그래서 /etc/network/interfaces에 domain name server 주소를 설정해 주어야 한다. 또한 auth eth0도 꼭 넣어주어야 한다. 즉,

auto eth0

iface eth0 inet manual

dns-nameservers 168.126.63.1 168.126.63.2


/etc/dhcpcd.conf 파일은

interface eth0

static ip_address=192.168.0.142/24

static routers=192.168.0.1

static domain_name_server=168.126.63.1 168.126.63.2 8.8.8.8


Posted by 세상을 살아가는 사람
,

PhoneGap을 안드로이드에서 개발하기 위한 방법을 찾던 중에 Adobe PhoneGap에서 제공하는 방법이 있어 따라해 본다. (사이트 주소 : http://phonegap.com/getstarted/)

1. Install our desktop app

  - PhoneGap Desktop app을 다운로드하고 설치한다.

    (C:\Program Files (x86)\Adobe\Adobe Photoshop CS4)

    윈도우 시작 창>Adobe>PhoneGap>Adobe>PhoneGap>PhoneGap Desktop이 설치됨

2. Install our mobile app

  - PhoneGap mobile app을 구글 플레이스토어에서 다운로드하여 설치

3. Create your new PhoneGap app

  - 1번 과정에서 설치한 PhoneGap Desktop을 실행한 후 새로운 프로젝트를 생성한다.

  - template를 선택하고

  - workspace를 지정하고

  - package 명을 지정하고

  - 프로젝트명을 지정하였더니 새로운 프로젝트가 생성이 되었다.

  - 그리고 서버가 내 컴퓨터의 주소에서 수행이 되고 있다고 표시가 되었다.

4. Preview your new app on your device

  - 2번 과정에서 휴대폰에 설치한 앱을 사용하여 3번과정에서 얻은 서버로 접속을 시도 합니다.

  - 그랬더니 앱에 새로 생성한 프로젝트가 수행되었습니다.

5. Write some code & celebrate the world of possibilities!

  - 3번 과정에서 생성한 경로에 가서 서버 프로그램을 하면 된다.

Posted by 세상을 살아가는 사람
,