惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

V
Visual Studio Blog
D
DataBreaches.Net
博客园 - 三生石上(FineUI控件)
博客园_首页
T
Tailwind CSS Blog
美团技术团队
Hugging Face - Blog
Hugging Face - Blog
博客园 - 叶小钗
大猫的无限游戏
大猫的无限游戏
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
云风的 BLOG
云风的 BLOG
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
博客园 - 聂微东
S
SegmentFault 最新的问题
小众软件
小众软件
酷 壳 – CoolShell
酷 壳 – CoolShell
N
Netflix TechBlog - Medium
Jina AI
Jina AI
WordPress大学
WordPress大学
U
Unit 42
J
Java Code Geeks
Blog — PlanetScale
Blog — PlanetScale
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
The Cloudflare Blog

博客园 - 云山漫卷

AP与网桥概念对比 QT开源社区版账号申请 Lua语法深入1 LUA语法细节 docker 报(docker0)conflicts with network、networks have same bridge name CPU架构的演进(及其背后的指令集的演进) 上下拉电阻 Linux下vi常用操作、常用命令 Lambda表达式二例 c++ 标准库多线程 git基本操作 Makefile中3个常用自动化变量 添加.pri文件并引入QCustomPlot图表库自定义图表 QTreeWidget 样式表 Qt css颜色对照表 删除界面上控件 设置QT窗体的阴影效果 解决错误no documents matching "ui 错误解决 allocation of incomplete type ‘Ui::
树莓派中可由用户修改的配置文件
云山漫卷 · 2025-03-23 · via 博客园 - 云山漫卷

树莓派(Raspberry Pi)是一个功能强大的微型计算机,用户可以通过修改配置文件来调整系统行为和硬件参数。以下是一些常见的可由用户修改的配置文件及其作用:


1. 系统级配置文件

(1) /boot/config.txt

  • 作用:配置硬件和启动参数。

  • 常见配置项

    • hdmi_mode:设置HDMI输出模式。

    • over_voltage:调整CPU电压。

    • arm_freq:设置CPU频率。

    • gpu_mem:分配GPU内存。

    • dtparam:启用或禁用设备树参数(如I2C、SPI等)。

  • 示例

    hdmi_mode=82
    over_voltage=2
    arm_freq=1400
    gpu_mem=128
    dtparam=i2c_arm=on

(2) /boot/cmdline.txt

  • 作用:配置内核启动参数。

  • 常见配置项

    • console:设置控制台输出。

    • root:指定根文件系统。

    • quiet:禁用启动时的内核消息。

  • 示例

    console=serial0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 fsck.repair=yes rootwait quiet

(3) /etc/fstab

  • 作用:配置文件系统挂载点。

  • 常见配置项

    • 指定磁盘分区、挂载点和挂载选项。

  • 示例

    /dev/mmcblk0p1  /boot  vfat  defaults  0  2
    /dev/mmcblk0p2  /      ext4  defaults  0  1

2. 网络配置文件

(1) /etc/network/interfaces

  • 作用:配置网络接口。

  • 常见配置项

    • 静态IP地址、DHCP、无线网络等。

  • 示例

    auto eth0
    iface eth0 inet static
        address 192.168.1.100
        netmask 255.255.255.0
        gateway 192.168.1.1

(2) /etc/wpa_supplicant/wpa_supplicant.conf

  • 作用:配置Wi-Fi连接。

  • 常见配置项

    • SSID、密码、加密方式等。

  • 示例

    ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
    update_config=1
    
    network={
        ssid="YourWiFiName"
        psk="YourWiFiPassword"
    }

(3) /etc/hosts

  • 作用:配置主机名和IP地址映射。

  • 示例

    127.0.0.1       localhost
    ::1             localhost
    192.168.1.100   raspberrypi

(4) /etc/hostname

  • 作用:设置主机名。

  • 示例


3. 用户和环境配置文件

(1) /etc/profile

  • 作用:系统级环境变量和启动脚本。

  • 示例

    export PATH=$PATH:/usr/local/bin

(2) ~/.bashrc

  • 作用:用户级Bash Shell配置。

  • 示例

    alias ll='ls -la'
    export PS1="\u@\h:\w\$ "

(3) ~/.profile

  • 作用:用户级环境变量和启动脚本。

  • 示例


4. 服务配置文件

(1) /etc/ssh/sshd_config

  • 作用:配置SSH服务。

  • 常见配置项

    • 端口号、允许的用户、禁用密码登录等。

  • 示例

    Port 2222
    PermitRootLogin no
    PasswordAuthentication no

(2) /etc/rc.local

  • 作用:配置系统启动时执行的脚本。

  • 示例

    #!/bin/sh
    /home/pi/myscript.sh &
    exit 0

5. 硬件相关配置文件

(1) /etc/modules

  • 作用:配置启动时加载的内核模块。

  • 示例

(2) /etc/udev/rules.d/

  • 作用:配置设备规则。

  • 示例

    • 创建一个规则文件(如99-mydevice.rules),指定设备权限或行为。


6. 其他常用配置文件

(1) /etc/apt/sources.list

  • 作用:配置软件包源。

  • 示例

    deb http://raspbian.raspberrypi.org/raspbian/ buster main contrib non-free rpi

(2) /etc/lightdm/lightdm.conf

  • 作用:配置LightDM显示管理器。

  • 示例

    [Seat:*]
    autologin-user=pi

总结

树莓派提供了丰富的配置文件,用户可以通过修改这些文件来调整系统行为和硬件参数。修改配置文件时需谨慎,建议备份原始文件,并在修改后重启系统或相关服务以生效。