首页资源分类其它其他 > 树莓派文档

树莓派文档

已有 445500个资源

下载专区

上传者其他资源

    文档信息举报收藏

    标    签:树莓派

    分    享:

    文档简介

    树莓派的说明文档,主要是树莓派3的一些设计和系统配置方法。

    文档预览

    三基阁数码店 & 树莓派论坛 http://Raspi.taobao.com 出品 新编:树莓派 3 使用手册 目录 一、折腾之前的准备................................................................................................................ 4 1.2、警告和声明............................................................................................................... 4 1.3、网站支持与设备购买: ............................................................................................ 4 1.3、必备配件 .................................................................................................................. 4 1.4、显示器及显示器接口................................................................................................ 4 1.5、树莓派 3 代 B 型各个接口的认识............................................................................. 5 1.6、树莓派 GPIO 接口的认识.......................................................................................... 6 1.7、本店的安全操作建议................................................................................................ 6 二、树莓派运行判断................................................................................................................ 7 2.1、LED 指示灯常见状态解读 ......................................................................................... 7 2.1.1、红灯常亮 ........................................................................................................ 7 2.1.2、红灯、绿灯常亮 ............................................................................................. 7 2.1.3、红灯常亮,绿灯闪烁 ..................................................................................... 7 2.1.4、其它状态 ........................................................................................................ 7 2.2、网口灯、以及发烫发热 ............................................................................................ 7 2.2.1、网口灯 ............................................................................................................ 7 2.2.2、正常发热 ........................................................................................................ 7 2.2.3、不正常发热 .................................................................................................... 8 2.3、显示器不显示 ........................................................................................................... 8 2.3.1、config 配置问题 .............................................................................................. 8 2.3.2、HDMI 转 VGA,不兼容 ................................................................................... 8 2.3.3、质量问题 ........................................................................................................ 8 2.3.4、AV 接口因素 ................................................................................................... 8 三、树莓派系统介绍及下载 .................................................................................................... 8 3.1、主流系统:............................................................................................................... 8 3.2、其它系统:............................................................................................................... 9 3.3、必备的辅助软件: ................................................................................................... 9 四、系统安装 ........................................................................................................................... 9 4.1、系统安装注意事项 ................................................................................................... 9 4.1.1、什么版本系统能用 ......................................................................................... 9 4.1.2、关于 TF 卡 ...................................................................................................... 9 4.1.3、读卡器选择 .................................................................................................. 10 4.2、Raspbian jessie 系统安装 ........................................................................................ 10 4.2.1、下载系统并解压 ........................................................................................... 10 4.2.2、TF 卡使用 ..................................................................................................... 10 4.2.3、系统安装 ...................................................................................................... 10 4.2.4、TF 卡容量问题 ............................................................................................ 11 4.2.5、Config.txt 的设置 .......................................................................................... 11 五、风扇与散热片的安装 ...................................................................................................... 12 1 三基阁数码店 & 树莓派论坛 http://Raspi.taobao.com 出品 5.1、风扇的安装............................................................................................................. 12 5.2、散热片的安装 ......................................................................................................... 13 六、树莓派启动 ..................................................................................................................... 13 6.1、外设的安装............................................................................................................. 13 6.1.1、非试验性质的外设安装................................................................................ 13 6.1.2、实验用外设安装 ........................................................................................... 13 6.2、树莓派上电启动 ..................................................................................................... 14 七、系统设置 ......................................................................................................................... 14 7.1、Raspi-config 介绍 ................................................................................................... 14 7.2、Expand Filesystem TF 卡扩展................................................................................... 15 7.3、Change User Password 改密码................................................................................ 15 7.4、Boot Options 开机自动进入桌面 ............................................................................ 15 7.5、Wait for Network at Boot ......................................................................................... 15 7.6、Internationalisation Options 语言、时区等 ............................................................ 16 7.6.1、Change locale 语言设置 ............................................................................... 16 7.6.2、change timezone 时区设置 .......................................................................... 17 7.6.3、Change Keyboard Layout 键盘布局................................................................ 18 7.6.4、Change Wi-Fi Country .................................................................................... 18 7.7、Enable Camera......................................................................................................... 18 7. 8、Add to Rastrack....................................................................................................... 18 7.9、Overclock ................................................................................................................ 18 7.10、Advanced Options 杂项 ........................................................................................ 18 八、账号、密码、ROOT......................................................................................................... 19 九、必备软件和环境的安装 .................................................................................................. 19 9.1、中文字库 ................................................................................................................ 19 9.2、输入法 .................................................................................................................... 19 9.3、谷歌浏览器............................................................................................................. 20 9.4、办公软件 ................................................................................................................ 20 9.5、其它命令 ................................................................................................................ 20 十、系统备份、还原与 TF 卡重做系统.................................................................................. 20 10.1、系统备份 .............................................................................................................. 20 10.2、将 TF 卡恢复都空白卡状态................................................................................... 21 10.3、系统还原 .............................................................................................................. 21 十一、内核编译 ..................................................................................................................... 21 11.1、树莓派所有的开源软件 ........................................................................................ 21 11.1.1、三组核心源码部分 ..................................................................................... 21 11.1.2、可以了解的源码 ......................................................................................... 21 11.2、源码下载与方法 ................................................................................................... 22 11.2.1、网页直接下载............................................................................................. 22 11.2.2、使用 git 下载源码 ....................................................................................... 22 11.3、编译、提取内核及其模块 .................................................................................... 23 11.3.1、获取内核配置文件 ..................................................................................... 23 11.3.2、配置、编译内核 ......................................................................................... 23 11.3.3、升级 RPi 的 kernel、Firmware、lib .......................................................... 24 2 三基阁数码店 & 树莓派论坛 http://Raspi.taobao.com 出品 十二、搭建 WEB 服务器 ........................................................................................................ 24 12.1、Apache + MySql + Php 方式 ................................................................................... 24 12.1.1、软件介绍 .................................................................................................... 24 12.1.2、Apache 的安装............................................................................................ 25 12.1.3、mysql 的安装 .............................................................................................. 25 12.1.4、安装 PHP..................................................................................................... 25 12.1.5、测试............................................................................................................ 25 12.2、nginx + php + sqlite 方式 (荐) .......................................................................... 26 12.2.1、安装 nginx web 服务器 ............................................................................... 26 12.2.2、启动 nginx................................................................................................... 26 12.2.3、PHP 脚本支持 ............................................................................................ 27 12.2.4、安装 php 和 sqlite....................................................................................... 27 12.2.5、测试............................................................................................................ 27 十三、CSI 接口摄像头的使用................................................................................................. 28 13.1、排线的安装方法 ................................................................................................... 28 13.2、摄像头的使用命令 ............................................................................................... 28 13.3、摄像头常见问题及处理方法 ................................................................................ 29 十四、Windows10 IOT 的安装与调试..................................................................................... 29 十五、用 Xbian 看电影听歌 ................................................................................................... 29 15.1、下载 xbian_pi3 ...................................................................................................... 29 15.2、安装与调试........................................................................................................... 29 附录 1、Config.txt 全解 .......................................................................................................... 30 -1.1、使用下列命令获取当前激活的设置: .................................................................. 30 -1.2、文件格式 ............................................................................................................... 30 -1.3、内存....................................................................................................................... 31 -1.4、视频....................................................................................................................... 31 -1.5、config.txt 官方文档 ................................................................................................ 33 3 三基阁数码店 & 树莓派论坛 http://Raspi.taobao.com 出品 一、折腾之前的准备 1.2、警告和声明 本手册仅供参考,并非万能,难免瑕疵,欢迎指正。 本手册所用系统无特别指出,均为官方推荐的 Raspbian Jessie 版本。 本手册所有要用到电脑的部分,都是在 Windows7 系统下进行的。 树莓派因为是直接接触硬件,请倍加小心,不存在“使用保质期”,使用不当, 一秒钟就可挂掉,也可能 10 年后都 OK。不会因为“我小心使用了呀,就不被烧, 不被损坏”。 1.3、网站支持与设备购买: 树莓派英国官方网站:http://www.raspberrypi.org 树莓派论坛(国内)官方网站:http://www.shmeipai.net 树莓派论坛官方网店:http://raspi.taobao.com/ 1.3、必备配件 玩转树莓派 3 代 B(以下简称树莓派)最基本的必备配件要有:5V 2.5A USB 电源,兼容的至少 8G 的 TF 卡;若没有显示器,初次使用还得有一条网线(或者 USB 转 TTL 线),用于配置网卡或联网。这仅仅是保证可以使用的配件。 若要玩得安全放心,痛快淋漓。那就强烈建议加上,外壳(保护性质,具体 哪种款式,看个人喜好,店内众多);散热片以及风扇。 若以学习为目的,诸如摄像头、扩展外设、各类传感器,就必不可少。只有 加入这些,才能入手学习。 1.4、显示器及显示器接口 显示器你可以购买本店的 3.5 寸,5 寸,7 寸,也可以使用自家的台机独立显 示器、老电视,以及液晶电视。树莓派最高支持 1080P 分辨率,一般来说你多大 的显示器都是可以用的,但最高支持 1080P。 显示器若为 VGA 接口,则需要 HDMI 转 VGA 转换头(一般此类显示器自带 VGA 4 三基阁数码店 & 树莓派论坛 http://Raspi.taobao.com 出品 线,若没有还须 VGA 线);若为 HDMI 接口,则须 HDMI 线一条,长短推荐 1.5 米;若为 DVI 接口,则须 HDMI 转 DVI 线或者转接头一条,推荐 1.5 米。 1.5、树莓派 3 代 B 型各个接口的认识 5 三基阁数码店 & 树莓派论坛 http://Raspi.taobao.com 出品 1.6、树莓派 GPIO 接口的认识 1.7、本店的安全操作建议 从打开树莓派包装盒那一刻起,就开始了冒险旅程。 使用过程中,尽量不要直接触摸元器件,特别是芯片,更不要带电触摸。请 不要在大磁场、静电场、高温环境下无保护使用。 在通电之前(也就是无论什么操作,请最后通电),确保您所接线路,所做实 验外设,不存在短路,电压不稳或偏高等非法操作,请仔细求证后再通电。 若要自行 DIY 线路,请谨慎拆卸元器件,改动线路,接线飞线等。后果自负, 此类损坏无退换保修服务。 6 三基阁数码店 & 树莓派论坛 http://Raspi.taobao.com 出品 二、树莓派运行判断 2.1、LED 指示灯常见状态解读 2.1.1、红灯常亮 正常情况下应当常亮。若闪烁,则可能电路出现了问题,预警作用,请立即 断电操作,请检查之前的操作,以及环境是否有威胁因素。 2.1.2、红灯、绿灯常亮 不正常,属使用不正常,此时树莓派和显示器不会有任何变化。请检查树莓 派是否插入了 TF 卡、TF 卡是否兼容、TF 卡是否安装了系统、是否安装了树莓派 3 可用的系统。 2.1.3、红灯常亮,绿灯闪烁 正常。为开机时的正确状态。若开机后,系统没有后续动作,绿灯状态则分 为:微弱、熄灭不闪烁,均属正常。 2.1.4、其它状态 不一一介绍,还未遇到过。 2.2、网口灯、以及发烫发热 2.2.1、网口灯 一般来说在系统正确情况下,插入网线与路由器等网络设备连通后,均为亮 灯。若不亮,请检查网线口是否针脚歪斜、网线是否有问题、路由器一端是否连 结 OK。常见情况是系统未装正确或未装好,请重做系统。 2.2.2、正常发热 电子设备都会发热,手指可承受温度均属正常。运行情况下,一般系统测温, CPU 温度在 30~80 多度,都属正常。 7 三基阁数码店 & 树莓派论坛 http://Raspi.taobao.com 出品 2.2.3、不正常发热 通电后,若树莓派芯片巨烫,手指搁上面,1 秒钟内就不可承受之热。此时, 多半是电源芯片,或者 CPU 等芯片烧毁所致。可联络客服反应。 2.3、显示器不显示 新到手树莓派最常见问题,但并非树莓派问题。解决方法如下: 2.3.1、config 配置问题 90%此问题引起,参考下面第 4.24 步骤进行设置。 2.3.2、HDMI 转 VGA,不兼容 9%此问题引起,请使用有源且兼容的 HDMI 转 VGA 转换器。 2.3.3、质量问题 HDMI 线,VGA 线、DVI 线质量问题, 1%此问题引起。请更换一条尝试。 2.3.4、AV 接口因素 显示器若为 AV(RCA)接口,则不需要配置 config.txt,请保持系统默认。若 仍要配置,则反而可能导致不显示。 三、树莓派系统介绍及下载 3.1、主流系统: 官方推荐系统下载合集,地址:https://www.raspberrypi.org/downloads Raspbian jesssie:树莓派官方力推系统,也是最主流的系统,基于 debian,最 新 Linux 内核版本为 4.1,可图形界面。百度网盘:http://pan.baidu.com/s/1pKhlIIZ Windows10 IOT:微软为树莓派推出物联网操作系统,无图形化桌面,只能通 过远程方式操控,命令行形式,使用也挺方便,大有可为。下载地址: http://ms-iot.github.io/content/en-US/Downloads.htm 8 三基阁数码店 & 树莓派论坛 http://Raspi.taobao.com 出品 Ubuntu Mate:专为树莓派优化而成,功能与 PC 版 UBUNTU 大同小异,图形 界面。下载地址:https://ubuntu-mate.org/raspberry-pi/ Kali Linux:在树莓派上大热的系统,用于数字取证、渗透测试和黑客攻防。 下载地址:https://www.offensive-security.com/kali-linux-arm-images/ 3.2、其它系统: 不推荐新手使用官方的 NoobS 系统,影音系统个人较为推荐 XBIA。当然,还 有许多系统可以使用,比如:openelec、xbmc、centos、Fedora Remix 等。 Contos 下载地址:http://mirror.centos.org/altarch/7/isos/armhfp/ Xiban 下载:http://shumeipai.net/forum.php?mod=viewthread&tid=28018 Fedora Remix:http://pidora.ca/ 3.3、必备的辅助软件: 系统镜像写入工具—— Win32DiskImager,下载地址: http://pan.baidu.com/share/link?uk=671504480&shareid=3071873942 代码编辑工具——Notepad++,下载地址:http://pan.baidu.com/s/1eRoWgvC 四、系统安装 4.1、系统安装注意事项 4.1.1、什么版本系统能用 树莓派 3 请下载使用 raspbian Jessie 2016 年 2 月 26 日更新及之后的系统,之 前的不能使用。本手册使用 2016.3.18 日更新的版本,也推荐大家使用该版本。 4.1.2、关于 TF 卡 树莓派不自带存储设备(无类似硬盘的装置),使用 TF 卡充当硬盘,若 TF 卡 不装系统(空卡),树莓派和显示器均不会有任何反应;树莓派没有类似电脑主 板的 BIOS。 9 三基阁数码店 & 树莓派论坛 http://Raspi.taobao.com 出品 4.1.3、读卡器选择 建议使用 USB2.0 的独立读卡器就可以,但不能太陈旧。不建议使用笔记本电 脑的自带卡槽,极可能会出现写入系统不完整的情况,导致不能使用。已有很多 案例。 4.2、Raspbian jessie 系统安装 4.2.1、下载系统并解压 在电脑(Windows7)上,下载好 raspbian jessie 之后,将其解压缩至非中文名 称的文件夹(例如:rpios,文件夹名称不能有中文或者特殊符号,否则后续过程 会出现 error123 提示),得到 结尾的系统镜像文件。 4.2.2、TF 卡使用 将 TF 卡插入独立读卡器,插入电脑上的 USB 口。 4.2.3、系统安装 打开 Win32DiskImager(镜像写入工具),如下图: 选择“编号 1 按钮”,点此按钮选择要写入 TF 卡的系统。名称如上图最长红 色方框内的,日期为该版本更新时间。 接着选择“编号 2 按钮”,点此可以选择要将系统写入到哪个 TF 卡。请确保 选择了正确的盘符,您的 TF 卡盘符,不一定就是 H,可能是 F、I、J 等 最后,点击“编号 3 按钮(write)”,开始往 TF 卡写入系统。这,就是开始装 10 三基阁数码店 & 树莓派论坛 http://Raspi.taobao.com 出品 系统了哟。 在装系统过程中,请勿对电脑有其它操作。等待时间,取决于您的电脑、TF 卡写入速度、读卡器好坏。一般 10 分钟左右。 系统装好后,会弹出 Successfully 的提示,表示系统写入成功。 编号 4,是备份按钮,这里不操作。等后续流程做完后,再详细阐述如何备份 做好了的系统。 4.2.4、TF 卡容量问题 细心的朋友会发现,此时进入电脑,会发现 TF 卡由原来好几个的 G 容量变 成了几十 M,如下图: 这是正常的,是由于:TF 卡装了 Linux 系统后,会被划分为 3 种格式:FAT32、 EXT3、SWAP2。 其中 Ext3 分区装了 Linux 文件系统,类似 Windows 下的 C 盘;Swap 分区 为 linux 的虚拟内存区,主要在物理内存不够用的时候,做缓存使用;而这两个 格式部分的容量,在 Windows 下是看不到的。就只剩下 FAR32 这种格式,对 于普通用户来说,只看的到它,恰巧这个分区就只使用几十 M 容量。 4.2.5、Config.txt 的设置 在电脑上进入写入系统了的 TF 卡,如下图,找到 config.txt: 11 三基阁数码店 & 树莓派论坛 http://Raspi.taobao.com 出品 使用 Notepad++打开 config.txt,找到如下参数项目(只看英文,不管阿拉巴 伯数字),去掉对应项目前面的井号“#”,并在等号“=”后面修改为如下数字: hdmi_force_hotplug=1 hdmi_group=2 hdmi_mode=16 hdmi_drive=2 config_hdmi_boost=4 arm_freq=800 sdtv_mode=2 以上参数,hdmi_mode 表示分辨率,hdmi_drive=2 表示声音从 HDMI 接口输 出。若要全面了解 config.txt 各类参数含义,请参考文末的“附录 1”。 至此,系统初步装好,将 TF 卡插入树莓派背部卡槽内。 五、风扇与散热片的安装 5.1、风扇的安装 查看前面的第 1.6 步骤,找到树莓派的 5V 和 GND(ground)两个针脚,如下 图接好风扇;风扇的红线表示正极(5V),黑线是地线(GND、ground): 12 三基阁数码店 & 树莓派论坛 http://Raspi.taobao.com 出品 5.2、散热片的安装 安装散热片很简单,小的散热片装小芯片上,大的装大芯片上。不要压在黑 色芯片以外的元件上面。安装之前,请撕掉背部的粘贴纸: 六、树莓派启动 6.1、外设的安装 6.1.1、非试验性质的外设安装 先装好 TF 卡、风扇、USB 设备、网线(如果要用到)、摄像头排线、散热片、 视频线,最后再将电源线插入树莓派的 micro USB 接口,通电操作。 6.1.2、实验用外设安装 新手不建议在没玩过树莓派的情况下,直接上实验之用的外设(比如操作 GPIO, 接杜邦线等),以免因不熟悉而导致误操作,造成不可挽救的损害。 13 三基阁数码店 & 树莓派论坛 http://Raspi.taobao.com 出品 6.2、树莓派上电启动 确保要用的外设都正确接入后,再通电,启动树莓派,可大概观察下树莓派 的 LED 指示灯状态。启动中,界面如下: 七、系统设置 7.1、Raspi-config 介绍 Raspi-config 是 raspbian 系统自带的调试工具,里面可以设置语言与汉化、开 机自动进入桌面、WIFI 设置、摄像头开启等设置。 做好系统后,初次启动完毕后,会自动进入到 Raspi-config 界面,(进入桌面 后,在 Terminal 终端下,也可以使用此命令调出:sudo raspi-config ),在如下图: 14 三基阁数码店 & 树莓派论坛 http://Raspi.taobao.com 出品 7.2、Expand Filesystem TF 卡扩展 作用在于将 TF 卡未启用的空间启用起来(若不启用,在树莓派系统下看不到; 若,本来 16G 的 TF 卡,装了系统后,只能查看到 3G 左右的样子,也就是系统 本身的大小。“启用”后,也就是“扩展”后,就可以看到和使用全部 16G 左右 的容量了)。启用:直接敲回车,就行了。 7.3、Change User Password 改密码 简单,不赘述。另:输入密码期间不会有诸如“****”这样的提示,输入完 成后,直接回车即可。树莓派登录的时候也是如此。 7.4、Boot Options 开机自动进入桌面 开机进入桌面还是命令行模式,如下图: 上图,B1、B2 表示,开机进入命令行模式,无图形界面。B1 表示,开机后需 要输入用户名和密码来登录。B2 表示,不需要输入账号和密码,开机后直接可 以以 pi 用户权限使用操作。 B3、B4 表示,开机进入图形界面。B3 表示,需要输入用户名和密码;B4 不 需要输入用户名和密码,直接就可操作使用。 无论选择 B1/B2,还是 B3/B4,选择后,直接回车就行,自动返回上一级。 7.5、Wait for Network at Boot 表示启动的时候,是否等待连结网络。进入后有两个选项,如下图: 15 三基阁数码店 & 树莓派论坛 http://Raspi.taobao.com 出品 第 1 个选项,表示快速启动系统,不需要等待是否连结网络。第 2 个选项, 表示系统后台连结好网络后,系统才能启动成功。我这里选择第 1 个,回车。 7.6、Internationalisation Options 语言、时区等 汉化、时区、键盘布局设置、WIFI 所属国家,进入该项后,见到如下图所示: 7.6.1、Change locale 语言设置 也就是通常所说的汉化。按回车键,进入该项,看到如下图片: 16 三基阁数码店 & 树莓派论坛 http://Raspi.taobao.com 出品 通过 Pape UP 键 与 Page down 键,以及上下左右键,来翻动查看,找到 EN_GB.UTF-8 UTF-8,将前面的星号“*”通过敲“空格键”去掉。 然后,找到:EN_US.UTF-8 UTF-8、ZH_CN.GBK GBK、ZH_CN.UTF-8 UTF-8 在前 面通过敲空格键,分别都打上星号“*”; 最后将光标移动到,回车,自动进入下一步,如下图: 再将光标移动到如上图的位置,回车。然后系统自动进入如下图步骤,自动 设置,完成后,系统会回到 raspi-config 主界面: 7.6.2、change timezone 时区设置 进入该项后,如下图,选择 Asia,找到重庆,或者上海,回车,就设置好时 区了: 17 三基阁数码店 & 树莓派论坛 http://Raspi.taobao.com 出品 7.6.3、Change Keyboard Layout 键盘布局 若键盘布局默认的不对,那么就可能出现,打不出顿号,斜线,或者错位。 当然这些一般都可以克服,因为用的少,每个人的键盘也不一样,具体调节为哪 一个,需要自行了解和尝试。很简单,就是尝试。 7.6.4、Change Wi-Fi Country 一句话,选择你的 WIFI 所在地。略。 7.7、Enable Camera 是否开启摄像头接口。进入该项后,Enable 表示开启。Disable 表示关闭。选 择后,回车即可。 7. 8、Add to Rastrack 无意义,略。 7.9、Overclock 超频,调频,简单,不建议,略。 7.10、Advanced Options 杂项 如下图,例如调整显示画面边距、用户名、内存分配、SSH、驱动树、SPI、I2C、 服务、音频、GL 驱动等: 18 三基阁数码店 & 树莓派论坛 http://Raspi.taobao.com 出品 以上步骤中,7.2、7.4、7.5、7.6 必须做之外,其它根据个人情况选择。做好 后,将光标移动到,Finish,回车,回车,系统重启后,就可以开始自己的折腾 了。系统的基本配置,也至此完成。 八、账号、密码、ROOT 账号和密码的修改请查看上面的 7.3 和 7.10 两个步骤。 ROOT 密码:Raspbian 系统默认未开启,需要自行开启并设置密码。方法如下: 使用 pi 用户登录树莓派系统之后,在命令行下输入: sudo passwd root 然后提示你输入两次要设置的密码,最后执行如下命令: sudo passwd --unlock root 至此,ROOT 账户开启并设置好密码了。 九、必备软件和环境的安装 9.1、中文字库 sudo apt-get install ttf-wqy-microhei ttf-wqy-zenhei xfonts-wqy 9.2、输入法 拼音输入法:sudo apt-get install scim-pinyin 19 三基阁数码店 & 树莓派论坛 http://Raspi.taobao.com 出品 五笔:sudo apt-get install scim-tables-zh 9.3、谷歌浏览器 sudo apt-get install chromium-browser chromium-l10n 9.4、办公软件 新版系统官方已经默认安装好,备用: sudo apt-get install openoffice.org openoffice.org-l10n-zh-cn 9.5、其它命令 查看主板温度命令:sudo /opt/vc/bin/vcgencmd measure_temp 更新 vim,解决默认不支持小键盘及方向键等问题:sudo apt-get install vim 十、系统备份、还原与 TF 卡重做系统 10.1、系统备份 在第 4.2 步骤中稍稍提到过备份,下看下图: 编号 4,即就是备份按钮。备份操作如下: 将配置好的系统插入读卡器,读卡器插入电脑,然后点击按钮 1,选择要将系 统备份到哪个位置,并做好命名。最后,点击按钮 4。即可开始备份,备份完毕 后会提示你成功。 20 三基阁数码店 & 树莓派论坛 http://Raspi.taobao.com 出品 10.2、将 TF 卡恢复都空白卡状态 此步骤也就是对于已经有系统的 TF 卡,进行清空操作,而非简单粗暴的直接 格式化,否则会出问题。 下载必备软件——bootsector.img:http://pan.baidu.com/s/1i4j02u5 打开 Win32DiskImager 工具,如下图,选择 bootsector.img,然后点击 write 按钮: 等待写入成功提示,然后拔出 TF 卡,再将 TF 卡插入读卡器。这时,电脑会 提示“是否格式化 TF 卡”,点击确定,选择格式化。格式化完毕后,TF 卡也就 还原成功。 至此,你可以重新做系统了。 10.3、系统还原 系统还原,也就是将备份好的系统,重新按照第 4.2.3 步骤将系统写入就行了 (是否还需配置,这取决于您之前备份的系统是否配置过了)。 十一、内核编译 11.1、树莓派所有的开源软件 11.1.1、三组核心源码部分 firmware:已经交叉编译好的二进制内核、模块、库、bootloader linux:内核源码 tools:编译内核和其他源码所需的工具——交叉编译器等 11.1.2、可以了解的源码 documentation:离线帮助文档,教你如何使用、部署树莓派 21 三基阁数码店 & 树莓派论坛 http://Raspi.taobao.com 出品 userland:ARM 端用户空间的应用库源码(vC 视频硬浮点、EGL、mmal、openVG) maynard:一个 gtk 写成的桌面环境 scratch:一个简易、可视化编程环境 noobs:镜像管理工具,它可以让你在一个树莓派上部署多个镜像 weston:一个应用程序 target_fs:树莓派最小文件系统,使用 busybox 制作 quake3:雷神之锤 3 有线开发源码 firmwareb 11.2、源码下载与方法 源码官方网址:https://github.com/raspberrypi 11.2.1、网页直接下载 到所需要下载的项目,左上角选版本,右方有一个 download ZIP 按钮可直接 下载(本人下载完成后,在 linux 中解压提示出错,Windows 又非常慢,切内 核建议不要在 Windows 环境解压,不建议使用这种办法)。 11.2.2、使用 git 下载源码 使用如下命令,会得到三个文件: $ mkdir raspeberrypi_src $ cd raspberrypi_src $ git clone git://github.com/raspberrypi/firmware.git $ git clone git://github.com/raspberrypi/linux.git $ git clone git://github.com/raspberrypi/tools.git 22 三基阁数码店 & 树莓派论坛 http://Raspi.taobao.com 出品 11.3、编译、提取内核及其模块 11.3.1、获取内核配置文件 在树莓派 Terminal 终端输入如下命令: $ls /proc/ 可以看到 config.gz 这个文件,它是当前的树莓派配置选项记录文件,我们将 他拷出,放入我们的内核源码目录树下: $cp /proc/config /home/pi 我们这里使用 samba 拷出并拷入内核源码目录下。在 linux 内核源码下执行: $zcat config.gz > .config 11.3.2、配置、编译内核 修改内核源码 makefile ARCH 类型和编译器路径$vi Makefile +195,找到以上 类似代码,改为如图所示: 查看、修改配置选项$make menuconfig,可出现以下界面: 23 三基阁数码店 & 树莓派论坛 http://Raspi.taobao.com 出品 编译内核镜像$make 在 arch/arm/boot 目录下可以看到一个叫 zImage 的文件, 就是我们新的内核,但是树莓派需要另外一种格式的镜像,需要进行处理一下, 执行以下命令: $cd tools/mkimage $./imagetool-uncompressed.py ../../linux/arch/arm/boot/zImage 即可在当前文件夹下看到一个叫 kernel.img 的文件,就是我们需要的新内核了。 提取 modules 上一步其实不但编译出来了内核的源码,一些模块文件也编译 出来了,这里我们提取一下, $cd raspberrypi_src $mkdir modules $cd linux $ make modules_install INSTALL_MOD_PATH=../modules 即可在 modules 得到我们需要的模块文件。 11.3.3、升级 RPi 的 kernel、Firmware、lib 升级内核:先将 TF 卡拔下插在电脑上,将新编好的内核拷入 TF 卡,改名为: kernel_new.img。打开 boot 目录,找到 config.txt 文件,加入:kernel=kernel_new.img 这一行。 升级 boot,将 firmware/boot/目录下文件拷入 TF 卡 boot 目录:fbootcode.bin fixup.dat fixup_cd.dat start.elf 更新 vc 库及内核 modules,将编译出来的 modules/lib/modules 拷入树莓派文 件系统/lib 下 十二、搭建 WEB 服务器 树莓派几乎各类服务器都可以做,只不过存在性能差异。下面介绍两种方式 的 WEB 服务器,主要还是推荐第二种轻量级服务器 nginx + php + sqlite。 12.1、Apache + MySql + Php 方式 12.1.1、软件介绍 Apache 全世界使用排名 NO.1 的 Web 服务器软件。 可以运行在几乎所有广 泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的 Web 24 三基阁数码店 & 树莓派论坛 http://Raspi.taobao.com 出品 服务器端软件。 MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发。是最流 行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(关系 数据库管理系统)应用软件之一。 PHP(外文名: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通 用开源脚本语言。语法吸收了 C 语言、Java 和 Perl 的特点,易于学习,使用 广泛,主要适用于 Web 开发领域。 12.1.2、Apache 的安装 Apache 可以用下面的命令来安装: sudo apt-get install apache2 Apache 默认路径是:/var/www/ ;其配置文件路径为:/etc/apache2/ 可以通过:sudo vi /etc/apache2/ports.conf ,修改监听端口号。 重启服务生效:sudo service apache2 restart 12.1.3、mysql 的安装 安装命令:sudo apt-get install mysql-server 安装过程中,会出现一个提示符让你输入一个密码。 这个密码是 mysql root 用户的密码。 12.1.4、安装 PHP 输入下面的命令,就可以安装 PHP 5,以及 PHP 访问 mysql 数据库所需要的 库。 sudo apt-get install php5 sudo apt-get install php5-mysql 12.1.5、测试 安装完成后,可以在浏览器中输入你路由器的 IP 或域名,就可以访问你的网 站了。你应该能看到一个页面显示“It works”,但是没有其它内容。 创建一个: /var/www/index.php 25 三基阁数码店 & 树莓派论坛 http://Raspi.taobao.com 出品 Test successful

    Test successful

    Congratulations.

    Your webserver and PHP are working.

    EOT; ?> 12.2、nginx + php + sqlite 方式 (荐) 12.2.1、安装 nginx web 服务器 命令:sudo apt-get install nginx 12.2.2、启动 nginx 命令:sudo /etc/init.d/nginx start nginx 的 www 根目录默认在:/usr/share/nginx/www 中。 修改 nginx 的配置文件: sudo vi /etc/nginx/sites-available/default 以下几个选项注意一下: listen 8080;## listen for ipv4; this line is default and implied - 监听的端口号,如 果与其它软件冲突,可以在这里更改。 root /usr/share/nginx/www; - nginx 默 认 路 径 html 所 在 路 径 。 index index.html index.htm index.php; - nginx 默认寻找的网页类型,我们可以增加一个 index.php。 26 三基阁数码店 & 树莓派论坛 http://Raspi.taobao.com 出品 12.2.3、PHP 脚本支持 找到 php 的定义段,将这些行的注释去掉 ,修改后内容如下: location ~ .php$ { fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; include fastcgi_params; } php 段中有一些其它定义,不要去动它,比如 # fastcgi_split_path_info ... # fastcgi_pass 127.0.0.1:9000 12.2.4、安装 php 和 sqlite 命令:sudo apt-get install php5-fpm php5-sqlite 重新加载 nginx 的配置: sudo /etc/init.d/nginx reload 12.2.5、测试 测试 html: 通过主机的 IE 访问树莓派,可以看到主页(表示 Web 服务器已正常启动) 测试 php: 在树莓派中生成一 php 文件: sudo vi /usr/share/nginx/www/index.php 在文件中输入以下内容: Test successful 27 三基阁数码店 & 树莓派论坛 http://Raspi.taobao.com 出品

    Test successful

    Congratulations.

    Your webserver and PHP are working.

    EOT; ?> 十三、CSI 接口摄像头的使用 13.1、排线的安装方法 如下图所示,排线的金属触片的一面朝向 HDMI 接口一边,插入 CSI 接口, 然后压紧插口上的拨片。夜视摄像头安装方法也一样。 13.2、摄像头的使用命令 罗列两个常使用的命令。 # 获取一张照片并保存为一个文件: raspistill -t 2000 -o - > my_file.jpg # 仅显示 5 秒钟预览图像,而不对图像进行保存: raspistill -t 5000 更多命令,到这里:http://www.shumeipai.net/thread-19597-1-1.html 官方文档翻译:http://www.shumeipai.net/thread-19047-1-1.html 28 三基阁数码店 & 树莓派论坛 http://Raspi.taobao.com 出品 13.3、摄像头常见问题及处理方法 若遇到花屏、不显示、或者显示有问题,一般来说都是因为排线没插好。一 是把摄像头上的小排线拔掉重插,二个是将大排线拔掉重插。 十四、Windows10 IOT 的安装与调试 两种方法: http://www.shumeipai.net/thread-28049-1-1.html http://www.shumeipai.net/thread-27324-1-1.html 十五、用 Xbian 看电影听歌 15.1、下载 xbian_pi3 本人一直是 xbian 的粉丝,它是专门为树莓派而优化的影音系统,当然也是基 于 xbmc。截止现在,xbian 官方在第一时间给出了树莓派 3 的试用版,正式版还 未推出。下载地址:http://www.shumeipai.net/thread-28018-1-1.html 15.2、安装与调试 Xbian 系统的安装与 raspbian 一样,只是调试部分不同。如何调试参考这个教 程:http://www.shumeipai.net/thread-18925-1-1.html 十六、外壳的安装 16.1、普通外壳的安装 教程:http://www.shumeipai.net/thread-21118-1-1.html 16.2、9 层双色外壳的安装 教程:http://www.shumeipai.net/thread-27266-1-1.html 29 三基阁数码店 & 树莓派论坛 http://Raspi.taobao.com 出品 16.3、7 寸一体机组装 教程:http://www.shumeipai.net/thread-27482-1-1.html 16.4、7 寸屏及排线的安装 教程: http://pan.baidu.com/s/1nvs1cN3 密码: sbax 附录 1、Config.txt 全解 由 于 树 莓 派 并 没 有 传 统 意 义 上 的 BIOS, 所 以 现 在 各 种 系 统 配 置 参 数 通 常 被 存 在 "config.txt"这个文本文件中。config.txt 文件会在 ARM 内核初始化之前被 GPU 读取。 这个文件存在引导分区上的,对于 Linux, 路径通常是/boot/config.txt, 如果是 Windows (或者 OS X) 它会被识别为 SD 卡中可访问部分的一个普通文件。 -1.1、使用下列命令获取当前激活的设置: vcgencmd get_config - 列出指定的配置参数. 例如: vcgencmd get_config arm_freq vcgencmd get_config int - 列出所有已设置的整形配置参数(非零) vcgencmd get_config str - 列出所有已设置的字符型配置参数(非零) -1.2、文件格式 当值是整形时格式为"属性=值", 每行只指定一个参数,注释使用'#'井号作为一行开头。 注意:系统默认每行都已经用#注释,要想使用该行参数只需移除#。 下面是示例文件: # Force the monitor to HDMI mode so that sound will be sent over HDMI cable hdmi_drive=2 # Set monitor mode to DMT hdmi_group=2 # Set monitor resolution to 1024x768 XGA 60Hz (HDMI_DMT_XGA_60) hdmi_mode=16 # Make display smaller to stop text spilling off the screen overscan_left=20 overscan_right=12 overscan_top=10 30 三基阁数码店 & 树莓派论坛 http://Raspi.taobao.com 出品 overscan_bottom=10 -1.3、内存 disable_l2cache:禁止 ARM 访问 GPU 的二级缓存. 相应的需要在内核中关闭二级缓存, 默认为 0。 gpu_mem GPU:内存以兆为单位。设置 ARM 和 GPU 之间的内存分配. ARM 会获得剩余 所有内存。 最小设为 16,默认为 64。 disable_pvt:禁止每 500 毫秒调整一次 RAM 的刷新率 (RAM 温度测量)。 CMA:动态内存分配 自 2012 年 11 月 19 号,固件和内核开始支持 CMA,这意味运行时可以动态管理 ARM 和 GPU 之间的内存分配。 cma_lwm:当 GPU 可用内存低于 cma_lwm 所设值,将会向 ARM 请求一些内存。 cma_hwm:当 GPU 可用内存高于 cma_hwm 所设值,将会向 ARM 释放一些内存。 要启用 CMA,下面的参数需要添加到 cmdline.txt 文件里: coherent_pool=6M smsc95xx.turbo_mode=N -1.4、视频 视频模式选项 sdtv_mode:为复合信号输出设置视频制式(默认为 0): sdtv_mode=0 NTSC sdtv_mode=1 日本版 NTSC – 无基座 sdtv_mode=2 PAL sdtv_mode=3 巴西版 PAL – 副载波为 525/60 而不是 625/50 sdtv_aspect:为复合信号输出设置宽高比(默认为 1): sdtv_aspect=1 4:3 sdtv_disable_colourburst:禁止复合信号输出彩色副载波群。图片会显示为单色,但是 可能会更清晰: sdtv_disable_colourburst=1 禁止输出彩色副载波群 hdmi_safe 使用"安全模式"的设置去尝试用 HDMI 最大兼容性启动. 这和下面的组合是 一 个 意 思 : hdmi_force_hotplug=1, config_hdmi_boost=4, hdmi_group=2, hdmi_mode=4, disable_overscan=0 hdmi_safe=1 hdmi_ignore_edid 如果你的显示器是天朝产的垃圾货, 允许系统忽略 EDID 显示数据 31 三基阁数码店 & 树莓派论坛 http://Raspi.taobao.com 出品 hdmi_ignore_edid=0xa5000080 hdmi_edid_file 当设为 1 时, 将会从 edid.dat 文件中读取 EDID 数据,而不是从显示器.[1] hdmi_edid_file=1 hdmi_force_edid_audio 伪装成支持所有音频格式播放, 即便报告不支持也允许通过 DTS/AC3. hdmi_force_edid_audio=1 hdmi_force_edid_3d 伪装成全部 CEA 模式都支持 3D, 即便 EDID 并不支持. hdmi_force_edid_3d=1 avoid_edid_fuzzy_match 禁止去模糊匹配 EDID 中描述的模式. 即便遮蔽错误, 也选用匹 配分辨率和最接近帧率的标准模式. avoid_edid_fuzzy_match=1 hdmi_ignore_cec_init 不发生初始化激活源消息. 避免在重启时使(启用 CEC)TV 结束待机 并切换频道. hdmi_ignore_cec_init=1 hdmi_ignore_cec 伪装成 TV 不支持 CEC. 将不会支持任何 CEC 功能. hdmi_ignore_cec=1 hdmi_force_hotplug 伪装成 HDMI 热插拔信号被检测到, 出现 HDMI 显示器被接入 hdmi_force_hotplug=1 即便没有检测到 HDMI 显示器也要使用 HDMI 模式 hdmi_ignore_hotplug 伪装成 HDMI 热插拔信号没有被检测到, 出现 HDMI 显示器未接入 hdmi_ignore_hotplug=1 即便检测到 HDMI 显示器也要使用混合模式 hdmi_pixel_encoding 强制像素编码模式. 默认情况下会使用 EDID 请求的模式,所以不 需要修改: hdmi_pixel_encoding=0 default (limited for CEA, full for DMT) hdmi_drive 选择 HDMI 还是 DVI 模式 hdmi_drive=1 DVI 模式 (没声音) hdmi_drive=2 HDMI 模式 (如果支持并已启用将有声音输出) hdmi_group 设置 HDMI 类型 不指定组,或者设为 0,将会使用 EDID 报告的首选组: hdmi_group=1 CEA hdmi_group=2 DMT 32 三基阁数码店 & 树莓派论坛 http://Raspi.taobao.com 出品 -1.5、config.txt 官方文档 地址:http://elinux.org/RPiconfig 33

    Top_arrow
    回到顶部
    EEWORLD下载中心所有资源均来自网友分享,如有侵权,请发送举报邮件到客服邮箱bbs_service@eeworld.com.cn 或通过站内短信息或QQ:273568022联系管理员 高进,我们会尽快处理。