Try   HackMD
tags: Raspberry Pi Raspbian 系統安裝 軟體安裝 Java IoT

在Raspberry Pi上安裝RASPBIAN JESSIE LITE

硬體 Raspberry Pi 3

Raspberry Pi 3
SoC Broadcom BCM2837(CPU,GPU DSP和SDRAM、USB)
CPU ARM Cortex-A53 64位元 (ARMv8系列) 1.2GHz (四核心)
GPU Broadcom VideoCore IV[43], OpenGL ES 2.0, 1080p 30 h.264/MPEG-4 AVC高畫質解碼器
記憶體 1024 MB (LPDDR2)
影像輸出 畫面用RCA端子(PAL & NTSC)、HDMI,HDMI介面可使用14種解析度,分別從640×350到1920×1200之間
板載儲存 MicroSD卡插槽
網路介面 10/100Mbps 乙太網介面(RJ45介面),支援802.11n無線網路及藍牙4.1

安裝作業系統(利用Windows安裝)

  1. 官方連結下載OS:
    下載連結
  2. 解壓縮下載下來的壓縮檔,得到一個img映像檔
  3. 利用讀卡機將SD卡讀入電腦中
  4. 使用SD卡格式化工具SDFormatter將SD卡格式化。
    此處使用SDFormatter V4.0
  5. 使用Win32 Disk Imager將img映像檔燒錄到SD卡中
    此處使用Win32 Disk Imager V0.9.5
  6. 將SD卡安全拔出,並插入PI 3中,接上HDML線
    PI3沒有開機鍵,接上電源線就開機

設定RASPBIAN JESSIE LITE

一般設定


  • 開啟設定介面
sudo raspi-config
  • 選擇1 Change User Password 更改密碼
  • 選擇2 Hostname 更改host名稱(本次不做變動)
  • 選擇4 Localisation Options
    • 選擇I2 Change Timezone
      • 選擇Asia
      • 選擇Taipei
    • 選擇I3 Change Keyboard Layout
      • 選擇Generic 105-key (Intl) PC
      • 選擇English (US),沒有請去Other找
      • 選擇No AltGr key
      • 選擇No compose key
    • 選擇I4 Change Wi-fi Country
      • 選擇TW Taiwan
  • 選擇5 Interfacing Options
    • 選擇P2 SSH
      • 選擇Yes打開SSH
  • 選擇7 Advanced Options
    • 選擇A1 Expand Filesystem

藍芽設定


  • 關閉藍芽(此次將預設設定關閉)
    在安裝時的config.txt裡加上一行(PI裡為/boot資料夾)
dtoverlay=pi3-disable-bt
  • 看藍芽有沒有關閉
service hciuart status

*NOTE
使用藍芽方式

  • 掃描藍芽設備
sudo hcitool scan
  • 選擇配對
sudo bluez-simple-agent hci0 xx:xx:xx:xx:xx:xx
  • 輸入PIN碼

網路設定


  • 打開WIFI設定檔
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
  • 加入以下內容(其餘加密等設定若有需要請至參考文章)
network={
    ssid="yourSSID"
    psk="yourPasswork"
}
  • 打開網路設定檔,關閉WIFI省電模式
sudo nano /etc/network/interfaces
  • 加入以下內容
wireless-power off
  • 進入kbd設定檔,關閉螢幕黑屏及PI省電
sudo nano /etc/kbd/config
  • 將這兩行改成0
BLANK_TIME=0 
POWERDOWN_TIME=0
  • 重新開機
reboot

JAVA安裝


  • 更新
sudo apt-get update
  • 看有什麼java可以裝
apt-cache search oracle-java
  • 安裝java(本次安裝8)
sudo apt-get install oracle-java8-jdk
  • 測試是否成功(java)
java -version

成功:
java version "1.8.0_65"

  • 測試是否成功(javac)
javac -version

成功:
javac 1.8.0_65

通常安裝版本較舊,安裝較新版本可參考
在RASPBIAN JESSIE LITE上安裝repository和較新版Oracle Java

  • 多版本java切換,如果有設定多個java
sudo update-alternatives --config java

參考文章

Disable power on Wifi and Bluetooth interfaces during boot?
Raspberry pi 記錄2-設定wifi、藍芽

[基礎] 命令列設置無線網路