文档章节

树莓派无显示器安装系统

dingdayu
 dingdayu
发布于 2015/07/20 13:18
字数 1348
阅读 353
收藏 0

1.选择、安装操作系统 LZ选择的是官方提供的Raspbian,官方提供的Raspberry Pi专用Debian。打开下载页后,选择Raspbian “wheezy”的Zip下载。

下载页面:

http://www.raspberrypi.org/downloads

下载截图

解压后,我们得到一个.img文件。 2.下载Win32DiskImager

http://pan.baidu.com/share/link?shareid=444807&uk=3305410977

3.写入

输入图片说明

4.启动 烧写完以后,把卡插到板子上,就可以开始了。接上网线、电源(当然,网线另一端也要接路由),然后就启动了。

等个二十多秒,不出意外的话,板上三个小灯都亮了,表明系统已经启动。这时候,登录路由网页(一般来说是192.168.1.1),看看有没有叫Raspberrypi的设备分配到了IP地址,如果有,请记下,那个就是树莓派的局域网IP。

tags:如果没有路由器或不知道密码的情况下看可以使用ipscan这个工具进行扫描

http://pan.baidu.com/s/1hqvoepu

输入图片说明

5.登陆

无显示器使用的方法有两种:SSH和VNC。前者是命令行,后者是图形界面。如果你熟悉Linux命令的话,SSH已经足够了。

先说说SSH吧,很多东西都要靠它来执行,包括安装VNC。树莓派的是默认自动打开SSH,所以接到局域网后,我们就可以远程登录了。首先我们得有个putty,这货用起来简单容易上手。

下载页面:http://pan.baidu.com/share/link?shareid=444800&uk=3305410977

输入树莓派的IP,然后打开,这里路由分配给树莓派的是192.168.1.102。

输入图片说明

登录的默认账号是pi,密码是raspberry,第一次登录可能有点慢。

6.配置

登录SSH之后,得启用一下配置,输入

sudo raspi-config

