




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
树莓派2(raspberrypi)实战指(一第一章树莓派介树莓派介树莓派由注册于英国的慈善组织"aseyPi基金会"开发,EeUto/埃厄普顿为项目带头人。22年3月,英国剑桥大学埃本·阿普顿EbnEtn正式发售世界上最小的台式机,又称卡片式电脑,外形只有信用卡大小,却具有电脑的所有基本功能,这就是bryPi电脑板,中文译名"树莓派"趣为宗旨。基金会期望这一款电脑无论是在发展中国家还是在发达国家,会有更多的其它应用不断被开发出来,并应用到更多领域。它是一款ARM的微型电脑主板,以SD卡为内存硬盘,卡片主板周围有两个USB接口和一个网口,可连接键盘、鼠标和网线,同时拥有视频模拟信号的电视输出接口和HDMI高清视频输出接口,以上部件全部整合在一张仅比信用卡稍大的主板上,具备所PC的基本功能只需接通电视机和键盘,RaspberryPiB款只提供电脑板,无内存、电源、键盘、机箱或连线。树莓派一款开发设备是具备同样特点的!很多当时的芯片,并不是针对这些玩家和孩具备一个高性能的GPU,直接在低功耗下完成全高清信号的编解码,使得其在树莓派2的硬件配处理器:博通BCM2836(CPU,GPUDSP,SDRAM一个USB口-CPU:900MHz四核ARMCortexA7(ARMv7构-GPU:博通VideoCoreIV@250-OpenGLES2.0(24-1080P30MPEG-2VC-1码器授权证书-1080p30H.264MPEG4AVC调解码器和编码器内存:1GB(同GPU)USB端口:4视频输入:15针的MIPI摄像头接口(CSI)控视频输出:HDMI、通过3.5mm套件的复合视频(PAL和音频输I音频输入:3.5mm机套件,通过HDMIIS数字输入存储:MicroSD网络:10/100Mbit/s外设:17GPIO殊功能,和HATID电源:800mA(4.0W)电源来源:通过MicroUSB或者GPIO5V尺寸:85.60mm56.5mm重量rse14rse14第二章树莓派的操作系统可以使用,下面是当前可以执行在树莓派上的操作系统。列是用这个版本介绍的osmc看视频系windows10IOT(物联网版本其他一些系统(很少使用的以上都是官网上的系统,好有一些不是官网Android(安卓一般linux的系统都可以安装的,我没有试过那么多的比如:archlinux也是可电脑中下载raspbian系统解压成IMG格式用win32烧录即可。(如果tf卡是卡的或是需要重新烧录系统的需要用sd格式化工具格式化tf卡,不是 /forum.php?mod=viewthread&tid=427&extra=page%3D1如raspbian1.步(1)进入设当第一次打开raspbian,正常应出现下图1的设置界面,有的也没有出现也是很正常的,在终端中命令行中输入一下指令,就可以进入raspbian系统的设置界面。(raspbian的用户名是pi,密码是raspberry)$sudoraspi-(2)扩充TF第一次使用推荐选择“1.ExpendFilesystem”来扩充tf卡的空(3)键盘设选择“4.InternationalisationOptions”中的“ChangeKeyboardLayout”然后在键盘设置知道为”Generic105-key”(4)键盘设置选一、在键盘layout设置请指定为二、设置键盘的国家和地区时,请知道为Eenglish(US)三、设置键盘的Layout时,请指定为English(US)四、设置键盘的KeytofunctionasAltGr时,请指定为BothAlt五、设置键盘的ComposeKey时,请指定为Nocompose六、设置是否可以用Control+Alt+Backspace来离开xServer?请选中(5)键盘设置回到设置的主选项,选择final离开后,键盘就设置完成了。 树莓第三章络搭设置固定IP网介因为树莓派是使用动态的的ip网络地址,这样每次都的通过ifconig命令确认网络位置比较麻烦,本章介绍如果设定网络的固定IP,以便下次使用时,不再询问系统现在的网络地址,并且强烈建议设置固定IP。步一、修改文件$sudoautoifaceloinetloopbackifaceeth0inetdhcpallow-hotplugwlan0ifacewlan0inetmanualwpa-roam/etc/wpa_supplicant/wpa_supplicant.confifacedefaultinetdhcp修改1,树莓派接显示器,用键盘鼠标打开终端修改文2,用ssh/VNC登录树莓派修改此3,在linux下直接用读卡器读取SD改/etc/network/interfaces文(你可以先备份这个文件sudocp想设置为静态ip需要这么做二、修改固定IP地址直接将ifaceeth0inet替换ifaceeth0inetaddressnetmaskgateway然后删除这一ifacedefaultinetdhcp(ip是固定的但是无法连外网)autoifaceloinetloopbackifaceeth0inetstaticaddress8netmaskgatewayallow-hotplugwlan0ifacewlan0inetmanual三、然后重启服务或sudoroot@raspberrypi:~#sudoservicenetworkingpi@raspberrypi~$sudoapt-get命中wheezy获取:1wheezyInRelease12.5命中wheezy/mainarmhf忽略开机后,输入以下命令确认ip地$论坛视频制作中敬请期待设置无线不到驱动程序确认网卡是否识$sudowifi密一、通过wpa_gui(1)进入窗口环境在“开始”菜单中选择interner中打开网卡设置的窗(2)寻找wifirouter 单击scan按钮,扫描出有多少wifirouter可以供网络选择要链接的wifirouter 接下来会出现scanresults窗口,选中要链接的wifirouter,双击名字就可以进入下一个步骤了Add按钮,当你回到第一个窗口的时候,你将会看到连接已经可以使用了。你可以使用按钮来控制连接或断开无线网络。注意在窗口底部显示了树莓派的IP还有一种方法是通过命令链接wifi方法比较复制再次就不做介绍了创建并编辑文件/etc/modpobe.d/8192cu.confsudonano并且粘贴下列#Disablepoweroptions8192curtw_power_mgnt=0rtw_enusbss=1然后使用sudoreboot进行重启树莓派链接3g网材料:3G网卡+3Gsim卡+树莓派1、安装3G网卡驱$sudo$apt-getinstallusb-modeswitchusb-modeswitch-2、查看USB设备中3G网这里发现一个问题,就是一旦3g网卡插上正在运行的树莓派,后者就会重$可以看到树莓派已经正常识别网卡3、安装sakisfor输入命$wget/versions/latest/armv4t/sakis3g.g下载arm版的解压运$gunzipchmod+x输入$sudo./sakis3g--nostorage--noprobe--使用命$./sakis3gconnect查看连接状1、配置mac地$sudoifconfigeth0downhwether$sudoifconfigeth0将上面两行代码复制进/etc/rc.local即可开机自动更改。单独运行上面两行即可修改mac地址。2、设置IP与静态网备份/etc/network/interfaces文件,并修改如下1)注释$ifaceeth0inet2)添加以下几#Theloopbackautoifaceloinetautoifaceeth0inet#yourstaticaddress#yourgatewaygatewaynetmask#yournetworkaddress"family"network其中networkIP决定,其最终结IP地址最后一位改为0.3)运行以下命令重新加载network配置$sudo/etc/init.d/networking配置DNS服务在:/etc/resolv.conf中添加一$nameserver就完成若提示以下错误pi@raspberrypi:~$ping4connect:Networkisunreachable解决/etc/rc.local中在ifconfigeth0up后面$/etc/init.d/networkingrestart用vnc远程访问树莓安装$sudoapt-getinstall增加一个桌$设置密码(无字符远程连接桌面电脑上下载vncViewer 输入your$vncserver-kill视频教 a=page%3D1如何用电脑远程树莓派带有OTG功能的手机一部(楼主的是渣渣红米2)建议已ROOT不过限似乎也没问正常USB数据线一树莓派一给该安卓机安装juiceSSH(各大应用市场均有,对中文支持良好界面美观给该安卓机安装首先启动树莓派,是在raspbian系统下折腾这个东西我们先执行ifconfiglsusb看看当前的网络连接状态和USB连接的设备况,如可以看见网络连接中还没有手机的网络接入且也还没有设备接入第一步:将树莓派和手机使用USB数据线连接起第二步:开启“USB共享网络”,根据不同的机型有不同的开第三步:在树莓派上再次执行ifconfig和lsusb查看情况,如lsusb已经识别到我们的设备了,ID每个品牌机型都有所差通过执行ifconfig我们可以看到咱们的USB共享网络已经生效!usb0就是但是很明显还没分配IP咧,所以还得继续!第四步:为树莓派配置USB口的静态首先在手机上打开juiceSSH,点击右上角闪添加一个本地执行ntcfg不出意外的话你将会看见rndis0是处于up状态,且后面跟着一段IP地记下这个IP待会有输入sudonanoetc/network/interfaces回车执行(在树莓派上输入这个命在底部添加以下内容ifaceusb0inetaddress20树莓派被分配到的地址,也就是连接树莓派时的地gateway29网关也就是刚刚我们记录下来的IPnetmask#照填broadcast55如果你刚刚记录的ip的第三段是42则填42若是upiptablesIINPUT29sjACCEPT这里边的IP地址和网关upeject如图,需要确认或者修改的地方已经标注出完成后,按ctrl+x,然后再按y,再按回车即可保存设Android手机使用vncclient远程控制树Android设备上也可以使用vncviewer,这售价上操作raspberry,安装方ios上使用vncclient远程树莓vnc也有ios设备的免费版本,只applestore上查找vncviewer就可以通过网络与树莓派进行文件传换句话说,我们需要与树莓派进行文件交换。在linux下文件传输的工具数不胜数,我们介绍个最简单不需要在额外安装软件和配置的,使用SFTP协议的,运行在windows下的文件传输工具:WINSCP的使用非常简单,和putty有很大相似之处,首先是登录,输入树莓派的ip地址,用户名及密码。远程主机的目录。树莓派中大部分系统的安装都是使用win32来烧录的,今天介绍几种不同用解压的方法安装有几个系统可以用解压的方法来安装berryboot来做例子(noobs这个系先把berryboot系统下载到把tf卡用读卡器插到电脑上,(如果是旧卡需要用sd格式化工具格式 卡berryboot系统直接解压到tf卡里就可把tf卡拔出插到树莓派上,开启显示屏等待安装系统,这个方法可以安安卓系统就是在这里安装的,有时间可以时候这个系统dd命令安装系如果你的计算机使用的是Linux操作系统,你可以使用dd命令将img文件写到SD中。我们使用的是命令行的操作方式,即我们熟知的Linux端。以下是安装步在系统应用程序菜单中打开终端通过读卡器将SD卡连接到电脑通过命令sudofdisk-l查看磁盘列表。根据容量大小找到SD,记住磁盘的地址(/dev/sdX,X标识存储设备的盘符。一些带有内置读卡器的系统可能是使用形如/dev/mmcblkX的地址,如果是这样,在后面的操作通过cd进入img所在的文件夹使用命令sudoddif=imagefilename.imgof=/dev/sdXbs=2M件imagefilename.img到SD中。用你实际的镜像文件名代替上面的OSX境下的安如果你使用的是运行OSX系统的Mac计算机,安装步骤和在Linux统下一样简单。由于和Linux同源,OSX也有dd程序,通过它根据下面步骤你可以将系统img写入到SD在系统应用程序菜单中打开终端通过读卡器将SD卡连接到电脑通过diskutillist看磁盘列表。根据容量大小找到SD记住磁盘的地址(/dev/diskX,X标识存储设备的盘符)。如果SD卡已经自动装载并显示在桌面上,在进行下面操作前使用命diskutilunmountdisk/dev/diskX载它通过cd进入img所在的文件夹使用命令ddif=imagefilename.imgof=/dev/diskXbs=2M文件imagefilename.img到SD中,你实际的镜像文件名代替上面的sudoddbs=4Mif=2015-09-24-wheezy-raspbian.img当然如果你非常想看到此时的拷贝进度也是可以的。打开另一个命令行执sudopkill-USRI-n-注意使用dd命令可以覆写任何分区。如果你在指令中指定了错误的设备,你有使用dd写入,写出的操作可以用SD卡里操作系统和数据文件,随安装win10系win102015支持树莓派需要Windows10的电RaspberryPi5VUSB-使用1.0A电流。如果计划使用多个高USB外围设备,请改用电流较高的(>2.0A)**8GB微型SD卡**-10或更高。(我们建议使用这个或这个HDMISD卡读卡器(因为大多数内部SD卡读卡器均会出现问题,所以我们建议使用外部USB卡读卡器)Windows10IoT核心版工Microsoft下载中心下载用于RaspberryPi2ISOISO保存到本地文件双击ISO(IoT核心版RPi.iso)。它将自动将其本身作为虚拟驱动器进行安装Windows_10_IoT_Core_RPi2.msi。安装完成后,flash.ffu将位于C:\ProgramFiles(x86)\Microsoft完成后将弹出Windows10IoTCoreInsiderPreview映像放置在SD卡将微SD卡插入SD卡读卡器IoTCoreImageHelper.exe切换SD卡。从“开始”菜单搜“WindowsIoT”,并选择快捷方式该工具将按照显示方式枚举设备。选择希望切SD卡,然后的位置并切换单击任务栏中的“安全删除硬件”图标,然后选择你的USBSD读卡器以将注意如果希望在使用完Windows10IoT核心版后将其从SD卡中删除,请参阅标题为如何SD卡中删除Windows10IoT核心版?的常注意IoTCoreImageHelper.exe是推荐用来切换SD卡的工具。但是,说明可用于直接使用DISM命令行工具连接电路插入已准备的SD卡(插槽在如下所示的电路板的另一侧)将网络电缆从本地网络连接到电路板上的以太网端口。请确保开发电脑在一网络注意:如果没有本地有线网络,请参阅此处获取其他连接选HDMI监视器连接到电路板上的HDMI端口源连接到开发板上的微型USB端口Windows10IoT核心连接电源后,Windows10IoT核心版将自动启动。这可能需要几分钟时启动设备后,DefaultApp将启动并显示RPi2IP地址遵循此PowerShell文档PowerShell连接到正在运行的设备。也可按照此处的说明使用SSH连接到设备。强烈推荐更新管理员帐户的默认密码。若要执行此操作,请在PowerShell连使用强密码替换(new使用VGA转换头有黑屏的现答:SD卡插入电脑,将这些内容存为config.txt。(原来的config.txt可以备树莓派开机后,显示器能显示进程起来的过程。但启动图形面时,显示器只有光标。按回车键,光标移动下一行。输入任何命令,可以接受字符,但命令并不执行。通过H显示进程启动情况,可以认为显示器和树莓派的连接无问题。解决办出现光标后,按crt+l1,出现登录界面。输入用户名和口令,strx依然不能启动图形界面。但在启动图形界面的日志里发现,读取文件01ipu.cof出错。删除该文件后,能启动图形界面。重启后,能直接进入图形界面。TF卡烧录完系统怎么就剩下那么少了呢(或是系统占用tf卡多大答了linux系统之后,tf卡会分成三种格式的分区,分别是:FAT32,EXT3,SWAP2;EXT3区属于linux的文件系统,就和win的系统盘C盘一样;SWAP2区为linux的虚拟内存区,主要是在物理内存不够用的时候,做缓存用的;以上两个,是linux系统的分区。FAT32就是新手在windows下看到到的那很少的一部分了,相反在linux系统也事看不FAT32的分区的.主板绿灯常亮是怎么回事答:绿灯常亮一般有两个问题,一是系统烧录错误,二是tf卡不兼容(这种现象很少,三星的tf卡有不兼容的现象)树莓派能增加内存答:不能。内存是一个“扣”在CPU/GPU上的PoP封装,无法拆卸树莓派放电影没有答:派有两个音频输出:HDMI3.5mm模拟音频omxplayerolocalfilename.mp43.5mm模拟音频输omxplayerohdmifilename.mp4HDMI音频输工作的温度范围是答:树莓派使用的芯片全都是商业级的,温度范围具体有所不同:局域网和B芯片N9512标称070C,而核心芯片标称4085C。也许在温度范围外还能工作,但是我们没做这样的极限测试。(其实也就是一般的室内环境,和不低于0度的室外环境了)输入密码时不显示是怎么回事答:树莓派登录界面要求输入Password:时,会发现按什么屏幕都没反应。密码完全不回显,这是UNIX/Linux系统的正常现象。只需“摸黑”输入密码并回车可以用电池供电吗可以。树莓派用4节镍氢充电电池(1.2V)应该能运行,不过随着电池电,电压低到一定程度树莓派就会异常,请充电。如果用4节不可充电碱性电池(1.5V),由于电压高到了6V,您可能需要使用线性稳压器或其他手段降求,推荐购买“移动电源。移动电源是现在智能手机的常用附件,为您提供一个输出5V电压的USB接名词BGA下方。SoC:片上系统。将电脑的所有部分制作在单一一块芯片上GPIO底层扩展口。GPU:图形处理单元,管理图形的硬件,等同于一般计算机的显卡发布版(Distro,Distribution):将Linux核心与相关软件捆绑并精心定制之后,起一个名字发布出来,方便一般的Linux用户使用的版本。像Fedora、Ubuntu、Debian就是我们所熟知的,在普通计算机上广泛使用的Linux发布无反应的状态。常见于智能手机、游戏机、路由器等有固件升级功能的硬件上。(另外提一点,变砖指的是设备的尺寸比较小,可以和砖相提并论的场合。所以台式机和笔记本刷BIOS一般不说变砖)PXE房、网吧的无盘工作站平台。PoE:以太网供电。只连接网线就能给设备供电的技能运行XX程序吗总体上说,只要您的程序能在ARMv6架构下编译,那就可以说“能”。(对于多数的Linux软件,其实都可以)对于特定的程序,可能在论坛上会有专门的讨论,请记得自行查询raspbian准备一张2G以上的SD卡,最好是高速卡,推荐Class4以上的卡,因为卡得速下载树莓派系统镜像文件,地址如 /download这里有很多种适用于树莓派的操作系统镜像,选择一个适合自己的(推荐基debianRaspbian“wheezy”)。WinXPWin7下安装镜像的工具win32diskimager,也可以在以上页面找安装实解压下载的操作系统镜像压缩文件,得到img镜像文将SD使用卡托或者读卡器后,连上电脑解压并运行win32diskimager在软件中选择系统镜像(img文件),“Device”下选择SD的盘符,然“Write”,期间出现对话框选择是安装过程可能有些慢,根据你SD卡的速度而定的。等到出现对话框writesuccessful就说明成功了。开机设第一次启动树莓派raspbian系统,系统会运行raspi-config命令,对树如果是ssh登陆,系统会提示你,让你手动运行sudoraspi-config这个命令1、配置选项下命令:$sudoraspi-新旧版本的配置界面不太一样,下面列举两种比较常见的旧版expand_rootfs–将根分区扩展到整张SD卡(树莓派默认不使用SD卡的全部overscan–可以扩充或缩小屏幕(旧版不能自适应屏幕,新版没有这个选项,貌似可以自适应,没仔细研究)configure_keyboard-键盘配置界change_pass–默认的用户名是pi,密码是raspberry,用ssh远程连接或串change_locale–更改语言设置。在Localestobegenerated:中,选择en_US.UTF-8和 .UTF-8。在Defaultlocaleforthesystemenvironment:中,选择en_US.UTF-8(等启动完机器,装完中文字体,再改回.UTF-8,否则第一次启动会出现方块)change_timezone–因为树莓派没有内部时钟,是通过网络获取的时间,选择Asia–Shanghai。memory_split–配置给桌面显示的显ssh–是否激活sshd服务boot_behaviour–设置启动时启动图形界面,正常肯定是Yes2)新版本(比较新的镜像大部分是这个界面,做了不少改变ExpandFilesystem扩展文件系统(同旧版)ChangeUserPassword改变默认pi用户的密码,按回车后输入pi用户的新密EnableBoottoDesktop/Scratch启动时进入的环境选ConsoleTextconsole,requiring启动时进入字符控制台,需要进行登录(默认项)Desktoploginasuser'pi'atthegraphical启动时进入LXDE图形界面的桌面ScratchStarttheScratchprogrammingenvironmentupon启动时进入Scratch编程环InternationalisationOptions国际化选项,可以更改默认语I1Change中文字体再进行这步,安装中文字体的方法:sudoapt-getsudoapt-getinstallttf-wqy-zenheittf-wqy-移动到屏幕底部,用空格键选UTF-8,然后按回车,然后默认语言选 然后回I2Change设置时区,如果不进行设置,PI的时间就显示不正常。选择Asia(亚洲)再选择Chongqing(重庆)即可。I3ChangeKeyboard改变键盘布Enable启动PI的摄像头模块,如果想启用,选择Enable,禁用选择Disable就了Addto把你的PI的地理位置添加到一个全世界开启此选项的地图,建议还是不要None不超频,运行在700Mhz,核心频率250Mhz,内存频率400Mhz,不Modest适度超频,运行在800Mhz,核心频率250Mhz,内存频率Medium中度超频,运行在900Mhz,核心频率250Mhz,内存频率450Mhz,增加电压2High高度超频,运行在950Mhz,核心频率250Mhz,内存频率450Mhz,增加电压6Turbo终极超频,运行在1000Mhz,核心频率500Mhz,内存频率600Mhz,增加电压6AdvancedOptions高级设A1Overscan是否让屏幕内容全屏显A2Hostname在网上邻居或者路由器能看到的主机A3MemorySplit内存分配,选择给GPU多少内A4SSH是否运行SSH登录,建议开户此选项,以后操作PI方便,有网络就A5SPI是否默认启动SPI内核驱动,新手就不用管A6Audio选择声音默认输出到模拟口还是HDMIAuto自动选Force3.5mmheadphonejack强制输出到3.5mm模拟ForceHDMI强制输出到A7Updateraspi-config这个工具自动升级到最新Aboutraspi-configraspi-config的信息。配置完成后确认fiash会重启系统,选项即可生效。树莓派汉化和中文输由于spbn系统是基于ebin系统的,如果没有自己调整是不会自动安装中文字体的,由于没有安装字体,所以汉字会全部变成方块,因此你会感到比的沮丧,完全不知道方块显示的内容是什么,如果你在初始设置时,不小心把系统的Locae设置成了 .UTF8,当你进入Rspbin的图形界面时,会马上崩溃,不知道图标、菜单的内容是什么,因为全部是方块。因此建议初始设置时,locale尽量用en_US.UTF-8或者en_GB.UTF-8。启动后,进入系统,然后打开一个终端,英文名字应该是terminal,很想windows中的cmd界面,打开后输入:sudoapt-getinstallttf-wqy-将安装文泉驿的开源中文字体库,很给力的,装完再调整系统的LOCAL.UTF-8就可以显示中文了,如何调整在文档的最后面有介绍,请耐心看而中文输入法怎么办?Linux下有个软件叫SCIM(SmartCommonInputMethod),这是我在使用Ubuntu的时候了解到的同样的只要输sudoapt-getinstallscim-就会安装拼音输入法,安装完成后,可以直接打入scim激活,下次启动是会自动启动的。快捷键也是Ctrl+空格。或者直接点击右下角图标选择。接着运sudoraspi-然后选择chnge_oce,在eutoceortesysemeviromen:中选择 .UTF-8。然后重启机器,就发现整个环境变成中文了,好了,现在以eoyyorPi了。第一次开机raspi-config配置程序,选择(如果不是第一次开机:命令行终端执行sudoraspi-操作提示:按空格键在前面打勾或去掉勾(星号=勾),PageUp快速翻页,Tab键跳到OK去掉en_GB.UTF-8UTF-8,勾上:“en_US.UTF-8UTF-8”、“ .GBKGBK”<OK>,下一屏幕默认语言 .UTF-8这里选择的默认语言会用于:桌面环境、命令行程序的--help帮助等。Raspbian继承了Debian的一个毛病:就算选了默认中文,也不自动安装中文所以只设置系统支持中文,也无法马上显示汉字。进入桌面会出现乱码不用着急——双击“LX(黑色显示器图标)进入“LX终端”,输入命令安装1.sudoapt-get-yinstallttf-wqy-复制代不必理会乱码,命令跑完了重启。(重启按桌面右下方那个红色电源按钮中文输入法终端下执行命令:sudoapt-getyinstallscim-如要加装五笔输入法,再执行:sudoapt-getyinstallscim-tables-输入法的位置:桌面右下角的键盘图标。热键也是Ct+空格。注:apt-get命令中的“-y”参数,用处是免“确认安装吗?[Y/n]”一步,直接安有些教程推荐ibus输入法。树莓派跑ibus太慢,建议别用。老实一点用最好前本文说明如何修改树莓派软件源。如果使用spbin系统,修改软件源的方法和bnu相同,可在tp://找到最新的软件源镜像,修改/ec/pt/sorces文件中的内容即可。软件源位于何【树莓派软件源镜截止2014年8月,在中国的软件源镜像有——清华大学(2015年将停止访例如大连东软信息学院的软件源镜像地址为 【备在修改之前先把源列表备份,然后再修改sources.listcd/etc/aptcpsources.list【修sudonano例如使用大连东软信息学院软件源镜像,修改之后的内容如下debhttp://mirro /raspbian/raspbianwheezymaincontribnon-free#更新软sudoapt-getupdate#更新软件sudoapt-get一、启动树莓派的基准备SD安装串口软连接串口连接电源,上电启动,初始配配置网二、下载系统供以下几种选择:Raspbian“wheezy”、Soft-floatDebian“wheezy”、ArchLinuxARM、RISCOS,这里选择的是Raspbian“wheezy”由于是在Window环境下写SD卡,还需要安装ImageWriterforWindows,将ImageWriter安装文件一并下载,下载后得到如下的压缩包解解压wheezy-raspbianzip压缩文件img镜像SDSD卡插入笔记本卡槽,解压缩DiskImager的压缩文件,运行得到的exe文件,准备将上一步得到的镜像写入SD卡。浏览文件,在ImageFile中选择刚才解压缩得到的镜像文件,在设备Device中选择SD卡,选择“Write”等待片刻,完成后出现如下的提示“WriteSuccessful”,即可退接把写好的SD卡插到树莓派侧面的卡槽里,准备连接串口线,使用PL2303,接TXD、RXD、GND三个口,对照下图操作,白线接14,绿线接15,黑线接接好后三条连线的样SD卡的位安装串口到2303官网htp: .tw/下载串口驱动程序的压缩包,解压后得到以下文件运行安装文件进行安装,安装过程安装结束后单击完成找到串Windows系统可以在硬件管理器中查找,如图,打开“控制面板——系统——设备管理器中展开端口选项,看到ProlificUSB-to-SerialComm说明串口驱动程序安装成功,运行正常安装串口终端软Windows系统下需要安装串口终端软件putty,到.uk/~sgtatham/putty/download.html下载putty.exe运行putty.exe,看到如下的界面后在串口线一栏中输入“COM3”(就是刚才在设备管理器中看到的),在speed项下方输入串口参数“115200”点击Open,进入COM3终端如上将树莓派的电源接口连接到笔记本电脑的USB接口上供电,树莓派开始启动出现如下提示,进行登录,默认的用户名和密码是pi/raspberry按照提示,运行命令sudoraspi-config进行基本到这里,启动过程就完成啦派。一、材料:树莓派一部、网线一根,笔记本电脑一台1、树莓派:带供电系统和烧好Raspbian系统的SD卡2、网线:交叉或直3二、操作步骤。1、连线树莓派接好供电线将网线一端接到树莓派,另一端接到笔记本2、共享互联网如果现在笔记本已经通过WIFI连接到互联网,可以将无线网卡的互联网资源共享给本地连接。以win7系统为例,开始——控制面板——网络和—网络和共享中心——查看网络状态和任务——连接右键“属性”,在共享选项卡上选中“允许其他网络用户通过此计算机的Iteret连接来连接(N)”选项,点确定。3、查找树莓派的IP地址运行DOS窗口,输入arpa,在接口下的为动态类型的IP地址为什么是接口的呢?因为上部共享互联网的时候已把“本地连接”IP地址自动设置成静态IP了,当然这个IP地址也可以自己设置成其他自己常用的静态IP地址。因为此时树莓派的IP地址是动态的,只能用此方法查找。也可以通过修改SD卡中的cmdline.txt文件(在里面加入语句ip=***.***.***.***),将树莓派设置成静态IP地址,但此时只有将电脑的“本地连接”的静态IP地址设置成与树莓派静态IP地址同一号段才能成功连接。4、利用PuTTY软件连接树莓派。此时输入上述查找的动态IP地址或设置好的静态IP地址就能连接上树莓派5、图形化界面连再按照VNC远程登录树莓派的图形界面一文就能通过VNC软件连接上树莓派进行图形化界面操作了,也可以通过wiws自带的“远程桌面连接”功能进行图形化操作,具体设置可在网上查找相关教程。前面我们已经使用官方给的镜像搭建好了树莓派的开发环境,可以说已经可以上手应用了,但是如果官方提供的内核有些功能不能满足我们的需要或者需要对内核进行部分裁剪,那么就需要对树莓派的内核进行裁剪,这里我们教一下大家如何更新树莓派内1、获取升级所需源下载地址官方网址 上面列出了树莓派所有的开源软件firmware:树莓派的交叉编译好的二进制内核、模块、库、linux:内核源ols编译内核和其他源码所需的工具——交叉编译器等我们只需要以上三个文件即可,下面的工程可以了解一下omnaio:树莓派离线帮助文档,教你如何使用、部署树莓派(树莓派官方使用教程)userland:arm端用户空间的一些应用库的源码——vcEGL、mmal、openVGhats:HardwareAttachedonTopB+型板子的扩展板资maynard:一个gtk写成的桌面环scratchoo一个树莓派镜像管理工具,他可以让你在一个树莓派上部署多个镜像westontarget_fs:树莓派最小文件系统,使用busybox制quake3:雷神之锤3有线开发源码下载方法a、网页直接下载点到所需要下载的工程,左上角选版本,右方有一个downloadZIP按钮可直接下载(笔者下载完成后,在linux中解压提示出错,windows又非常慢切内核建议不要在windows环境解压,所以笔者不建议使用这种办法)b、使git下$mkdir$cd$git $git $git 会得firmwarelinux2、编译、提取内在运行的树莓派中运$ls可看到一个叫conig.gz的文件,他是当前的树莓派配置选项记录文件,我们将他拷出,放入我们的内核源码目录树下$cp/proc/config我们这里使用前面交过的samba考前面文章linux内核源码下执行$zcatconfig.gz>配置、编译内a、修改内核源码makefileARCH类型和编译器路$viMakefile找到以上类似代码,改为如图所b、查看$make可出现以下界如果不做修改,直接选中exit即可(注意使用键盘操作c、编arch/arm/boot目录下可以看到一个叫zImage的文件,就是我们新的内核$cd 即可在当前文件夹下看到一个叫:kernel.img的文件,就是我们需要的新内d、提们提取一下$cd$mkdir$cd$makemodules_install即可在modules得到我们需要的2、升级RPi的kernel、Firmware、将SD卡拔下插在电脑上(可使用读卡器1)升级内将新编好的内核拷入SD卡,改名为:kernel_new.img打开boot目录下找到config.txt文件,加入:kernel=kernel_new.img2)升级firmware/boot/下文件拷入SDboot目录:fbootcode.binfixup.datfixup_cd.datstart.elfvc库及内核将第3d步中编译出来的modules/lib/modules拷入树莓派文件系统/lib12.2重新编译个内核以便修改代码和加入自定义功#随便一个armgcc工具链都可以编译内核,比如这个最普export makemenuconfigmakemakemake#这个rpi提供的可以用于编软 树莓派一般可以自动检测目标设备的分辨率但对于部分设备,尤其是HDMI-VGA转换器,分辨率可能会明显不对(过大这时就需要给树莓派指定一个分辨更改树莓派前面那个FAT32分区里的config.txt,修改或加入以下项hdmi_group和hdmi_mode的值对应想要调整的分辨率。见文后另外一项“hdmi_ignore_edid”,是命令树莓派不检测HDMI设备的任何信如果不加,树莓派可能仍会“自作聪明”的检测HDMI设备的分辨率,结果造成分辨率不对——请参考下文。黑屏——请参考:HDMI-VGA转换器黑屏的排障方断续黑屏、系统不稳定——可能是无源的转换器功耗过大,造成树莓派的电源故障。请使用有单独电源输入的HDMI-VGA转换器。CEA分辨以下是CEA规定的电视规格分辨率。这些分辨率的hdmi_group=1 1080i60Hz H4x4x2xH 1080iHH4x4x2x4x 1080i50Hz reducedblanking 1080i100Hz100Hz100Hz 1080i120Hz120Hz200Hz200Hz240Hz240HzHmeans16:9variant(ofanormally4:32xmeanspixeldoubled(i.e.higherclockrate,witheachpixelrepeated4xmeanspixelquadrupled(i.e.higherclockrate,witheachpixelrepeatedfourDMT分辨以下是计算机显示器使用的分辨率。这些分辨率的hdmi_group=2DONOTreducedreducedreducedreduced 120Hzreducedblanking 1280x102460Hz 1280x102475Hz 1280x1024 1280x1024120Hzreducedblanking hdmi_mode=401360x768120Hzreducedblankinghdmi_mode=411400x1050 hdmi_mode=421400x105060Hz 1400x105075Hz 1400x1050 1400x1050120Hzreducedblanking 120Hzreducedblanking 1600x120060Hzhdmi_mode=521600x120065Hzhdmi_mode=531600x120070Hzhdmi_mode=541600x120075Hzhdmi_mode=551600x1200 1600x1200120Hzreducedblanking 1680x105060Hz 1680x105075Hz 1680x1050 1680x1050120Hzreducedblanking 1792x134460Hz 1792x1344 1792x1344120Hzreducedblanking 1856x139260Hz 1856x1392 1856x1392120Hzreducedblanking 1920x120060Hz 1920x120075Hz 1920x1200 1920x1200120Hzreducedblanking 1920x144060Hz 1920x1440 1920x1440120Hzreducedblanking 2560x160060Hz 2560x1600 2560x1600 2560x1600120Hzreducedreducedreduced1.安装SimpleCV的安装十分简便,首先通过apt-get工具安装支持包$sudoapt-getinstallipythonpython-opencvpython-scipypython-numpypython-pygamepython-setuptoolspython-pip之后通过pip下载并安装$sudopip这样SimpleCV就安装完成了。在终端中输入simplecv即可进入SimpleCV$如果运行SimpleCV提示缺少相应的组件,也可以通过pip指令进行安装,如笔者在运行时提示缺少svgwirte。$sudopipinstallSimpleCVPythonshell似,使用SimpleCVshell好处包括通过tab自动补全,以及通过help令方便查询函数和模块的使用说明。图执行help令(懒得开树莓截图了,抠一张Ubuntu下的图另外还可以访问SimpleCV的官方网站/查询API帮助并获取入门指导,或阅读KurtDemaagd人编著的书籍《PracticalComputerVisionwithSimpleCV》安装完成后,将USB摄像头连接至树莓派,在SimpleCVshell中输入下面的指令来测试图像捕获功能,即通过SimpleCV拍照。第一句指令初始化摄像头,第二句从摄像头获取一帧图像并保存在img变量中,最后一句则将中保存的图像显示在屏幕上。SimpleCV:1>cam=Camera()SimpleCV:2>img=cam.getImage()SimpleCV:3>img.show()用SimpleCVPython使用SimpleCV只需要import即可,下面的PythonimportSimpleCVasscvimporttimecam=scv.Camera()05.img=cam.getImage()将代码保存为cap.py,在终端中运行指令:pythoncap.py1.图像的输入、SimpleCV支持多种灵活的图像输入、输出方式。下面的命令分别用于读SimpleCV置图片、本地保存的图片,以及网络图片。SimpleCV:1>img1=Image(“logo”)SimpleCV:2>img2=Image(“local_img.jpg”)SimpleCV:3>img3=Image(“http:///assets/SM_logo_color.获取到的图片,通过save()函数可以保存为多种图片格SimpleCV:1>cam=Camera()SimpleCV:2>img=cam.getImage()SimpleCV:3>img.save(“pic.jpg”)SimpleCV:4>img.save(“pic.png”)SimpleCV:5>上。下面的代码演示了摄像头的连续显示方法:importSimpleCVasscvimporttimecam=display=scv.Display(resolution=(800,whileimg=cam.getImage()代码中的Display模块会以窗口的形式显示,其大小通过resolution属性设定。将图片通过save()函数保存至display就会显示在窗口中。display.isNotDone(集和显示摄像头图像。首先要准备一张4G以上的SD卡,推荐8G,至于确实要用多大空间就要看你的系统大小了,最好是高速卡,推荐Class10上的卡,因为卡得速度直下载树莓派debian系统镜像文件或kali渗透系统的树莓派版本。下载地址:/downloads/,本文是kali-linux-1.0-armel-raspberrypi.img.gz,解压出来kali-custom-rpi.img镜像文件。下载Windows统下安装镜像的工具win32diskimager,打开win32diskimager自动检测出你SD然后选择镜像文件imagefile,然后选择“Write”就开始安装系统了,根据你的SD速度,安装过程有快有慢。请注意安装完,win统下看到SD有74MB,这是正常现象,因为Linux的分区win看不到的!可以使用分区软件查看SD就能看到Linux的分区,其中Ext3、ext4属于linux文件系统,就和win系统盘C一样,Swap区为linux的虚拟内存区,主要在物理内存不够用的时候,做缓存启动系把以上安装了树莓派KALI统的SD插入树莓派的卡槽中。USB口的键盘鼠标一套,将USB接口的键盘和鼠标接上树莓派。HDMI线接上接显示器,或者用HDMIVGA、HDMIDVI线,主要看你的显示器接口。另外也可以接上USB电电源线5V/700mAUSB口电源,推荐用1.5A上的。树莓派没有开关按钮,打开电源后SD中的KALI统就启动了。如果键盘按键没有反应,说明兼容问题,请换键盘试试。有时可能出现USB电源不足的问题,没法给你的键盘鼠标供电,请换一个键盘或者配合用带电源的HUB正常会停在用户和密码登陆界面,如果是原版的Debian派系统,请输入用户名:pi,密码:raspberry。KALI版树莓派系统的用户名是:root,密码是:toor。DebianKALI“startx”启动图形界面,到此为止首先得有一个树莓派,然后下载Android2.3的Image在这里 如果你对Debin等其他的操作系统感兴趣,或者对多媒体中心感兴趣n的操作系统RsyBn在这:tt://oos.asbryi.r/rspntst;下载列表还有XBC,Untu等等。格式化SD卡这是官方的初学者的推荐方式,其实,有一种简单的方式。就是利用Linuxdd命令直接把操作系统RaspyBin放入SD卡,缺点就是无论你的卡有多ddif=RaspyBinbs=1kBcount=4000这里xx是你的SD卡,千万别弄错了!否则丢失硬盘数据自我是购买了8GSD卡,安装PiRaspyBinimage后,插进SD卡槽,接上鼠标、键盘和HDMI就可以上电了。第一次上电很慢,很慢很慢,停留在AndroidLogo大概要3分钟才能看听歌。为了音质更加理想些,于是还买了个DAC,实际测试效果不错第一步是刷机,这里要刷入的是volumio系统刷机前面我们已经具体说过,就是运行Win32DiskImager,将系统镜像写入内将刷机后的内存卡放入树莓派,将树莓派dac连接:树莓派接电。为了方便,我把无损歌曲放在U盘里,所以还要插入U盘。并将树莓派连接路由前面介绍过在路由器里查看树莓派的连接IP,也就是局域网IP在浏览器中入这个IP,就可以看到配置页面(因为这个是为播放器特别优化的功能所以配置很简单)。system里根据你的需求进行调配。值得说明的是:volumio播放器没什么特别炫的音效,更像是hifi播放器。很多人听歌喜欢杜比音效,重低音,丽音等等,其实那并不是hifi反而是加重失真来满足人的听感。library里选择update,这个是把U盘里的数据进行跟新。这时候你可以在browser看到你的u盘里的歌曲。也不好找。volumio里的设置需要重启才会生效,配置完毕之后,点击reboot。然后网页会无响应,等个2分钟就可以重新连接了插上耳机,进入browser里可以看到你的音乐,将其添加到播放列表。前本文介绍如何在树莓派中通过编译源代码的方式安装opencv,并通过一个简单的例子说明如何使用opencv。下载若干依赖修改软件源网络地址——【树莓派学习笔记——修改树莓派软件源】sudoapt-get请依次安装以下依赖项,这些必须安装的依赖项来自于opencv官网的说明,在多数debian系统中都可以采用这种方式进行安装。其实在树莓派中build-essential已经默认安装,但是cmake等其他内容仍需要手动安装。sudoapt-getinstallbuild-essentialsudoapt-getinstallsudoapt-getinstalllibgtk2.0-devsudoapt-getinstallpkg-configsudoapt-getinstallpython-devpython-sudoapt-getinstalllibavcodec-devlibavformat-devlibswscale-devlibjpeg-devlibpng-devlibtiff-devlibjasper-dev获得源代在树莓派用户目录中建立opencvmkdir通过sourceforge网站获取opencv源代码,本文选择2.4.9版本。下载过程可wget/projects/opencvlibrary/files/opencv-unix/2.4.9/opencv-2.4.9.zip/downloadopencv-2.4.9.zip解压源代码,获得一个名为opencv-2.4.9的文件unzipopencv-编译源代进入opencv源代码目录,在该目录中新建一个名为release的文件cd~/opencv/opencv-2.4.9mkdirreleasecd使用cmake工具在该文件夹中生成makefile文件,指定opencv的安装目录为/usr/local,opencv的源代码位于上一层目录。cmake-DCMAKE_BUILD_TYPE=RELEASE-CMAKE_INSTALL_PREFIX=/usr/local编译源代码并安装(编译源代码的时间非常的长,make之后我便睡去,第二天早上才执行install)sudomake更新搜索动态链接sudo示【C++】——通过代码载入一张图片,通过opencv把彩色图片转换为黑白图[cpp]view#include#include#include#includeusingnamespaceusingnamespaceintmain(intargc,char{Matimage,image=imread(argv[1],CV_LOAD_IMAGE_COLORif(argc!=2||!image.data)cout<<"Noimagereturn- namedWindow("image",namedWindow("imagegray",CV_WINDOW_AUTOSIZE);imshow("image",imshow("imagegray",image_gray);return 【makefile[plain]viewINCLUDE=$(shellpkg-config--cflagsLIBS=$(shellpkg-config--libsSOURCES=目标文OBJECTS=可执行TARGET=g++-o$(TARGET)$(OBJECTS)-I$(INCLUDE)g++-crm$(OBJECTS)编译规则$@代表目标文件$<代表第一个依赖文g++-I$(INCLUDE)-o$@-c【简要说明通过pkg-configcflagsopencv获得opencv相关头文件路径,通过pkg-config--libsopencv获得opencv扩展库更多makefile知识请查看——Linux学习笔记——例说makefile索引博【编译并执行./test示例中载入一张名为rspberr.pg图片。在该示例中,图片和可执行文件est应在同一个目录中。运行结果如下图所示,左侧为原始图片,右侧为转换但也可证明opecv在树莓派中运行正常。1运行结总树莓派安装opencv并不困难,陷阱不多但是耗时较长,需要保持足够的耐上装BerryBootmulti-bootmanager可使在一张SD卡上实现多系统的选择启动。以下我们将详细讲解BerryBoot是如何实现树莓派多系统的:BerryBoot是一款基于树莓派启动的启动管理工具最大的优势是可以在不通过SD卡的前提下在多个系统中选择启动既可以将系统存放在卡上,也可以,如果你需要更多空间的话,将系统运行在外接的硬盘上并配置BerryBoot只将SD卡作为一个启动器。同时BerryBoot配置工具使得下载适应树莓派的稳定linux系统更容易。目BerryBoot支持的树莓派linux系统版本有BerryWebserver(WebserverBundle:Lighttpd+PHP+Raspbian(DebianOpenElec(MediaCenterPuppyRaspRazor(UnofficialRasbianbranch,lotsofprogrammingSugar(TheOne-Laptop-Per-Child除了上述的这些版本以外,你也可以添加的自制的linux版本到中,后文会详细介绍如何手动添加新的系统总之,如果你不想用不同的SD卡存储不同的树莓派系统,并且省掉更换不同系统SD卡的繁琐BerryBoot绝对是一个一款能帮你解决掉这些问题的理想我们需要准备什么你需要一个树莓派,相对应的外接设备,一个可用的网络.我们建议读者先阅读除了上述需要的硬件配置以外,读者同时需要下载BerryBoot的安装文件BerryBoot从下载的.zip的压缩文件中解压并安装BerryBoot到经过FAT格式格式化过SD卡中当你下载好安装文件并且解压到你的SD卡后,将SD卡插入树莓派中并接上电源启动它,你会看到短暂的启动过程并最终显示以下的配置界面:花些时间调整屏幕显示(选择或者撤销versn选项)。设置你的网络连接类型(netwrknetion)为有线(wired)或者无线(Wi-Fi)。最后设置的你的键盘布局。相应的密码。注意:这里的无线网络连接设置只适用于BerryBt安装过程,一旦你安装了树莓派的linx系统比如Rsbin,你需要在Rsbin再次设置你的无线网络连接。当你链接上网络后,安装程序会让你选择安装树莓派系统的位置(SD外接的硬盘):这里默认的是SD卡,如果你想将树莓派的系统安装在外接的闪存或是硬盘上,现在就连接上它们。一旦显示出你连接上的闪存或者硬盘,选择并点格式化键(Frmt),注意这里格式化会清楚掉所有闪存或者硬盘上的内容,请格式化前自行备份。大约一分钟后弹出一个添加系统(AddOS)的窗口中里你可以选择安装到BerryBoot卡上的第一个系统。这里我们以安装Raspbian为例,点一旦Raspbian的安装镜像文件下载并安装完成后BerryBootMenuEditor就会弹出并显示以下内容:在这个menueditor中,你可以进行多项操作。你可以添加(AddOS)新的系统或者移除(Delete)现有的系统,同样的你可以选择默认的启动系统(Makedefault)。你可以编辑(Edit)每一个单独系统的属性比如更改名称或是内存的位置。你可以在这里复制(Clone)系统(比如在Raspbian上运行两个不同的项目)。有也可以备份(Backup)整个SD卡或者外接存储设备中的单除了上述的这些外,你可以进行更高级的配置(在窗口上面最后的小箭处),如BerryBoot的密码设置复坏损的文件系统换使用命令上面的这些都是BerryBoot很好的功能,但是我们这里的重点是添加一个新的系统。点击添加系统(AddOS)幕转回到刚刚的添加系统(AddOS)的窗口中,现在我们要再添加OpenELEC到我们的BerryBoot系统启动项当第二个系统安装完毕后,你就可以在MenuEditor中选择默认的启动系统了,这里我们选择Raspbian做为我们默认的启动系统:到这,我们就可以退出MenuEditor开始我们的多系统选择启动了。击退出(Exit)按钮。一会就会弹出以下的BerryBootmenu窗口如果在之前的配置中你已经选
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度绿色交通优先股入股合作协议书
- 二零二五年度科技产品销售提成及创新激励协议
- 二零二五年度金融机构资金结算服务协议
- 二零二五年度山坪塘承包合同履行中的合同纠纷解决
- 二零二五年度终止双方在线教育平台合作协议
- 二零二五年度海底油气管道水平定向钻施工合作协议
- 二零二五年度全球市场佣金分成合作协议
- 2、2024广西专业技术人员继续教育公需科目参考答案(97分)
- 2025年合作货运从业资格证科目一考试答案
- 预制装配式检查井施工工法
- 2025年内蒙古呼和浩特市属国企业纪检监察机构招聘工作人员80人高频重点模拟试卷提升(共500题附带答案详解)
- 社会工作行政(第三版)课件汇 时立荣 第6-11章 项目管理- 社会工作行政的挑战、变革与数字化发展
- 全过程工程咨询文件管理标准
- 模特摄影及肖像使用合同协议范本
- 2025年湘潭医卫职业技术学院高职单招职业适应性测试近5年常考版参考题库含答案解析
- 《预制高强混凝土风电塔筒生产技术规程》文本附编制说明
- 2025福建福州地铁集团限公司运营分公司校园招聘高频重点提升(共500题)附带答案详解
- 儿童睡眠障碍治疗
- 四川省建筑行业调研报告
- 北京市丰台区2024-2025学年高三上学期期末英语试题
- 2025上海市嘉定工业区农村青年干部招聘22人历年高频重点提升(共500题)附带答案详解
评论
0/150
提交评论