banana pi 의 제조사에서 지원하는 OS 중 여러 가지를 설치해 본 결과 Bananian 이 제일 나은 것 같아서 이걸 사용하기로 결정

  • bananian version: 15.01 (released 2015-01-11) 를 설치할 경우 부팅시 "Waiting for root device /dev/ mmcblk0p2" 메시지가 나오고 부팅이 더 이상 진행되지 않는다.

    lubuntu 등의 다른 OS 를 설치하거나 15.01 이전 버전을 설치해야 한다.
    개인적으로는 http://dl.bananian.org/releases/bananian-14.11.02.zip 를 설치하여 해결했다.
  • 홈페이지에 있는 안드로이드 이미지는 부팅 불가

설치

  1. 공식 홈페이지에서 OS 이미지 다운로드

  2. OS 를 설치할 SD 카드를 PC에 꽂고 Win32Disk Image 로 다운받은 이미지를 SD 카드에 쓴다.
  3. SD 카드를 뽑고 바나나 파이에 장착한다.
  4. 바나나 파이에 전원을 연결하고 부팅


Network 설정 

무선랜 driver 설정

무선 랜 드라이버가 기본적으로 올라오지 않으므로 다음 명령어로 드라이버 로드

sudo echo ap6210 >>  /etc/modules
sudo modprobe ap6210
CODE

유선/무선 네크워크 설정

  1. vi /etc/network/interfaces

    /etc/network/interfaces

    auto lo
    iface lo inet loopback
     
    # iface eth0 inet dhcp
    ## 스태틱 설정
    iface eth0 inet static
            address 192.168.0.10
            netmask 255.255.255.0
            gateway 192.168.0.1
    auto eth0
    auto wlan0
    allow-hotplug wlan0
    iface wlan0 inet manual
    wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
    CODE
  2. wifi passphrase 설정

    wpa_passphrase "my_wifi_pwd" >> /etc/wpa_supplicant/wpa_supplicant.conf
    CODE
  3. vi /etc/wpa_supplicant/wpa_supplicant.conf
    2번을 진행했으면 psk 는 자동으로 생성됨

    /etc/wpa_supplicant/wpa_supplicant.conf

    ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
    update_config=1
    
    network={
        ssid="home"
        scan_ssid=1
        key_mgmt=WPA-PSK
        psk="home_psk"
        id_str="home"
    }
    CODE
  4. 2

참고

패키지 설치

썰렁한 웹 브라우저가 설치되어 있으므로 chromium 또는 Iceweasel (Firefox Fork)설치

apt-get install chromium iceweasel
CODE

윈도에서 원격 데탑 연결 가능하게 xdp 를 rdp(remote desktop protocol) 로 변환해 주는 패키지 설치

apt-get install xrdp
CODE

GUI Wifi config

apt-get install wpa_gui 
CODE

기타

led 끄고 켜기. 

echo 0 > /sys/class/leds/green\:ph24\:led1/brightness
echo 0 > /sys/class/leds/blue\:ph24\:led1/brightness
CODE

http://raspberrypi.stackexchange.com/questions/697/how-do-i-control-the-system-leds-using-my-software