https://blog.csdn.net/weixin_42455305/article/details/80687002
(一)、简介:
raspi-config是Raspberry PI官方Raspbian镜像自带的一个系统配置工具。它都可以做什么呢?让我们来学习一下吧。raspi-config,会在系统首次启动时自动运行,就是那个蓝色背景,灰底黑字的界面。首次自动运行之后,下次就不会自动 运行了,若想手动运行,请以root身份运行:
(二)、基本操作:
这个界面操作比较简单,如果你用过DOS系统,肯定不会陌生。一般情况只有下面几种按键:Esc、Tab、上、下、左、右、Space、回车。确认按回车,返回用Esc,选择用Space、上、下和Tab。
键盘上的上、下键进行菜单项目的选择,回车键进入,左右键进行OK和cancel等按钮的选择,Esc键取消返回,空格键为选择定选项。最后改完后选择Finish退出即可,可能会重启。
(三)、基本词汇:
(四)、操作设置:
Raspberry Pi的软件配置工具(raspi config)
1 Expand Filesystem Ensures that all of the SD card s
1 扩展文件系统确保所有的SD卡
扩展文件系统(默认镜像写入SD卡后,根分区不会使用剩余的SD卡空间,造成空间浪费,运行此选项后会把根分区扩展到整个SD卡,最大效率使用SD卡)按回车即可。
2 Change User Password Change password for the default u
2 更改我们默认设置的用户密码
改变默认pi用户的密码,按回车后输入pi用户的新密码。
3 Boot Options Choose whether to boot into a des
3 启动选项选择是否启动到桌面
启动时进入的环境选择
B1 Console Text console, requiring user to login
B1控制台文本控制台,需要用户登录
B2 Console Autologin Text console, automatically logged in as 'pi' user
B2文本控制台控制台自动注册,自动登录为“PI”用户
B3 Desktop Desktop GUI, requiring user to login
B3桌面界面,要求用户登录
B4 Desktop Autologin Desktop GUI, automatically logged in as 'pi' user
B4桌面GUI桌面自动注册,自动登录为“PI”用户
4 Wait for Network at Boot Choose whether to wait for networ
4在开机时等待网络 选择是否等待网络
Chose boot option
选择启动选项
Fast Boot without waiting for network connection
无需等待网络连接的快速启动
Slow Wait for network connection before completing boot
在完成启动前等待网络连接
5 Internationalisation Options Set up language and regional sett
国际化的选择 设置语言和区域设置
I1 Change Locale Set up language and regional setti
I1语言和区域设置,建议不要改,默认英文就好,因为你要是改为中文,以后使用putty等工具连接PI时,还会遇到一些乱码问题,如果想使用 中文,建议只安装中文字体,这样在图形界面下浏览WEB页面时就能显示中文了。确实想改中文,
安装中文字体的具体方法: 树莓派 Raspberry Pi 设置显示中文方法安装输入法
I2 Change Timezone Set up timezone to match your loca
I2设置时区,如果设置不进行设置,PI的时间就显示不正常。选择Asia(亚洲)再选择shanghai(上海)即可。
I3 Change Keyboard Layout Set the keyboard layout to match y
I3改变键盘布局 设置键盘布局,一般用不上。
6 Enable Camera Enable this Pi to work with the Ra
启动PI的摄像头模块,如果想启用,选择Enable,禁用选择Disable就行了
7 Add to Rastrack Add this Pi to the online Raspberr
把你的PI的地理位置添加到一个全世界开启此选项的地图,建议还是不要开了,免得被跟踪。
8 Overclock Configure overclocking for your Pi
注意,超频可能会减少你的Raspberry Pi寿命。如果超频在一定程度上导致系统不稳定,尝试一个更温和的超频。按住移在启动过程中暂时禁用超频。本文不对更改后造成的PI的损毁不负责,更改选项后的后果自负。
None 700MHz ARM, 250MHz core, 400MHz SDRAM, 0 overvolt
None 不超频,运行在700Mhz,核心频率250Mhz,内存频率400Mhz,不增加电压
Modest 800MHz ARM, 250MHz core, 400MHz SDRAM, 0 overvolt
Modest 适度超频,运行在800Mhz,核心频率250Mhz,内存频率400Mhz,不增加电压
Medium 900MHz ARM, 250MHz core, 450MHz SDRAM, 2 overvolt
Medium 中度超频,运行在900Mhz,核心频率250Mhz,内存频率450Mhz,增加电压2
High 950MHz ARM, 250MHz core, 450MHz SDRAM, 6 overvolt
High 高度超频,运行在950Mhz,核心频率250Mhz,内存频率450Mhz,增加电压6
Turbo 1000MHz ARM, 500MHz core, 600MHz SDRAM, 6 overvolt
Turbo 终极超频,运行在1000Mhz,核心频率500Mhz,内存频率600Mhz,增加电压6
Pi2 1000MHz ARM, 500MHz core, 500MHz SDRAM, 2 overvolt
9 Advanced Options Configure advanced settings
高级选项配置 高级设置
A1 Overscan You may need to configure oversca
是否让屏幕内容全屏显示
A2 Hostname Set the visible name for this Pi
设置在网上邻居或者路由器能看到的主机名称
A3 Memory Split Change the amount of memory made
内存分配,选择给GPU多少内存
A4 SSH Enable/Disable remote command lin
SSH 是否运行SSH登录,建议开户此选项,以后操作PI方便,有网络就行,不用开屏幕了。
A5 Device Tree Enable/Disable the use of Device
A6 SPI Enable/Disable automatic loading
SPI 是否默认启动SPI内核驱动,新手就不用管了。
A7 I2C Enable/Disable automatic loading
I2C 启用/禁用自动加载
A8 Serial Enable/Disable shell and kernel m
A9 Audio Force audio out through HDMI or 3
Audio 选择声音默认输出到模拟口还是HDMI口
-0 Auto #自动选择
-1 Force 3.5mm ('headphone') jack #强制输出到3.5mm模拟口
-2 Force HDMI #强制输出到HDMI
A0 Update Update this tool to the latest ve
把 raspi-config 这个工具自动升级到最新版本
三.树莓派 配置文档 config.txt 说明
由于树莓派并没有传统意义上的BIOS, 所以现在各种系统配置参数通常被存在"config.txt"这个文本文件中.
树莓派的config.txt文件会在ARM内核初始化之前被GPU读取.
这个文件存在引导分区上的.对于Linux, 路径通常是 /boot/config.txt , 编辑命令:
- pi@raspberrypi:~$ sudo nano /boot/config.txt
复制代码
如果是Windows (或者OS X) 它会被识别为SD卡中可访问的 config.txt 普通文件.
如果想要编辑配置文件, 请查看介绍R-Pi_配置文件.
你可以使用下列命令去获取当前激活的设置:
- pi@raspberrypi:~$ vcgencmd get_config #列出指定的配置参数.
- pi@raspberrypi:~$ vcgencmd get_config arm_freq #列出ARM频率,以MHz为单位.Pi2B 默认为900
- pi@raspberrypi:~$ vcgencmd get_config int #列出所有已设置的整形配置参数(非零)
- pi@raspberrypi:~$ vcgencmd get_config str #列出所有已设置的字符型配置参数(非零)
复制代码文件格式
当值是整形时格式为"属性=值". 每行只指定一个参数. 注释使用'#'井号作为一行开头.
注意: 在新版的树莓派里每行都有#注释, 要想使用该行参数只需移除#.
下面是示例文件# 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
overscan_bottom=10
这是另一个示例文件, 包含了各种功能的扩展文档.
内存
disable_l2cache 禁止ARM访问GPU的二级缓存. 相应的需要在内核中关闭二级缓存. 默认为0
gpu_mem GPU内存以兆为单位. 设置ARM和GPU之间的内存分配. ARM会获得剩余所有内存. 最小设为16. 默认为64
gpu_mem_256 对于有256MB内存的树莓派的GPU内存设置. 512MB的派请忽略. 会覆盖gpu_mem. 最大设为192. 默认不设置
gpu_mem_512 对于有512MB内存的树莓派的GPU内存设置. 256MB的派请忽略. 会覆盖gpu_mem. 最大设为448. 默认不设置
disable_pvt 禁止每500毫秒调整一次RAM的刷新率 (RAM温度测量).
CMA - 动态内存分配
自2012年11月19号, 固件和内核开始支持CMA, 这意味运行时可以动态管理ARM和GPU之间的内存分配. 这儿有相关config.txt示例.
cma_lwm 当GPU可用内存低于cma_lwm所设值, 将会向ARM请求一些内存.
cma_hwm 当GPU可用内存高于cma_hwm所设值, 将会向ARM释放一些内存.
要启用CMA,下面的参数需要添加到cmdline.txt文件里:
coherent_pool=6M smsc95xx.turbo_mode=N
视频
视频模式选项
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=0hdmi_safe=1
hdmi_ignore_edid 如果你的显示器是天朝产的垃圾货, 允许系统忽略EDID显示数据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