A. 树莓派运行ubuntu mate15.10系统时没有声音 怎样配置
新购了一块树莓派2,相比树莓派B+,在配置上有了相当的提升
第二代树莓派(Raspberry Pi 2)正式发布,同现有的Model B+售价相同,为$35,用户可以通过element14 和 RS Components两家合作商进行选购。
树莓派2采用了900MHz的四核ARM Cortex-A7处理器(性能是前代的6倍以上),1GB的LPDDR2 SDRAM(内存提升两倍),并完美兼容第一代树莓派。因为采用了ARMv7处理器,所以能够运行所有ARM GNU/Linux分支版本,包括Snappy Ubuntu Core和微软的Windows 10系统。
这些特性足以让树莓派2做为我的家用电脑No.2,平时只是上上网,敲敲代码,应该可以胜任,PC机就留着工作和游戏用吧。搜寻了一下网络,发现除了官方提供的raspbian之外,国外有人已经做出了适用于树莓派的ubuntu系统,据介绍速度完胜raspbian,准备尝试安装并配置一下。
烧录ubuntu系统
话不多说,首先是下载镜像,并且烧录到SD卡中,关于这点,在我前一篇的文章中已经介绍过步骤,这里就不重复说明。
为HDMI转VGA转接口设置显示配置
因为显示器没有HDMI接口,因此用到一个HDMI转VGA转换器,这个转换器在使用过程中经常出现黑屏,重启后无法显示。查询得知由于转换器的问题,需要对树莓派系统的配置文件config.txt进行相应的调整,才能正确的显示。
树莓派的配置文件位于/boot/config.txt,这个文件相当与PC里的BIOS配置,存储了开机时首先加载的配置信息。这里可以在树莓派的Linux系统中直接编辑,我这时由于显示器没法显示,就用了一个读卡器将tf接到PC机上修改(PC机直接可以打开编辑,不用加载)。
打开config.txt,设置以下配置:
1
2
3
4
5
6
7
disable_overscan=1
hdmi_force_hotplug=1
hdmi_group=2
hdmi_mode=16
config_hdmi_boost=4
hdmi_ignore_edid=0xa5000080
保存后,将tf卡插入树莓派启动,显示器就可以正常显示了。
汉化系统界面
进入系统发现,整个系统的界面是英文的,虽然中文文字可以正常显示,不过也许中文更加让人觉得亲切吧。汉化也很简单,根据这个帖子的说明(我因为看着英文界面暂时没觉得有啥影响,就没装了),只要下载安装喜欢的字体,然后安装中文语言包就可以了
1
2
3
sudo apt-get install ttf-wqy-microhei
sudo apt-get install language-pack-zh-hans
安装完成后重启,在登录界面左下角选择语言为中文,进入系统,界面就已经汉化了。
安装中文输入法
安装好系统之后,紧接着安装中文输入法,这里安装的是fcitx的拼音输入法:
1
2
sudo apt-get install fcitx fcitx-sunpinyin
sunpinyin是基本的拼音输入,如果需要云词库拼音,也建议安装google拼音和云拼音
1
2
3
sudo apt-get install fcitx-googlepinyin
sudo apt-get install fcitx-mole-cloudpinyin
经过对比,发现googlepinyin比起sunpinyin,词库更加丰富,速度也同样很快,现在基本已经代替了sunpinyin。
为浏览器安装flash插件
默认浏览器为Chromium,该浏览器默认并不能显示flash,而由于flash停止跟新的缘故,adobe官网下载的flash插件也无效,因此需要使用到这里的方法进行操作。
下载PepperFlash-12.0.0.77-armv7h.tar.gz,解压后PepperFlash文件夹中的所有文件拷贝到chromium的插件目录(/usr/lib/chromium-browser/plugins)中
1
2
3
4
5
6
wget http://odroidxu.leeharris.me.uk/PepperFlash-12.0.0.77-armv7h.tar.gz
tar -xzf PepperFlash-12.0.0.77-armv7h.tar.gz
cd PepperFlash
chmod +x *
sudo cp * /usr/lib/chromium-browser/plugins
然后编辑chromium浏览器的默认配置文件
1
2
sudo vi /etc/chromium-browser/default
在配置文件中找到CHROMIUM_FLAGS=,将其修改为如下:
1
2
CHROMIUM_FLAGS="--ppapi-flash-path=/usr/lib/chromium/plugins/libpepflashplayer.so --ppapi-flash-version=12.0.0.77 -password-store=detect -user-data-dir"
保存退出,接着打开chromium浏览器,在地址栏输入chrome://plugins,打开插件管理器,在里面找到 Adobe Flash Player,点击启用即可。这时候访问含flash的网页,flash就已经可以正常显示了。
开启系统声音
可能是为了减少资源占用的原因,默认是没有声音输出的,对于我这个新手而言,刚开始毫无头绪,甚至想是否需要安装驱动才能解决问题。后来无意中想起树莓派自带的设置工具,决定尝试一下:
在终端中输入
1
2
sudo raspi-config
打开树莓派设置工具,找到Advanced options,然后在进入Audio设置,将声音输出设置为3.5`接口输出,保存重启,再打开音乐,声音已经可以正常播放了。
其他软件安装
树莓派2由于配置的提升,不但带来了ubuntu的系统,同时也能够有足够的配置去处理一些大型的应用,比如安装office进行文字处理,安装GIMP进行图像处理等,这篇文章写了一些关于软件的应用,而对我来说,其实最常用的还是下载大型文件,挂机下载也比较省电真是解决的小带宽下载大文件的难题。
B. 树莓派3 wifi配置文件在哪
1、检查USB无线网卡是否已经正确识别
将无线USB网卡插入树莓派后启动树莓派,比较不建议热插拔,因为插入的一瞬间会有比较高的电流,如果电源输出不够可能导致树莓派重启。用自己的方法进入shell界面后输入命令:
lsusb
如果树莓派已经正常识别,在显示类似于如下的信息中可以看到你的USB无线网卡设备ID和芯片型号
pi@raspberrypi:~$ lsusb
Bus 001 Device 004: ID 0bda:8176 Realtek Semiconctor Corp. RTL8188CUS 802.11n WLAN Adapter
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
以我的EDUP为例,使用的是Realtek RTL8188CUS的芯片。
最新的raspbian已经有了wifi必要的包,直接插上就可以用了。不过最好还是可以看看 iwconfig 确认一下,输入 iwconfig 显示如下:
pi@raspberrypi:~$ iwconfig
wlan0 unassociated Nickname:""
Mode:Managed Frequency=2.412 GHz Access Point: Not-Associated
Sensitivity:0/0
Retry:off RTS thr:off Fragment thr:off
Power Management:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
lo no wireless extensions.
eth0 no wireless extensions.
如果出现了wlan0,那说明网卡已经正常工作了。(这里的示例是已经用usb无线网卡连接上网络了,所以会显示ESSID。)如果这里的显示不正常,请安装连接wifi必要的包
sudo apt-get install wireless-tools wpasupplicant firmware-realtek
2、设置wifi
输入如下命令可以搜索附近所有可连接的Wifi AP:
pi@raspberrypi:~$ iwlist wlan0 scan
wlan0 Scan completed :
Cell 01 - Address: 50:BD:5F:69:32:E8
ESSID:"TP-LINK_32E8"
Protocol:IEEE 802.11bgn
Mode:Master
Frequency:2.412 GHz (Channel 1)
Encryption key:on
Bit Rates:300 Mb/s
Extra:wpa_ie=
IE: WPA Version 1
Group Cipher : CCMP
Pairwise Ciphers (1) : CCMP
Authentication Suites (1) : PSK
Extra:rsn_ie=
IE: IEEE 802.11i/WPA2 Version 1
Group Cipher : CCMP
Pairwise Ciphers (1) : CCMP
Authentication Suites (1) : PSK
Quality=99/100 Signal level=62/100
Cell 02 - Address: 00:6B:8E:67:27:19
ESSID:"PHICOMM_672719"
Protocol:IEEE 802.11bgn
Mode:Master
Frequency:2.412 GHz (Channel 1)
Encryption key:on
Bit Rates:300 Mb/s
Extra:wpa_ie=
IE: WPA Version 1
Group Cipher : CCMP
Pairwise Ciphers (1) : CCMP
Authentication Suites (1) : PSK
Extra:rsn_ie=
IE: IEEE 802.11i/WPA2 Version 1
Group Cipher : CCMP
Pairwise Ciphers (1) : CCMP
Authentication Suites (1) : PSK
Quality=100/100 Signal level=54/100
(由于我这边的wifi比较多,返回信息太长了,所以就不全部展现了)
如果不需要知道wifi详细参数,之查找Wifi AP的话 可以输入 iwlist wlan0 scan | grep ESSID 回显如下
pi@raspberrypi:~$ sudo iwlist wlan0 scan | grep ESSID
ESSID:"TP-LINK_32E8"
ESSID:"lpcx26"
ESSID:"PHICOMM_672719"
ESSID:"wangcheng"
ESSID:"TP-LINK_2BA4"
ESSID:"ME-139"
ESSID:"138-303"
ESSID:"ChinaNet-2VJV"
ESSID:"MERCURY_5CEE4E"
ESSID:"NO"
ESSID:"TP-LINK_E3DB46"
ESSID:"qingchao5"
ESSID:"ChinaNet-Fyuz"
ESSID:"MERCURY_9C1C"
ESSID:"liuchunyan"
ESSID:"TP-LINK_0596"
确定树莓派可以检测到你建立的wifiap之后,按照如下方法配置
使用如下命令获得wifi设置 wpa_passphrase SSID名称 密码 回显如下
pi@raspberrypi:~$ wpa_passphrase SSID password
network={
ssid="SSID"
#psk="password"
psk=
}
复制这段回显并保存到自己的配置文件中
pi@raspberrypi:~$ sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="SSID"
#psk="password"
psk=
}
Ctrl + O 快捷键 保存; Ctrl + X 快捷键 退出 Nano 编辑器
修改完成后,使用以下命令重启网络
pi@raspberrypi:~$ sudo /etc/init.d/networking restart
pi@raspberrypi:~$ sudo service networking restart #跟上面行的作用一样。
pi@raspberrypi:~$ sudo ifdown wlan0 #有时需要执行 或者 下一行命令才能发生作用。
pi@raspberrypi:~$ sudo ifup wlan0 #建议尝试本条命令
pi@raspberrypi:~$ wpa_cli status #查看连接状态
成功后,用 ifconfig 命令可以看到 wlan0 设备,且有了IP地址(已连接)。
如果还是没有反应,重启树莓派 sudo reboot 命令重启。
C. windows 树莓派config.txt在哪
由于树莓派并没有传统意义上的BIOS, 所以现在各种系统配置参数通常被存在"config.txt"这个文本文件中.树莓派的config.txt文件会在ARM内核初始化之前被GPU读取.
这个文件存在引导分区上的.对于Linux, 路径通常是/boot/config.txt, 如果是Windows (或者OS X) 它会被识别为SD卡中可访问部分的一个普通文件.
如果想要编辑配置文件, 请查看介绍R-Pi_配置文件.
你可以使用下列命令去获取当前激活的设置:
hdmi_group
设置HDMI类型
不指定组, 或者设为0, 将会使用EDID报告的首选组.
hdmi_group=1 CEA
hdmi_group=2 DMT
这是另一个示例文件, 包含了各种功能的扩展文档.
内存
disable_l2cache 禁止ARM访问GPU的二级缓存. 相应的需要在内核中关闭二级缓存.
默认为0
gpu_mem
GPU内存以兆为单位. 设置ARM和GPU之间的内存分配. ARM会获得剩余所有内存. 最小设为16. 默认为64
gpu_mem_256 对于有256MB内存的树莓派的GPU内存设置. 512MB的派请忽略. 会覆盖gpu_mem.
最大设为192. 默认不设置
gpu_mem_512 对于有512MB内存的树莓派的GPU内存设置. 256MB的派请忽略. 会覆盖gpu_mem.
最大设为448. 默认不设置
disable_pvt 禁止每500毫秒调整一次RAM的刷新率 (RAM温度测量).
CMA - 动态内存分配
D. 树莓派3给哪个文件设置可以连接wifi
如果是Raspbian系统的话编辑/etc/wpa_supplicant/wpa_supplicant.conf文件可以连WiFi。
在文件的底部添加下面内容:
network={
ssid="名称"
psk="密码"
}
名称和密码要用双引号包围。
E. 树莓派怎么运行python程序
树莓派运行Python程序的方法:
一、RaspBerry系统设置
1、首先在开发板没有通电情况下,连接硬件,以及项目中用到传感器。比如当前项目需要将LED灯插在面包板上,然后通过杜邦线将开发板和面包板连接,硬件平台搭建完毕。
2、其次打开树莓派开发板3B,然后用vnc连接上。
3、打开ssh功能。
如下图,Raspberry Pi Configuration
启用SSH连接功能。然后点击OK
更改后需要重新启动才能生效
二、使用ssh连接上开发板Raspberry Pi
1、打开事先安装好的File Zilla,输入IP地址、账户、端口号,连接到树莓派的Linux系统
2、在当前pi目录上创建存放开发项目的文件夹。在项目文件夹上创建具体的项目文件夹存放项目文件。例如在DIYdemo目录上创建LED灯项目
3、在PC端写好的python程序文件放到LED文件夹中。
三、运行python代码
1、打开VNC软件,点击菜单--programming--python3(EDLE)
2、打开写好的的程序,运行python程序
更多Python相关技术文章,请访问Python教程栏目进行学习!以上就是小编分享的关于树莓派怎么运行python程序的详细内容希望对大家有所帮助,更多有关python教程请关注环球青藤其它相关文章!
F. 树莓派 怎么挂载 windows 共享文件系统
右击文件夹——属性——共享——有个“共享...”按钮,这个是给你机子上用户进行共享的,只要把要共享的本机用户添加进去就OK了。 还有一个“高级共享”,这个是网络共享的,你可以直接打开,不添加用户就是你这个网络里的所有人都可以用,你也可以指定网络里的用户访问这个文件夹
G. 树莓派如何启动python
树莓派运行Python程序的方法:
一、RaspBerry系统设置
1、首先在开发板没有通电情况下,连接硬件,以及项目中用到传感器。比如当前项目需要将LED灯插在面包板上,然后通过杜邦线将开发板和面包板连接,硬件平台搭建完毕。
2、其次打开树莓派开发板3B,然后用vnc连接上。
3、打开ssh功能。
如下图,Raspberry Pi Configuration
启用SSH连接功能,然后点击OK。
更改后需要重新启动才能生效。
二、使用ssh连接上开发板Raspberry Pi
1、打开事先安装好的File Zilla,输入IP地址、账户、端口号,连接到树莓派的Linux系统。
2、在当前pi目录上创建存放开发项目的文件夹。在项目文件夹上创建具体的项目文件夹存放项目文件。例如在DIYdemo目录上创建LED灯项目。
3、在PC端写好的python程序文件放到LED文件夹中。
三、运行python代码
1、打开VNC软件,点击菜单--programming--python3(IDLE)
2、打开写好的的程序,运行python程序。
python学习网,免费的在线学习python平台,欢迎关注!
H. 树莓派怎么保存文件并退出
vi pathname 是打开或创建一个文件
在命令模式下保存文件:
wq 保存并且退出
w 只保存不退出
q 不保存退出 (只是进来看了一下没改时退出用)
q! 不保存强制退出
wq! 保存并强制退出
树莓派常用命令:
1、sudo raspi-config 初始化配置
2、startx 启动图形化界面
3、sudo rpi-update 升级系统
4、sudo reboot 重启
5、sudo shutdown -h now 立即关机
6、sudo apt-get update 更新软件源
7、sudo apt-get upgrade 更新已经安装的软件
8、sudo apt-get install XX 安装XX软件
9、su root 切换到root用户
10、passwd user 设置user用户的密码
树莓派资源管理命令:
1、top :查看系统的运行情况
2、free -m(-k, -g):查看内存分配情况
3、sudo df -h :查看磁盘使用情况
4、sudo -sh :查看当前目录下的磁盘使用信息
树莓派进程管理
1、ps :查看系统正在运行的进程
2、ps -ef | less :查看系统所有的进程,包括后台进程。
3、kill -<signal> <PID> 对进程做出一定的操作
注:* signal 1 (SIGHUP): hang-up的缩写,该信号通知应用程序重新启动
* signal 3 (SIGQUIT):该信号通知应用程序清理自身资源并退出
* signal 6 (SIGABRT):该信号通知应用程序终止并立即退出
* signal 9 (SIGKILL):该信号立即终止应用程序
* PID :应用程序的进程号,可以通过ps查看
文件管理
1、pwd :显示当前的绝对路径
2、cd :切换路径
3、cd .. :切换到上级目录
4、find :查找文件
注:参数解析
-L :表示启动符号连接跟踪,默认情况下是不会启动的。
-maxdepth<number>: 该选项指定find命令最大的目录查看深度,如果为1的话表示当前目录文件和一级子目 录文件。
-newer<file>:表示只查找指定文件的修改时间更新的文件
-empty:表示只查找空文件
-atime<number> :表示只查找距离上次访问指定天数之后的文件
-name<filename>:表示搜索完全匹配指定文件名的文件
-exec<command>:指示find命令为每个匹配的文件路径执行指定的命令。
I. 树莓派进入root权限后怎么修改文件
一:root前的准备工作:1:备份重要文件以及通讯录。2:确保手机能用usb数 据线 连接电脑。3:电脑上要先安装手 机的驱动程序4:下载root工具包。二:开始获取root权限:1:在手机里打开usb调试模式。2:然后检查一下手机有没有用 数据线连接 好电脑,保证手机能和电脑正常连接。3:然后把上面下载下来的root工具包在电脑上进行 解压。4:接着双击安装解压出 来之后打开ROOT大师,接着直接点击【立即ROOT】即可。5:然后显示【ROOT权限已获取】,查看手机上多了一个授权管理软件,手机已经成功ROOT了。
J. 在树莓派拍照如何将照片存在指定文件夹
1.0定义全局变量
string photoPath;//图片保存的位置
string stuID;//获得学生学号
2.0初始情况下判断要保存的路劲是否存在try{if (!Directory.Exists(@"E:/学生党员信息管理系统/Resource/photo/"))//当该文件夹不存在时{//创建文件夹
Directory.CreateDirectory(@"E:/学生党员信息管理系统/Resource/photo/");}this.photoPath = @"E:/学生党员信息管理系统/Resource/photo/";}catch (IOException ioEx){MessageBox.Show("初始化系统文件夹失败:", "消息");return;}
3.0定义一个方法弹出一个对话框供用户选择图片,
private void addPhoto(){OpenFileDialog ofd = new OpenFileDialog();
ofd.Filter = "JPEG(*.jpg)|*jpg";
ofd.FilterIndex = 0;
ofd.ReadOnlyChecked = false;
if (ofd.ShowDialog() == DialogResult.OK){string photoPathCurrent = ofd.FileName;//获得图片绝对路径
this.pictureBox1.Image = Image.FromFile(photoPathCurrent);
//判断图片是否符合要求
if (this.pictureBox1.Image.Width <= 145 && this.pictureBox1.Image.Width 110
&& this.pictureBox1.Image.Height <= 140 && this.pictureBox1.Image.Height 100){}else{MessageBox.Show("您添加的图片不符合要求:宽110-140,高100-135,请重新添加","提示");
photoPath ="";
this.pictureBox1.Image = global ::学生党员信息管理系统.Properties.Resources.系统默认相片;}}}