RaspBerry Pi
HDMI to VGA
Add config.txt to root dir of SD card with following contains
#disable_overscan=1
hdmi_force_hotplug=1
hdmi_drive=2
hdmi_group=2
# 1680x1050 60MHz
hdmi_mode=58
# 1080p
# hdmi_mode=82
Setup a static IP
- Launch "WiFi Config" on the desktop
- Config you wifi connection and set the IDString
- $ sudo nano /etc/network/interfaces and add following lines
iface IDString inet static address 192.168.1.88 netmask 255.255.255.0 gateway 192.168.1.1
IDString is the name of connection that you set using the GUI WiFi Config
- $ sudo nano /etc/wpasupplicant/wpasupplicant.conf
network={ ssid="YOURNETWORKNAME" psk="YOURNETWORKPASSWORD" proto=RSN keymgmt=WPA-PSK pairwise=CCMP authalg=OPEN }
- proto could be either RSN (WPA2) or WPA (WPA1).
- key_mgmt could be either WPA-PSK (most probably) or WPA-EAP (enterprise networks)
- pairwise could be either CCMP (WPA2) or TKIP (WPA1)
- auth_alg is most probably OPEN, other options are LEAP and SHARED
- $ sudo reboot (or sudo service networking restart)
- To check whether an IP address is set or not, type ip command. $ ip a
- Using GUI config tool
- $ sudo apt-get install wicd-curses
- $ sudo apt-get install wicd-gtk
Update package source
- $ sudo apt-get update
- $ sudo apt-get upgrade
Install Remote desktop
- $ sudo apt-get install tightvncserver
-
- Create a new file $ sudo nano /etc/init.d/tightvncserver
Put following code into it
### BEGIN INIT INFO # Provides: tightvnc # Required-Start: $remotefs $syslog # Required-Stop: $remotefs $syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Start VNC Server as a service # Description: Start VNC Server as a service. ### END INIT INFO #!/bin/sh # /etc/init.d/tightvncserver # Customised by Stewart Watkiss # Set the VNCUSER variable to the name of the user to start tightvncserver under VNCUSER='pi' eval cd ~$VNCUSER case "$1" in start) su $VNCUSER -c '/usr/bin/tightvncserver :1' echo "Starting TightVNC server for $VNCUSER " ;; stop) pkill Xtightvnc echo "Tightvncserver stopped" ;; *) echo "Usage: /etc/init.d/tightvncserver {start|stop}" exit 1 ;; esac exit 0 #
- 改變此檔案的權限 $ sudo chmod 755 /etc/init.d/tightvncserver
- /etc/init.d/tightvncserver start
- 輸入pi的密碼,然後再輸入vnc用的密碼
- 加入開機程序 $ sudo update-rc.d tightvncserver defaults
Setup samba server
- $ sudo apt-get install samba
- $ sudo nano /etc/samba/smb.conf
- Find # security = user
- Remove # as security = user
- Attach following lines to the end
[Share] comment = Share_Folder path = /home/pi browseable = Yes writable = Yes public = No
- 執行以下步驟來新增 samba server 的使用者名稱: $ sudo pdbedit -a pi
- 可以使用以下指令查詢 samba server 現有的使用者: $ sudo pdbedit -L
- 最後再重新啟動 samba server: $ sudo service samba restart
Mount folder at startup
- $ sudo nano /etc/fstab
- Add following line
/dev/mmcblk0p11 /data ext4 defaults 1 0
- $ sudo mkdir /data
- $ sudo mount -a
Mount a network drive
- $ sudo mount -t cifs -o username=yourusername,password=yourpassword //WindowsPC/share1 /mnt/mountfoldername
Mount at startup
- $ sudo nano /etc/fstab
- Append the following to the /etc/fstab file
//WindowsPC/Share1 /mnt/mountfoldername cifs username=yourusername,password=yourpassword 0 0
Config RaspBerry Pi
- $ sudo raspi-config
- $ sudo passwd root