登录 立即注册

首页 > 绿虎论坛 > 电脑 > Linux/Unix (发帖)

标题: Linux更新内核设备驱动中“可加载固件”的方法

作者: @Ta

时间: 2021-02-03发布,2023-01-12修改

点击: 6001

“可加载固件”是Linux内核设备驱动的非开源部分,由设备厂商提供,在设备使用时由内核设备驱动的开源部分加载。

可加载固件通常由发行版提供,但发行版提供的版本通常不新,缺少很多新设备的可加载固件,或者与新内核不兼容。

如果你有不能驱动的设备,或者安装新版本内核后设备工作不正常,可以尝试更新可加载驱动。更新方法:

  1. 安装gitmake,请自行搜索你的发行版的安装方法。下面给一些参考命令
# Debian, Ubuntu, Deepin, UOS
sudo apt update
sudo apt install git make

# Fedora
sudo dnf install git make

# Archlinux
sudo pacman -Sy git make
  1. 在终端执行以下命令安装最新可加载固件:
git clone --depth=1 https://mirrors.tuna.tsinghua.edu.cn/git/linux-firmware.git
cd linux-firmware
sudo make install

如果不在中国境内,上面的命令下载很慢,可以换成以下命令:

git clone --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
cd linux-firmware
sudo make install
  1. 在终端执行命令更新启动映像文件,每个发行版的操作方法都不同。下面给一些参考命令

    # Debian, Ubuntu, Deepin, UOS
    sudo update-initramfs -k all -u
    
    # Fedora
    sudo dracut --force --no-hostonly
    
    # Archlinux
    sudo mkinitcpio -P
    
  2. 重启即可生效。


[隐藏样式|查看源码]


『回复列表(0|隐藏机器人聊天)』

帖子没有回复
回复需要登录

11月25日 15:35 星期一

本站由hu60wap6华为CPU驱动

备案号: 京ICP备18041936号-1