屏幕分辨率
修改SD卡中的config.txt捆昏。可以通過sudo nano /boot/config.txt配置
CEA是電視機(jī)標(biāo)準(zhǔn)毙沾,hdmi_group=1骗卜,電腦顯示器也可以用. DMT是電腦顯示器標(biāo)準(zhǔn),hdmi_group=2.
CEA:
hdmi_mode=1? ? VGA
hdmi_mode=2? ? 480p? 60Hz
hdmi_mode=3? ? 480p? 60Hz? H
hdmi_mode=4? ? 720p? 60Hz
hdmi_mode=5? ? 1080i 60Hz
hdmi_mode=6? ? 480i? 60Hz
hdmi_mode=7? ? 480i? 60Hz? H
hdmi_mode=8? ? 240p? 60Hz
hdmi_mode=9? ? 240p? 60Hz? H
hdmi_mode=10? 480i? 60Hz? 4x
hdmi_mode=11? 480i? 60Hz? 4x H
hdmi_mode=12? 240p? 60Hz? 4x
hdmi_mode=13? 240p? 60Hz? 4x H
hdmi_mode=14? 480p? 60Hz? 2x
hdmi_mode=15? 480p? 60Hz? 2x H
hdmi_mode=16? 1080p 60Hz
hdmi_mode=17? 576p? 50Hz
hdmi_mode=18? 576p? 50Hz? H
hdmi_mode=19? 720p? 50Hz
hdmi_mode=20? 1080i 50Hz
hdmi_mode=21? 576i? 50Hz
hdmi_mode=22? 576i? 50Hz? H
hdmi_mode=23? 288p? 50Hz
hdmi_mode=24? 288p? 50Hz? H
hdmi_mode=25? 576i? 50Hz? 4x
hdmi_mode=26? 576i? 50Hz? 4x H
hdmi_mode=27? 288p? 50Hz? 4x
hdmi_mode=28? 288p? 50Hz? 4x H
hdmi_mode=29? 576p? 50Hz? 2x
hdmi_mode=30? 576p? 50Hz? 2x H
hdmi_mode=31? 1080p 50Hz
hdmi_mode=32? 1080p 24Hz
hdmi_mode=33? 1080p 25Hz
hdmi_mode=34? 1080p 30Hz
hdmi_mode=35? 480p? 60Hz? 4x
hdmi_mode=36? 480p? 60Hz? 4xH
hdmi_mode=37? 576p? 50Hz? 4x
hdmi_mode=38? 576p? 50Hz? 4x H
hdmi_mode=39? 1080i 50Hz? reduced blanking
hdmi_mode=40? 1080i 100Hz
hdmi_mode=41? 720p? 100Hz
hdmi_mode=42? 576p? 100Hz
hdmi_mode=43? 576p? 100Hz H
hdmi_mode=44? 576i? 100Hz
hdmi_mode=45? 576i? 100Hz H
hdmi_mode=46? 1080i 120Hz
hdmi_mode=47? 720p? 120Hz
hdmi_mode=48? 480p? 120Hz
hdmi_mode=49? 480p? 120Hz H
hdmi_mode=50? 480i? 120Hz
hdmi_mode=51? 480i? 120Hz H
hdmi_mode=52? 576p? 200Hz
hdmi_mode=53? 576p? 200Hz H
hdmi_mode=54? 576i? 200Hz
hdmi_mode=55? 576i? 200Hz H
hdmi_mode=56? 480p? 240Hz
hdmi_mode=57? 480p? 240Hz H
hdmi_mode=58? 480i? 240Hz
hdmi_mode=59? 480i? 240Hz H
H means 16:9 variant (of a normally 4:3 mode).
2x means pixel doubled (i.e. higher clock rate, with each pixel repeated twice)
4x means pixel quadrupled (i.e. higher clock rate, with each pixel repeated four times)
DMT:
hdmi_mode=1? ? 640x350? 85Hz
hdmi_mode=2? ? 640x400? 85Hz
hdmi_mode=3? ? 720x400? 85Hz
hdmi_mode=4? ? 640x480? 60Hz
hdmi_mode=5? ? 640x480? 72Hz
hdmi_mode=6? ? 640x480? 75Hz
hdmi_mode=7? ? 640x480? 85Hz
hdmi_mode=8? ? 800x600? 56Hz
hdmi_mode=9? ? 800x600? 60Hz
hdmi_mode=10? 800x600? 72Hz
hdmi_mode=11? 800x600? 75Hz
hdmi_mode=12? 800x600? 85Hz
hdmi_mode=13? 800x600? 120Hz
hdmi_mode=14? 848x480? 60Hz
hdmi_mode=15? 1024x768? 43Hz? DO NOT USE
hdmi_mode=16? 1024x768? 60Hz
hdmi_mode=17? 1024x768? 70Hz
hdmi_mode=18? 1024x768? 75Hz
hdmi_mode=19? 1024x768? 85Hz
hdmi_mode=20? 1024x768? 120Hz
hdmi_mode=21? 1152x864? 75Hz
hdmi_mode=22? 1280x768? ? ? ? reduced blanking
hdmi_mode=23? 1280x768? 60Hz
hdmi_mode=24? 1280x768? 75Hz
hdmi_mode=25? 1280x768? 85Hz
hdmi_mode=26? 1280x768? 120Hz reduced blanking
hdmi_mode=27? 1280x800? ? ? ? reduced blanking
hdmi_mode=28? 1280x800? 60Hz
hdmi_mode=29? 1280x800? 75Hz
hdmi_mode=30? 1280x800? 85Hz
hdmi_mode=31? 1280x800? 120Hz reduced blanking
hdmi_mode=32? 1280x960? 60Hz
hdmi_mode=33? 1280x960? 85Hz
hdmi_mode=34? 1280x960? 120Hz reduced blanking
hdmi_mode=35? 1280x1024 60Hz
hdmi_mode=36? 1280x1024 75Hz
hdmi_mode=37? 1280x1024 85Hz
hdmi_mode=38? 1280x1024 120Hz reduced blanking
hdmi_mode=39? 1360x768? 60Hz
hdmi_mode=40? 1360x768? 120Hz reduced blanking
hdmi_mode=41? 1400x1050? ? ? reduced blanking
hdmi_mode=42? 1400x1050 60Hz
hdmi_mode=43? 1400x1050 75Hz
hdmi_mode=44? 1400x1050 85Hz
hdmi_mode=45? 1400x1050 120Hz reduced blanking
hdmi_mode=46? 1440x900? ? ? ? reduced blanking
hdmi_mode=47? 1440x900? 60Hz
hdmi_mode=48? 1440x900? 75Hz
hdmi_mode=49? 1440x900? 85Hz
hdmi_mode=50? 1440x900? 120Hz reduced blanking
hdmi_mode=51? 1600x1200 60Hz
hdmi_mode=52? 1600x1200 65Hz
hdmi_mode=53? 1600x1200 70Hz
hdmi_mode=54? 1600x1200 75Hz
hdmi_mode=55? 1600x1200 85Hz
hdmi_mode=56? 1600x1200 120Hz reduced blanking
hdmi_mode=57? 1680x1050? ? ? reduced blanking
hdmi_mode=58? 1680x1050 60Hz
hdmi_mode=59? 1680x1050 75Hz
hdmi_mode=60? 1680x1050 85Hz
hdmi_mode=61? 1680x1050 120Hz reduced blanking
hdmi_mode=62? 1792x1344 60Hz
hdmi_mode=63? 1792x1344 75Hz
hdmi_mode=64? 1792x1344 120Hz reduced blanking
hdmi_mode=65? 1856x1392 60Hz
hdmi_mode=66? 1856x1392 75Hz
hdmi_mode=67? 1856x1392 120Hz reduced blanking
hdmi_mode=68? 1920x1200? ? ? reduced blanking
hdmi_mode=69? 1920x1200 60Hz
hdmi_mode=70? 1920x1200 75Hz
hdmi_mode=71? 1920x1200 85Hz
hdmi_mode=72? 1920x1200 120Hz reduced blanking
hdmi_mode=73? 1920x1440 60Hz
hdmi_mode=74? 1920x1440 75Hz
hdmi_mode=75? 1920x1440 120Hz reduced blanking
hdmi_mode=76? 2560x1600? ? ? reduced blanking
hdmi_mode=77? 2560x1600 60Hz
hdmi_mode=78? 2560x1600 75Hz
hdmi_mode=79? 2560x1600 85Hz
hdmi_mode=80? 2560x1600 120Hz reduced blanking
hdmi_mode=81? 1366x768? 60Hz
hdmi_mode=82? 1080p? ? 60Hz
hdmi_mode=83? 1600x900? ? ? ? reduced blanking
hdmi_mode=84? 2048x1152? ? ? reduced blanking
hdmi_mode=85? 720p? ? ? 60Hz
hdmi_mode=86? 1366x768? ? ? ? reduced blanking
中文字體左胞。修改中文國際化配置
搜索下載 simsun.ttc 字體庫
cp simsun.ttc /usr/share/fonts/truetype/
apt源(重慶大學(xué))替換原有源寇仓,重慶大學(xué)的比較快,注意備份原有源
cd /etc/apt/
mv sources.list sources.list.bak
wget http://mirrors.cqu.edu.cn/distri/Raspbian/sources.list
apt-get update
apt-get upgrade
輸入法
apt-get installttf-wqy-zenhei
apt-get installscim-pinyin
chrome瀏覽器
apt-get install chromium
漢化
apt-get install chromium-l10n
flash插件
cd ~/Downloads
wget http://odroidxu.leeharris.me.uk/repo/chromium-pepper-flash-12-12.0.0.77-1-armv7h.pkg.tar.xz
tar -xvf chromium-pepper-flash-12-12.0.0.77-1-armv7h.pkg.tar
cd ./usr/lib/PepperFlash
chmod +x *
sudo cp * /usr/lib/chromium/plugins
sudo nano /etc/chromium/default
修改最后一句
CHROMIUM_FLAGS="--ppapi-flash-path=/usr/lib/chromium/plugins/libpepflashplayer.so
--ppapi-flash-version=12.0.0.77 -password-store=detect -user-data-dir"
火狐瀏覽器和flash插件烤宙,插件還是不能播放網(wǎng)絡(luò)視頻遍烦。firefox在linux是iceweasl
apt-get install iceweasl
apt-get install lightspark browser-plugin-lightspark
查看結(jié)果,在瀏覽器輸入:http://www.playerversion.com
vnc
在樹莓派上安裝vnc服務(wù)端(debian):sudo apt-get install tightvncserver
安裝其他常用軟件: sudo apt-get install -y git build-essential vim tmux curl
首先要修改vnc密碼:SSH終端里執(zhí)行vncpasswd躺枕,然后輸入兩遍密碼服猪。
創(chuàng)建vnc-server配置文件:sudo vi /etc/init.d/tightvncserver ,在這個(gè)文件里輸入如下內(nèi)容:
#!/bin/sh
### BEGIN INIT INFO
# Provides: tightvncserver
# Required-Start: $syslog $remote_fs $network
# Required-Stop: $syslog $remote_fs $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Starts VNC Server on system start.
# Description: Starts tight VNC Server. Script written by James Swineson.
### END INIT INFO
# /etc/init.d/tightvncserver
VNCUSER='pi'
case "$1" in
start)
su $VNCUSER -c '/usr/bin/tightvncserver :1'
echo "Starting TightVNC Server for $VNCUSER"
;;
stop)
pkill Xtightvnc
echo "TightVNC Server stopped"
;;
*)
echo "Usage: /etc/init.d/tightvncserver {start|stop}"
exit 1
;;
esac
exit 0
然后運(yùn)行:
sudo chmod 755 /etc/init.d/tightvncserver
sudo update-rc.d tightvncserver defaults
重啟看效果吧。
取消開機(jī)啟動也很簡單拐云,就一行代碼:
sudo update-rc.d -f tightvncserver remove
修改分辨率
sudo vim /usr/bin/vncserver
$geometry = "1366x768";
迅雷遠(yuǎn)程下載
http://www.chinagtd.com/archives/xunleipi.html
第一步罢猪,我們要去迅雷網(wǎng)站下載固件。http://luyou.xunlei.com/forum-51-1.html
找到最近的下載就可以了慨丐,注意Raspberry
Pi使用的是Xware版本號_armel_v5te_glibc.zip坡脐。本教程是第九周的固件
“Xware1.0.9_armel_v5te_glibc.zip”泄私。當(dāng)然最最首先房揭,你需要一個(gè)迅雷的賬號才行!
第二步晌端,在/home/pi文件夾下建立一個(gè)文件夾(文件名隨便捅暴,本文使用xunlei)。
cd /home/pi
mkdir xunlei
第三步咧纠,在/mnt 文件夾下建立一個(gè)文件夾(文件名隨便蓬痒,本文也使用xunlei)。
cd /mnt
mkdir xunlei
第四步漆羔,將兩者掛載起來梧奢,否則你會發(fā)現(xiàn)在遠(yuǎn)程下載時(shí)木有磁盤。
mount --bind /home/pi/xunlei /mnt/xunlei
第五步演痒,然后咱們把迅雷固件復(fù)制到/home/pi/xunlei文件夾里面去
cd /home/pi
cp Xware1.0.9_armel_v5te_glibc.zip xunlei
第六步亲轨,解壓Xware1.0.9_armel_v5te_glibc.zip
cd xunlei
unzip Xware1.0.9_armel_v5te_glibc.zip
第七步,修改兩處迅雷的讀寫權(quán)限鸟顺,為了省事我一般就設(shè)置成777了
chmod -R 777 /home/pi/xunlei
chmod -R 777 /mnt/xunlei
第八步惦蚊,運(yùn)行迅雷器虾,查看code
/home/pi/xunlei/portal
牢記上面的Code,大概這樣J8W67I蹦锋。
第九步兆沙,讓我們綁定Pi設(shè)備到遠(yuǎn)程下載。
游覽器訪問http://yuancheng.xunlei.com莉掂,點(diǎn)擊左上角的【添加】按鈕葛圃,在彈出的對話框里面選擇【路由器】,再輸入剛剛的激活碼:【J8W67I】,如下圖:
第十步憎妙,保險(xiǎn)起見装悲,讓我們再去把目錄的權(quán)限再設(shè)置一下吧,因?yàn)橐呀?jīng)生成了新的文件啦
chmod -R 777 /home/pi/xunlei
chmod -R 777 /mnt/xunlei
第十一步尚氛,在http://yuancheng.xunlei.com 里面新建個(gè)任務(wù)試試看诀诊。和一般的迅雷操作差不多的。注意下載器選擇Pi
第十二步阅嘶,下載的文件在哪里属瓣?
cd /home/pi/xunlei/TDDOWNLOAD
然后,你以為這就是終點(diǎn)讯柔?錯(cuò)了抡蛙,當(dāng)你重啟了你的電腦之后,你就會絕望得發(fā)現(xiàn)魂迄,你不能下載了粗截,因?yàn)閽燧d的盤沒有了,也就不能再使用遠(yuǎn)程下載了捣炬,所以一般咱們需要給他來個(gè)開機(jī)自動綁定熊昌,并且自動啟動迅雷。
sudo vim /etc/rc.local
rc.local后面有詳細(xì)說明湿酸。
加入以下代碼:(注意如果你之前設(shè)置了動態(tài)域名婿屹,請將以下代碼放到“python ./usr/bin/pypod.py”之前,主要是因?yàn)閜ypod.py是一個(gè)無限循環(huán)推溃,如果放在這句后面昂利,那就永遠(yuǎn)沒有機(jī)會執(zhí)行啦!铁坎!)
sudo mount --bind /home/pi/xunlei/ /mnt/xunlei/
/home/pi/xunlei/portal
開機(jī)發(fā)送郵件提示IP地址
apt-get install msmtp
apt-get install mutt
pi的home目錄(~)下vim文件.msmtprc:
defaults
logfile ~/msmtp.log
account 163
host smtp.163.com
port 25
from xxx@163.com
auth login
user xxx@163.com
password xxx
account default:163
chmod 600 .msmtprc 保護(hù)密碼
pi的home目錄(~)下vim文件.muttrc:
set sendmail="/usr/bin/msmtp"
set use_from=yes
set realname="my raspi"
set from=weijingwei29276@163.com
set envelope_from=yes
set editor="vim"
vim /usr/local/bin/send-ip-mail.sh
#!/bin/bash
# check network availability
while true
do
TIMEOUT=5
SITE_TO_CHECK="www.163.com"
RET_CODE=`curl -I -s --connect-timeout $TIMEOUT $SITE_TO_CHECK -w %{http_code} | tail -n1`
if [ "x$RET_CODE" = "x200" ]; then
echo "Network OK, will send mail..."
break
else
echo "Network not ready, wait..."
sleep 1s
fi
done
# get the IP address of eth0, e.g. "192.168.16.5"
ETH0_IP_ADDR=`ifconfig eth0 | sed -n "2,2p" | awk '{print substr($2,1)}'`
WLAN0_IP_ADDR=`ifconfig wlan0 | sed -n "2,2p" | awk '{print substr($2,1)}'`
# send the Email
echo
"Current time: `date '+%F %T'`. Enjoy it" | mutt -s "IP Address of Raspberry Pi -- eth0 $ETH0_IP_ADDR; wlan0 $WLAN0_IP_ADDR" xxx@163.com
編輯/etc/init.d/rc.local設(shè)置開機(jī)自啟
加到最后 send-ip-mail.sh >> /home/pi/send-ip-mail.log 2>&1
注意:shell腳本頭注釋需要加上
#! /bin/sh
### BEGIN INIT INFO
# Provides:? ? ? ? ? rc.local
# Required-Start:? ? $all
# Required-Stop:
$syslog $remote_fs $network
# Default-Start:? ? 2 3 4 5
# Default-Stop:? ? ? 0 1 6
# Short-Description: Run /etc/rc.local if it exist
### END INIT INFO
執(zhí)行 update-rc.d rc.local defaults? ? 生成link在rc*.d目錄中
執(zhí)行 sudo update-rc.d rc.local enable 99 2 3 4 5 . disable 99 0 1 6 .
99是開關(guān)級別 此時(shí)chkconfig --list 2 3 4 5是on
(可以將執(zhí)行遠(yuǎn)程迅雷的腳本放到send-ip-mail.sh中蜂奸,確認(rèn)網(wǎng)絡(luò)連通后在執(zhí)行)
交叉編譯(未完成)
sudo apt-get install build-essential git
home目錄下mkdir rpi
cd rpi
git clone git://github.com/raspberrypi/tools.git
克隆完成之后可以通過pull更新tools
cd ~/rpi/tools
git pull origin
進(jìn)入 cd ~/rpi/tools/arm-bcm2708/
使用gcc-linaro-arm-linux-gnueabihf-raspbian 或 gcc-linaro-arm-linux-gnueabihf-raspbian-x64。前者對應(yīng)32位系統(tǒng)后者對應(yīng)64位系統(tǒng)硬萍。
加入環(huán)境環(huán)境變量
sudo vim ~/.bashrc
樹莓派是32位系統(tǒng)扩所,可通過file /bin/ls查看,在最后加上
export PATH=$PATH:$HOME/rpi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin
刷新環(huán)境變量 source .bashrc
簡單測試 arm-linux-gnueabihf-gcc -v
花生殼
下載 http://hsk.oray.com/download/#type=http|shumeipai
解壓到 ~/opt/oray
cd phddns2 執(zhí)行 ./oraynewph start
得到 SN:xxx
oraynewph status 查看狀態(tài)
oraynewph reset 重置
oraynewph stop 停止
oraynewph uninstall 卸載
訪問網(wǎng)址 http://b.oray.com 輸入SN 首次密碼是admin
感謝:
http://shumeipai.nxez.com/2013/08/31/custom-display-resolution-raspberry-pie.html
http://www.reibang.com/p/22254fab1184