zoukankan      html  css  js  c++  java
  • 树莓派开机教程

    硬件准备:
    树莓派一块;
    网线一根;
    闪迪32G/64G microSDHC UHS-I存储卡一块;
    川宇多合一读卡器一块。
    硬件决定了读写速度,如果不懂硬件就按推荐的买吧。

    下载镜像

    官网下载基于Debian系统的Raspbian Stretch with desktop and recommended software镜像文件。下载地址

    烧录镜像

    这是一款镜像烧录软件。下载地址

    选择SD卡
    选择镜像
    write烧录

    红灯常亮: 未能检测到TF卡;
    双灯常亮: 未能检测到系统;
    红灯常亮,黄灯闪烁: 系统运行正常。

    获取树莓派ip

    树莓派作为嵌入式装备,通常不配备鼠标键盘和屏幕。最常用的方式是ssh远程连接,所以首先要知道树莓派的ip地址,然后通过ssh方式远程连接。
    Raspbian默认用户名:pi;默认密码:raspberry
    智元素默认用户名:pi;默认密码:123456

    无网线获取树莓派ip地址

    将SD卡用读卡器在电脑上打开,在根目录放置一个文件名为 wpa_supplicant.conf 的文件,内容模仿如下:

    country=CN
    ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
    update_config=1
    network={
        ssid="robot908"
        psk="robotrobot"
        priority=1
    }
    network={
           ssid="cdq"
           psk="12345678"
           priority=2
    }
    network={
           ssid="一行白鹭上青天"
           psk="12345678"
           priority=3
    }
    network={
           ssid="Tenda_0D8B90"
           psk="12345678"
           priority=4
    }
    

    这样就可以开机自动连接wifi了,
    如果是手机开的热点,可以直接在热点管理处查询到树莓派的ip,
    或者通过 advanced ip scanner 软件扫描局域网下的ip地址。

    有网线获取树莓派ip地址

    新建ssh文件

    在SD卡根目录新建ssh文件,不需要有内容。

    硬件连接

    使用网线连接笔记本网口,电源由手机usb线提供。

    获取树莓派ip地址

    下载局域网ip获取软件advanced ip scanner
    点击扫描可获取树莓派的ip地址。
    或者!
    使用手机软件更方便,下载一个LanScan的app接入局域网就可以扫描局域网内的Wi-Fi了

    远程bash连接

    远程桌面有vnc和ssh两种方式。这里使用ssh+vnc。

    Win

    putty软件仅能调用命令窗口,对小白不太友好,但是可以利用ip直接进入界面。
    下载ssh远程工具putty
    填写树莓派ip地址,点击open
    点击 是
    输入用户名和密码
    这种方式只有终端,没有画面,下面利用vnc viewer调取树莓派画面。

    Mac

    mac环境下直接ssh即可调用终端,例如:

    ssh pi@192.168.0.123
    

    如果出现警告:

    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    @    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
    Someone could be eavesdropping on you right now (man-in-the-middle attack)!
    It is also possible that a host key has just been changed.
    The fingerprint for the ECDSA key sent by the remote host is
    SHA256:w9vtgxNn4O5eyFJ0ypx6dt3SZIjg+8Cid5+HLoU7r6s.
    Please contact your system administrator.
    Add correct host key in /Users/cdq/.ssh/known_hosts to get rid of this message.
    Offending ECDSA key in /Users/cdq/.ssh/known_hosts:3
    ECDSA host key for 192.168.0.123 has changed and you have requested strict checking.
    Host key verification failed.
    

    可以输入如下指令解决,ip替换为树莓派的ip:

    ssh-keygen -R 192.168.0.123
    

    远程桌面连接

    安装nomachine

    使用putty打开终端后,准备下载nomachine,
    首先查看自己树莓派的版本,

    uname -a
    

    Linux raspberrypi 4.14.98-v7+ #1200 SMP Tue Feb 12 20:27:48 GMT 2019 armv7l GNU/Linux
    查看到是armv7架构,
    用笔记本查看最新版软件包地址:https://www.nomachine.com/download/linux&id=29&s=Raspberry
    比如:我的是pi 3,ARMV7 DEB,所以版本是6.6.8_5
    千万不要下错了,不然安装不了。使用下面命令下载安装包,注意换成自己的版本。

    wget https://download.nomachine.com/download/6.6/Raspberry/nomachine_6.6.8_5_armhf.deb
    
    sudo dpkg -i nomachine_6.6.8_5_armhf.deb
    

    设置root密码

    sudo passwd root
    

    输入两遍密码
    获取root权限

    su root
    

    启动nomachine

    /usr/NX/bin/nxserver --status
    
    NX> 111 New connections to NoMachine server are enabled.
    NX> 162 Enabled service: nxserver.
    NX> 162 Enabled service: nxnode.
    NX> 162 Enabled service: nxd.
    

    这样nomachine就启动了,且是开机自启状态。
    然后到官网下载Windows或者MAC的nomachine,输入树莓派的ip地址就可以连接了!

    SD卡扩容

    我们在给树莓派3B型装完系统之后,会遇到可能64G的卡只用了3G多一点,这是因为树莓派默认没有把整个存储空间拓展到整张TF卡中。这时候我们可以通过人为的把存储空间拓展到整张TF卡上。
    扩容前:

    df -hl
    
    文件系统        容量  已用  可用 已用% 挂载点
    /dev/root        30G   25G  3.3G   89% /
    devtmpfs        434M     0  434M    0% /dev
    tmpfs           438M     0  438M    0% /dev/shm
    tmpfs           438M   12M  427M    3% /run
    tmpfs           5.0M  4.0K  5.0M    1% /run/lock
    tmpfs           438M     0  438M    0% /sys/fs/cgroup
    /dev/mmcblk0p1   43M   23M   21M   52% /boot
    tmpfs            88M  4.0K   88M    1% /run/user/1000
    

    我128G的卡只有30G可用!

    开始扩容。
    查看分区起始地址。

    cat /sys/block/mmcblk0/mmcblk0p2/start
    
    #此处每个人都不一样
    98304
    
    sudo fdisk /dev/mmcblk0
    
    Welcome to fdisk (util-linux 2.29.2).
    Changes will remain in memory only, until you decide to write them.
    Be careful before using the write command.
    
    
    Command (m for help):
    

    依次输入以下命令:

    d
    2
    n
    p
    2
    分区起始地址
    回车(即扩容到最大)
    yes
    w
    

    如果出现红字: Re-reading the partition table failed.: 设备或资源忙
    不用管他!
    重启

    sudo reboot
    

    重启后:

    sudo resize2fs /dev/mmcblk0p2
    
    resize2fs 1.43.4 (31-Jan-2017)
    /dev/mmcblk0p2 上的文件系统已被挂载于 /;需要进行在线调整大小
    
    old_desc_blocks = 2, new_desc_blocks = 8
    
    /dev/mmcblk0p2 上的文件系统现在为 31204864 个块(每块 4k)。
    

    此时卡住没任何反应,没事,让子弹飞一会。
    上条命令处理完后会自动跳转到新命令行。
    再次查看磁盘状态:

    df -h
    
    文件系统        容量  已用  可用 已用% 挂载点
    /dev/root       118G   25G   88G   22% /
    devtmpfs        434M     0  434M    0% /dev
    tmpfs           438M     0  438M    0% /dev/shm
    tmpfs           438M   12M  427M    3% /run
    tmpfs           5.0M  4.0K  5.0M    1% /run/lock
    tmpfs           438M     0  438M    0% /sys/fs/cgroup
    /dev/mmcblk0p1   43M   23M   21M   52% /boot
    tmpfs            88M  4.0K   88M    1% /run/user/1000
    

    118G容量!

    系统备份

    新建镜像文件

    找个地方新建镜像文件,如mypi.img,不需要有内容。

    备份镜像

    使用win32DiskImager软件
    选择mypi.img镜像文件
    选择SD卡
    read 读取

    系统恢复

    系统恢复和系统烧录步骤一样。

    参考链接:
    https://blog.csdn.net/a407496490/article/details/80636012
    https://blog.csdn.net/yzy_1996/article/details/82916940
    https://www.cnblogs.com/playboysnow/p/4987103.html
    https://blog.csdn.net/guanmaoning/article/details/78760246

  • 相关阅读:
    (一)linux 系统命令与文件
    python(1)- 初识python
    四、计算机硬件知识整理
    三、计算机硬件历史
    二、网络基础之网络协议
    jmeter while循环使用
    gitlab分支管理
    gitlab基本操作
    JAVA多种向influxDB中插入数据方式
    JAVA类变量和实例变量
  • 原文地址:https://www.cnblogs.com/chendeqiang/p/12861502.html
Copyright © 2011-2022 走看看