选择expand_rootfs,然后把整个系统的可用空间扩展到储存卡的大小。个人感觉在没有expand之前,SSH登录非常不稳定,如果RP不好而卡死的话,拔电源重来吧(・´ェ`・)

然后输入sudo reboot,重启一下再连接。

一般的路由自动分配IP以后都可以直接上网,可以输入命令来检查一下:

ping www.qq.com

7.安装远程桌面

可以上网以后,就可以安装各种软件了。软件安装命令是sudo apt-get install xxx,玩过ubuntu的朋友都应该熟悉。那我们就要安装一下vncserver。

sudo apt-get install tightvncserver

输入图片说明

安装成功后,输入命令设置一个密码。输入两次,然后询问是否设置一个view-only密码,一般都不需要:

vncpasswd

到这里,就已经可以启动图形界面的服务了:

vncserver :1 -geometry 800x600

命令中的:1表示的是1号桌面,我们也可以输入:2创建2号桌面。然后-geometry 800x600当然就是设置分辨率。按自己需要。

注意:以root身份开启的vnc桌面和以pi用户身份开启的桌面是不同的。建议大家用pi身份开启就好,也就是命令行最后一个符号是$的时候。

打开PC端的vnc客户端,下载在官方主页:

http://www.realvnc.com/download/viewer/

然后输入树莓派的IP以及桌面的号码点connect后输入密码即可登录,例如 效果如下

可以用vncserver -kill :1这个命令来杀死1号桌面,不过这个命令一般也不常用。 开机启动vnc桌面

也可以让1号桌面在开机时就启动,设置开机启动,需要在/etc/init.d/中创建一个文件,例如tightvncserver。设置步骤如下:

A.输入

sudo nano /etc/init.d/tightvncserver

B.写入以下内容,大家可以先复制,然后putty里面点鼠标右键就是粘贴。

#!/bin/sh
### BEGIN INIT INFO
# Provides:          tightvncserver
# Required-Start:    $local_fs
# Required-Stop:     $local_fs
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start/stop tightvncserver
### END INIT INFO
# More details see:
# http://www.penguintutor.com/linux/tightvnc

### Customize this entry
# Set the USER variable to the name of the user to start tightvncserver under
export USER=’pi’
### End customization required

eval cd ~$USER
case ”$1” in
  start)
    # 启动命令行。此处自定义分辨率、控制台号码或其它参数。
    su $USER -c ’/usr/bin/tightvncserver -geometry 800x600 :1’
    echo ”Starting TightVNC server for $USER ”
    ;;
  stop)
    # 终止命令行。此处控制台号码与启动一致。
    su $USER -c ’/usr/bin/tightvncserver -kill :1’
    echo ”Tightvncserver stopped”
    ;;
  *)
    echo ”Usage: /etc/init.d/tightvncserver {start|stop}”
    exit 1
    ;;
esac
exit 0

C.ctrl+x,存盘退出

D.配置一下:

sudo chmod 755 /etc/init.d/tightvncserver
sudo update-rc.d tightvncserver defaults

==================分割线==================

基本上到这里就已经完结了,大家可以进行各种折腾。

对于树莓派,前面吐槽了一下,我也不是有意要黑。玩法也是比较多的,而且python支持的东西也很丰富。LZ后来蛋疼接了一个摄像头,并且用GPIO以及红外人体感应模块做了个小东西拿去参赛,被刷了╮( ̄▽ ̄”)╭

只能说这货的可靠性不高,像安装了OpenCV的python库,有时候用得还好好的,一重启又不行了。GPIO口给人的感觉也不太好,要是真的玩些小模块的话,还不如直接用51或者Arduino来得方便。

当然很多高级功能我没有挖掘,据说可以硬解1080P,也不知道哪些人会蛋疼到非得把1080P拿到这东西上面放_(:з」∠)_

转载自:http://blog.csdn.net/lingyou37/article/details/23671687

本文转载自:http://blog.csdn.net/lingyou37/article/details/23671687

dingdayu

dingdayu

粉丝 35
博文 119
码字总数 59598
作品 3
海淀
后端工程师
私信 提问
树莓派笔记02—树莓派硬件环境准备

在开始玩转树莓派之前,我们需要了解下树莓派的硬件配置以及所需要的配件。跟电脑PC机类似,树莓派也需要必要的输入输出设备才能工作。 1. 树莓派3B+ 2018年3月14日,树莓派基金会正式发布新...

TonyCode
2018/08/03
0
0
手把手教你做树莓派魔镜-MagicMirror(一)

记得在youtube上随意浏览的时候发现了MagicMirror的制作,甚是炫酷。不安分的自己也想拥有一块魔镜,可以显示时间、天气、新闻、语音交互等,当然可以每天对他说,魔镜魔镜,谁是宇宙最炫酷的...

ersaijun
2018/12/25
0
0
12岁少年自制树莓派超级本,你也来试试?

编者注:本项目来自Instructables,原作者为MohitBagur,还是个只有12岁的少年。 我之前曾经做了一台基于树莓派2的笔记本电脑,但发现用起来很不方便;而我又正好缺一台平板电脑或笔记本电脑...

吴攀
2016/01/25
0
0
[翻译完成] 树莓派LCD显示器适配器

我们之前发布了一款" 树莓派LCD显示器适配器 " , 你可以用我们的LCD屏(ITDB02-2.4E和ITDB02-2.8)直接连上树莓派使用. 在这里我们为这两款屏幕提供一些demo代码 – demo代码由Henning提供的U...

八宝粥
2013/06/29
3.1K
1
PiShrink:使树莓派镜像更小

树莓派不需要过多介绍。它是一款小巧、价格实惠,只有信用卡大小的电脑,它可以连接到显示器或电视。我们可以连接一个标准的键盘和鼠标,并将其用作一台成熟的台式计算机来完成日常任务,如互...

作者: Sk
05/24
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Mybatis Plus删除

/** @author beth @data 2019-10-17 00:30 */ @RunWith(SpringRunner.class) @SpringBootTest public class DeleteTest { @Autowired private UserInfoMapper userInfoMapper; /** 根据id删除......

一个yuanbeth
今天
4
0
总结

一、设计模式 简单工厂:一个简单而且比较杂的工厂,可以创建任何对象给你 复杂工厂:先创建一种基础类型的工厂接口,然后各自集成实现这个接口,但是每个工厂都是这个基础类的扩展分类,spr...

BobwithB
今天
4
0
java内存模型

前言 Java作为一种面向对象的,跨平台语言,其对象、内存等一直是比较难的知识点。而且很多概念的名称看起来又那么相似,很多人会傻傻分不清楚。比如本文我们要讨论的JVM内存结构、Java内存模...

ls_cherish
今天
4
0
友元函数强制转换

友元函数强制转换 p522

天王盖地虎626
昨天
5
0
js中实现页面跳转(返回前一页、后一页)

本文转载于:专业的前端网站➸js中实现页面跳转(返回前一页、后一页) 一:JS 重载页面,本地刷新,返回上一页 复制代码代码如下: <a href="javascript:history.go(-1)">返回上一页</a> <a h...

前端老手
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部