ubuntu: /lib/modules/xx/build 目录不存在的解决办法

欢迎关注微信公众号《嵌入式大本营》(zjf18770701843)

之前遇到过这个问题,当时费了很大的劲才解决,今天因为重新烧录了镜像,又需要重新解决这个问题,但是有了上次的经验,很快就解决了,这里把步骤记录一下:

我们在Linux开发板中编译代码的时候,会用到/lib/modules/xx/build这个目录,但是有时候这个目录不存在,解决办法就是要安装Linux-headers,方法如下:

第一步:

sudo apt-get install build-essential  //install build-essential(optional)sudo apt-get update                  //install linux-headers
sudo apt-get install linux-headers-$(uname -r)

按照网上说法,执行上面命令后应该就好了,但是本人在尝试的时候,出现了以下错误:

Reading package lists… Done
Building dependency tree
Reading state information… Done
E: Unable to locate package linux-headers-4.19.71-imx-r1
E: Couldn’t find any package by glob ‘linux-headers-4.19.71-imx-r1’
E: Couldn’t find any package by regex ‘linux-headers-4.19.71-imx-r1’

提示无法locate package,这时我们进行第二步,输入下面两条命令,

第二步:

echo "deb https://seeed-studio.github.io/seeed-linux-deb/ buster main" | sudo tee /etc/apt/sources.list.d/seeed.listcurl -k https://seeed-studio.github.io/seeed-linux-deb/public.key | sudo apt-key add -

然后再

sudo apt update
sudo apt-get install linux-headers-$(uname -r)

在update的时候看到Reading package lists… Done才算成功

问题到这里就应该可以解决了。

不过我上次在这里update的时候还有问题,提示public key有问题,具体是什么问题我已经记不清了,不过这个问题很好解决,搜一下它出现的错误提示即可。

其实第二步可能是会难住很多人,因为这个答案出现在一个英文的网站里面,还比较隐蔽,所以今天记录一下,免得掉坑。

参考:
https://blog.csdn.net/miaoyanmm/article/details/79853297
https://unix.stackexchange.com/questions/614686/npi-i-mx6ull-linux-sbc-difficulty-finding-linux-headers

2021.3.21更新:
确实挺玄学的,当时可以的现在照着做又会出问题。
在第二步里,curl -k https://seeed-studio.github.io/seeed-linux-deb/public.key | sudo apt-key add - 可能会失败。
提示

Failed to connect to seeed-studio.github.io port 443: Connection refused

这个问题好解决,这类问题都是通过修改hosts文件就可以解决。
首先,打开这个网站https://www.ipaddress.com/
在这个网站里搜索seeed-studio.github.io的IP地址

(注意:不同机器搜出的ip可能不同,以自己电脑搜索为准)
这里有4个IP,一般选第一个就行了
然后使用命令

sudo vim /etc/hosts

添加内容:
185.199.108.153 seeed-studio.Github.io 即可

ubuntu: /lib/modules/xx/build 目录不存在的解决办法(安装Linux headers失败)相关推荐

  1. Ubuntu连接以太网时显示“设备未托管”的解决办法

    Ubuntu连接以太网时显示"设备未托管"的解决办法 故障分析: 电脑之前可能设置过PPOE(有线宽带虚拟拨号),常见为连接校园拨号宽带. 解决办法: 第一步:打开终端 第二步:切 ...

  2. ubuntu firefox播放不了视频的解决办法 安装chrome 解决

    ubuntu firefox播放不了视频的解决办法 安装chrome 解决 有人建议flash,但是看评论flash漏洞太多 1 下载安装deb包 wget https://dl.google.com ...

  3. 关于压缩jar包时提示*.*没有这个文件或目录的问题以及解决办法:

    关于压缩jar包时提示.没有这个文件或目录的问题以及解决办法: 问题描述: 我在打包jar时,CMD中进入到包的上一层目录. 在命令提示符中输入 提示如下: 从提示中可知没有找到我们想要打包的clas ...

  4. linux ubuntu 切换到超级用户失败的解决办法(su 认证失败)

    如图错误: yg@ubuntu:~$ su 密码: su:认证失败 yg@ubuntu:~$ su passwd root 没有用户"passwd"的密码项 yg@ubuntu:~ ...

  5. 护卫神php返回404,护卫神IIS设置public目录为根目录的解决办法

    原标题:护卫神IIS设置public目录为根目录的解决办法 最近有人问小编,在使用护卫神或者主机宝等IIS环境配置PHP的时候,不能把public设置为网站根目录,这个问题无法搜索到真实解决办法,那么 ...

  6. linux远程桌面键盘无法输入,windows远程桌面ubuntu中Tab键不能补全命令的解决办法...

    windows远程桌面ubuntu中Tab键不能补全命令的解决办法 前置 window可以远程ubuntu的前提 参考百度经验即可实现:windows远程桌面ubuntu 正文 在成功登陆远程桌面环境 ...

  7. Ubuntu屏幕小解决办法——安装vm tools工具

    Ubuntu屏幕小解决办法--安装vm tools工具 发现问题: 安装好ubuntu后,开机后会出现屏幕太小或没有占满全屏,如下图所示: 解决问题: 为了解决这一问题,可以通过安装VM虚拟机软件自带 ...

  8. ubuntu下firefox有时打不开个别网页解决办法

    ubuntu下firefox有时打不开个别网页解决办法 uubntu下经常遇到firefox打不开个别网页的问题,找了好久总算找到解决办法: 打开firefox浏览器--找到最右边三个横杠的图标:&q ...

  9. ubuntu搭建svn、git遇到的问题及解决办法

    不错的git笔记博客: http://www.cnblogs.com/wanqieddy/category/406859.html http://blog.csdn.net/zxncvb/articl ...

最新文章

  1. insert into与insert ignore以及replace into的区别
  2. 中移M5310A NBIoT模组通信测试命令
  3. 大数据学习笔记31:Java程序访问高可用Hadoop集群
  4. 和“内存杀手” Chrome 说再见!新版 Edge 即将发布
  5. UI框架的使用(NGUI)
  6. 维护通讯录的方法及群组通讯录 管理平台
  7. 【CAD开发】3dxml文件格式读取(Python、C++、C#)
  8. js 全国城市地区编码+拼音+大写首字母
  9. CSAPP第八章家庭作业参考答案
  10. Matlab mapminmax函数使用及原理
  11. 解决microsoft store需要联网 你似乎没有联网
  12. Java年度考核表个人工作总结_个人年度工作总结java
  13. mysql外键代码_SQL数据库外键代码
  14. 玩转WIN7的MKLINK
  15. threejs 特效 自定义发光围栏,发光墙体,闪烁动画
  16. 【鸿蒙学院】鸿蒙App开发直播学员提问与回答
  17. [微信小程序]手机系统默认字体的设置
  18. 外设驱动(一)E-Paper墨水屏扫描显示原理
  19. Graphql是什么
  20. 145页6万字政务大数据交换共享平台建设方案

热门文章

  1. SE14 激活并调整数据库
  2. 用mask-rcnn训练自己的数据
  3. 关于Hex文件的解析和修改应用
  4. CF 183(div2)
  5. 正则表达式(一) search
  6. 职场指南,如何当一个不背锅的人?
  7. ubuntu WPS 报错系统缺失字体symbol、wingdings、wingdings 2、wingdings 3
  8. 创建一个rails入门项目并运行
  9. 构建知识体系(2):如何构建
  10. 风光储交直流微电网matlab/simulink仿真模型仿真模型