前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ubuntu:/lib/modules/xx/build 目录不存在的解决办法

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

作者头像
飞哥
发布2021-03-03 11:14:43
3.6K0
发布2021-03-03 11:14:43
举报

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

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

第一步:

代码语言:javascript
复制
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,这时我们进行第二步,输入下面两条命令,

第二步:

代码语言:javascript
复制
echo "deb https://seeed-studio.github.io/seeed-linux-deb/ buster main" | sudo tee /etc/apt/sources.list.d/seeed.list
curl -k https://seeed-studio.github.io/seeed-linux-deb/public.key | sudo apt-key add -

然后再

代码语言:javascript
复制
sudo apt update
sudo apt install linux-headers-4.19.71-imx-r1

在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-02-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 电子技术研习社 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档