元元娱

 找回密码
 立即注册
搜索
查看: 83|回复: 0

学习 树莓派 4B 4GB ARM 笔记

[复制链接]

27

主题

27

帖子

3000万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
30000170
发表于 2020-6-25 21:54:16 | 显示全部楼层 |阅读模式


树莓派 硬件 官网
https://www.raspberrypi.org/

树莓派 OS 官网
https://www.raspbian.org/


以上两个网站 会经常用到


一、硬件列表


        1、树莓派4B 4GB RAM 主机 1台


        2、128G内存TF卡,最小8GB空间


        3、Mini HDMI to HDMI 视频连接线 一条,最好1.4版本,可以支持4K分辨率。


        4、USB  To Type-C 接口 数据线一条


        5、5V 3A 电源一个


        6、这两个可以找一个官方或者淘宝定制款,用着比较方便。


        7、usb接口的 鼠标 键盘


        8、带hdmi接口的显示器


        9、网线 可选 也可以用 自带的 wifi 连无线网络。网卡默认是自动获取ip




二、需要下载的工具和镜像


        1、SDFormatter                格式化TF卡
        2、Win32DiskImager                写入镜像文件用
        3、PuTTy                        SHH 远程连接
        4、VNC Viewer                远程桌面
        5、Raspberry Pi OS                树莓派 操作系统 根据需要下载 ,建议先下载种子文件,要不然下载速度太慢。
                                下载地址:https://www.raspberrypi.org/downloads/raspberry-pi-os/


三、制作启动盘
        1、先用 SDFormatter 格式化 一下 TF 卡,如果格式化好了就不用格式化了
        2、写入镜像,打开Win32DiskImager  ,选择 TF卡 盘符-》选择 下载好的系统镜像(需要解压出来,有个.img 格式的文件)-》单击 Write 写入系统镜像。
                windows提示格式化千万 不要 不要 不要 点格式化,因为写入的文件系统是ext 的,windows不能识别。
四、启动系统


        1、连接好网线、键盘鼠标、显示器、刚才写好的TF卡,通电。上电前一定做好散热,加装散热片、散热风扇,一般淘宝买的都送。


        2、通电后可能需要等待一段时间。


        3、系统会自动弹出 系统配置 对话框 按提示一步步操作即可。如果英文不好的朋友可以百度翻译一下,树莓派要是插着网线这会就可以用浏览器上网了。
                那个是浏览器?就是 左上角 画着地球图标那个。
       
        切记 让更新 系统 千万不要点 “next”,直接跳过 “skip”, 要不然 可能会更新好几天也完不成,
                这时候需要,更改更新原地址之后 在升级。具体方法 见 第五章 升级系统。


五、升级系统。
在国内需要更改升级地址源,否则连接国外服务器,更新完成 可能需要 一年都不止。还不一定能成功。你懂得。
       
具体方法 摘自CSND


        1、先用pi用户登录树莓派


          账号:pi


          密码:raspberry


        2、然后修改超级用户root密码


         sudo passwd root


        3、切换到root用户


          su - root


        4、修改 /etc/apt/sources.list


         sudo nanosudo /etc/apt/sources.list


         原文deb http://mirrordirector.raspbian.org/raspbian/ stretch main contrib non-free rp, 加#注释掉


         加入如下阿里源,以下两条地址。


        deb https://mirrors.aliyun.com/raspbian/raspbian/ buster main non-free contrib
        deb-src https://mirrors.aliyun.com/raspbian/raspbian/ buster main non-free contrib






        5、修改/etc/apt/sources.list.d/raspi.list


       sudo nano /etc/apt/sources.list.d/raspi.list


      原文deb http://archive.raspberrypi.org/debian/ stretch main ui, 加#


      加入如下科大源:deb http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/ stretch main ui


        6、更新系统和软件


        sudo apt-get update && apt-get upgrade
————————————————


六、更新GPIO
        4B 不更新发送 gpio  readall 命令查看IO口时会报错
        Oops - unable to determine board type... model: 17


        官方方案:http://wiringpi.com/wiringpi-upd ... he-raspberry-pi-4b/
        更新wiringpi


        cd /tmp
        wget https://project-downloads.drogon.net/wiringpi-latest.deb
        sudo dpkg -i wiringpi-latest.de




        更新成功后可以发送 gpio  readall 查看IO口
        如果失败可以 发送gpio -v 查看版本是否为2.52版本


+-----+-----+---------+------+---+---Pi 4B--+---+------+---------+-----+-----+
| BCM | wPi |   Name  | Mode | V | Physical | V | Mode | Name    | wPi | BCM |
+-----+-----+---------+------+---+----++----+---+------+---------+-----+-----+
|     |     |    3.3v |      |   |  1 || 2  |   |      | 5v      |     |     |
|   2 |   8 |   SDA.1 |   IN | 1 |  3 || 4  |   |      | 5v      |     |     |
|   3 |   9 |   SCL.1 |   IN | 1 |  5 || 6  |   |      | 0v      |     |     |
|   4 |   7 | GPIO. 7 |   IN | 1 |  7 || 8  | 1 | IN   | TxD     | 15  | 14  |
|     |     |      0v |      |   |  9 || 10 | 1 | IN   | RxD     | 16  | 15  |
|  17 |   0 | GPIO. 0 |   IN | 0 | 11 || 12 | 0 | IN   | GPIO. 1 | 1   | 18  |
|  27 |   2 | GPIO. 2 |   IN | 0 | 13 || 14 |   |      | 0v      |     |     |
|  22 |   3 | GPIO. 3 |   IN | 0 | 15 || 16 | 0 | IN   | GPIO. 4 | 4   | 23  |
|     |     |    3.3v |      |   | 17 || 18 | 0 | IN   | GPIO. 5 | 5   | 24  |
|  10 |  12 |    MOSI |   IN | 0 | 19 || 20 |   |      | 0v      |     |     |
|   9 |  13 |    MISO |   IN | 0 | 21 || 22 | 0 | IN   | GPIO. 6 | 6   | 25  |
|  11 |  14 |    SCLK |   IN | 0 | 23 || 24 | 1 | IN   | CE0     | 10  | 8   |
|     |     |      0v |      |   | 25 || 26 | 1 | IN   | CE1     | 11  | 7   |
|   0 |  30 |   SDA.0 |   IN | 1 | 27 || 28 | 1 | IN   | SCL.0   | 31  | 1   |
|   5 |  21 | GPIO.21 |   IN | 1 | 29 || 30 |   |      | 0v      |     |     |
|   6 |  22 | GPIO.22 |   IN | 1 | 31 || 32 | 0 | IN   | GPIO.26 | 26  | 12  |
|  13 |  23 | GPIO.23 |   IN | 0 | 33 || 34 |   |      | 0v      |     |     |
|  19 |  24 | GPIO.24 |   IN | 0 | 35 || 36 | 0 | IN   | GPIO.27 | 27  | 16  |
|  26 |  25 | GPIO.25 |   IN | 0 | 37 || 38 | 0 | IN   | GPIO.28 | 28  | 20  |
|     |     |      0v |      |   | 39 || 40 | 0 | IN   | GPIO.29 | 29  | 21  |
+-----+-----+---------+------+---+----++----+---+------+---------+-----+-----+
| BCM | wPi |   Name  | Mode | V | Physical | V | Mode | Name    | wPi | BCM |
+-----+-----+---------+------+---+---Pi 4B--+---+------+---------+-----+-----+



































回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|元元娱 ( 冀ICP备15001683号

GMT+8, 2020-7-10 21:48 , Processed in 0.106305 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表