ubuntu: /lib/modules/xx/build 目录不存在的解决办法(安装Linux headers失败)
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失败)相关推荐
- Ubuntu连接以太网时显示“设备未托管”的解决办法
Ubuntu连接以太网时显示"设备未托管"的解决办法 故障分析: 电脑之前可能设置过PPOE(有线宽带虚拟拨号),常见为连接校园拨号宽带. 解决办法: 第一步:打开终端 第二步:切 ...
- ubuntu firefox播放不了视频的解决办法 安装chrome 解决
ubuntu firefox播放不了视频的解决办法 安装chrome 解决 有人建议flash,但是看评论flash漏洞太多 1 下载安装deb包 wget https://dl.google.com ...
- 关于压缩jar包时提示*.*没有这个文件或目录的问题以及解决办法:
关于压缩jar包时提示.没有这个文件或目录的问题以及解决办法: 问题描述: 我在打包jar时,CMD中进入到包的上一层目录. 在命令提示符中输入 提示如下: 从提示中可知没有找到我们想要打包的clas ...
- linux ubuntu 切换到超级用户失败的解决办法(su 认证失败)
如图错误: yg@ubuntu:~$ su 密码: su:认证失败 yg@ubuntu:~$ su passwd root 没有用户"passwd"的密码项 yg@ubuntu:~ ...
- 护卫神php返回404,护卫神IIS设置public目录为根目录的解决办法
原标题:护卫神IIS设置public目录为根目录的解决办法 最近有人问小编,在使用护卫神或者主机宝等IIS环境配置PHP的时候,不能把public设置为网站根目录,这个问题无法搜索到真实解决办法,那么 ...
- linux远程桌面键盘无法输入,windows远程桌面ubuntu中Tab键不能补全命令的解决办法...
windows远程桌面ubuntu中Tab键不能补全命令的解决办法 前置 window可以远程ubuntu的前提 参考百度经验即可实现:windows远程桌面ubuntu 正文 在成功登陆远程桌面环境 ...
- Ubuntu屏幕小解决办法——安装vm tools工具
Ubuntu屏幕小解决办法--安装vm tools工具 发现问题: 安装好ubuntu后,开机后会出现屏幕太小或没有占满全屏,如下图所示: 解决问题: 为了解决这一问题,可以通过安装VM虚拟机软件自带 ...
- ubuntu下firefox有时打不开个别网页解决办法
ubuntu下firefox有时打不开个别网页解决办法 uubntu下经常遇到firefox打不开个别网页的问题,找了好久总算找到解决办法: 打开firefox浏览器--找到最右边三个横杠的图标:&q ...
- ubuntu搭建svn、git遇到的问题及解决办法
不错的git笔记博客: http://www.cnblogs.com/wanqieddy/category/406859.html http://blog.csdn.net/zxncvb/articl ...
最新文章
- insert into与insert ignore以及replace into的区别
- 中移M5310A NBIoT模组通信测试命令
- 大数据学习笔记31:Java程序访问高可用Hadoop集群
- 和“内存杀手” Chrome 说再见!新版 Edge 即将发布
- UI框架的使用(NGUI)
- 维护通讯录的方法及群组通讯录 管理平台
- 【CAD开发】3dxml文件格式读取(Python、C++、C#)
- js 全国城市地区编码+拼音+大写首字母
- CSAPP第八章家庭作业参考答案
- Matlab mapminmax函数使用及原理
- 解决microsoft store需要联网 你似乎没有联网
- Java年度考核表个人工作总结_个人年度工作总结java
- mysql外键代码_SQL数据库外键代码
- 玩转WIN7的MKLINK
- threejs 特效 自定义发光围栏,发光墙体,闪烁动画
- 【鸿蒙学院】鸿蒙App开发直播学员提问与回答
- [微信小程序]手机系统默认字体的设置
- 外设驱动(一)E-Paper墨水屏扫描显示原理
- Graphql是什么
- 145页6万字政务大数据交换共享平台建设方案