屏幕分辨率
修改SD卡中的config.txt。可以通过sudo nano /boot/config.txt配置
CEA是电视机标准,hdmi_group=1,电脑显示器也可以用. DMT是电脑显示器标准,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源(重庆大学)替换原有源,重庆大学的比较快,注意备份原有源
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插件,插件还是不能播放网络视频。firefox在linux是iceweasl
apt-get install iceweasl
apt-get install lightspark browser-plugin-lightspark
查看结果,在浏览器输入:http://www.playerversion.com
vnc
在树莓派上安装vnc服务端(debian):sudo apt-get install tightvncserver
安装其他常用软件: sudo apt-get install -y git build-essential vim tmux curl
首先要修改vnc密码:SSH终端里执行vncpasswd,然后输入两遍密码。
创建vnc-server配置文件:sudo vi /etc/init.d/tightvncserver ,在这个文件里输入如下内容:
#!/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
然后运行:
sudo chmod 755 /etc/init.d/tightvncserver
sudo update-rc.d tightvncserver defaults
重启看效果吧。
取消开机启动也很简单,就一行代码:
sudo update-rc.d -f tightvncserver remove
修改分辨率
sudo vim /usr/bin/vncserver
$geometry = "1366x768";
迅雷远程下载
http://www.chinagtd.com/archives/xunleipi.html
第一步,我们要去迅雷网站下载固件。http://luyou.xunlei.com/forum-51-1.html
找到最近的下载就可以了,注意Raspberry
Pi使用的是Xware版本号_armel_v5te_glibc.zip。本教程是第九周的固件
“Xware1.0.9_armel_v5te_glibc.zip”。当然最最首先,你需要一个迅雷的账号才行!
第二步,在/home/pi文件夹下建立一个文件夹(文件名随便,本文使用xunlei)。
cd /home/pi
mkdir xunlei
第三步,在/mnt 文件夹下建立一个文件夹(文件名随便,本文也使用xunlei)。
cd /mnt
mkdir xunlei
第四步,将两者挂载起来,否则你会发现在远程下载时木有磁盘。
mount --bind /home/pi/xunlei /mnt/xunlei
第五步,然后咱们把迅雷固件复制到/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
第七步,修改两处迅雷的读写权限,为了省事我一般就设置成777了
chmod -R 777 /home/pi/xunlei
chmod -R 777 /mnt/xunlei
第八步,运行迅雷,查看code
/home/pi/xunlei/portal
牢记上面的Code,大概这样J8W67I。
第九步,让我们绑定Pi设备到远程下载。
游览器访问http://yuancheng.xunlei.com,点击左上角的【添加】按钮,在弹出的对话框里面选择【路由器】,再输入刚刚的激活码:【J8W67I】,如下图:
第十步,保险起见,让我们再去把目录的权限再设置一下吧,因为已经生成了新的文件啦
chmod -R 777 /home/pi/xunlei
chmod -R 777 /mnt/xunlei
第十一步,在http://yuancheng.xunlei.com 里面新建个任务试试看。和一般的迅雷操作差不多的。注意下载器选择Pi
第十二步,下载的文件在哪里?
cd /home/pi/xunlei/TDDOWNLOAD
然后,你以为这就是终点?错了,当你重启了你的电脑之后,你就会绝望得发现,你不能下载了,因为挂载的盘没有了,也就不能再使用远程下载了,所以一般咱们需要给他来个开机自动绑定,并且自动启动迅雷。
sudo vim /etc/rc.local
rc.local后面有详细说明。
加入以下代码:(注意如果你之前设置了动态域名,请将以下代码放到“python ./usr/bin/pypod.py”之前,主要是因为pypod.py是一个无限循环,如果放在这句后面,那就永远没有机会执行啦!!)
sudo mount --bind /home/pi/xunlei/ /mnt/xunlei/
/home/pi/xunlei/portal
开机发送邮件提示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 [email protected]
auth login
user [email protected]
password xxx
account default:163
chmod 600 .msmtprc 保护密码
pi的home目录(~)下vim文件.muttrc:
set sendmail="/usr/bin/msmtp"
set use_from=yes
set realname="my raspi"
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" [email protected]
编辑/etc/init.d/rc.local设置开机自启
加到最后 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
执行 update-rc.d rc.local defaults 生成link在rc*.d目录中
执行 sudo update-rc.d rc.local enable 99 2 3 4 5 . disable 99 0 1 6 .
99是开关级别 此时chkconfig --list 2 3 4 5是on
(可以将执行远程迅雷的脚本放到send-ip-mail.sh中,确认网络连通后在执行)
交叉编译(未完成)
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
进入 cd ~/rpi/tools/arm-bcm2708/
使用gcc-linaro-arm-linux-gnueabihf-raspbian 或 gcc-linaro-arm-linux-gnueabihf-raspbian-x64。前者对应32位系统后者对应64位系统。
加入环境环境变量
sudo vim ~/.bashrc
树莓派是32位系统,可通过file /bin/ls查看,在最后加上
export PATH=$PATH:$HOME/rpi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin
刷新环境变量 source .bashrc
简单测试 arm-linux-gnueabihf-gcc -v
花生壳
下载 http://hsk.oray.com/download/#type=http|shumeipai
解压到 ~/opt/oray
cd phddns2 执行 ./oraynewph start
得到 SN:xxx
oraynewph status 查看状态
oraynewph reset 重置
oraynewph stop 停止
oraynewph uninstall 卸载
访问网址 http://b.oray.com 输入SN 首次密码是admin
感谢:
http://shumeipai.nxez.com/2013/08/31/custom-display-resolution-raspberry-pie.html
http://www.jianshu.com/p/22254fab1184