Firefly开源社区

打印 上一主题 下一主题

[Linux] linux-headers无法使用

83

积分

0

威望

0

贡献

技术小白

积分
83

linux-headers无法使用

发表于 2022-5-23 13:47:57      浏览:2729 | 回复:1        打印      只看该作者   [复制链接] 楼主
  • 固件类型: 官方提供的固件
  • 固件文件名称: rk356x_linux_release_20211019
  • 固件下载地址: 百度网盘
  • Log日志: New.zip
问题描述及复现步骤:
本帖最后由 tieshou200 于 2022-5-23 13:50 编辑

我在官方SDK下编译,得到自己编译出来的两个包
linux-headers-4.19.219_4.19.219-12_arm64.deb
linux-image-4.19.219_4.19.219-12_arm64.deb
然后再开发板上安装,按照这个步骤安装

2.3.2. 安装

以下以 ROC-RK3568-PC 安装为例:

将得到的 deb 包放入设备中,然后安装,对于 headers,安装后还需要进行编译处理:

对于使用了 extboot 的板卡,安装后重启即可完成内核更新,之后再进行编译 headers

# 安装sudo dpkg -i linux-headers-4.19.172_4.19.172-189_arm64.debsudo dpkg -i linux-image-4.19.172_4.19.172-189_arm64.deb# 编译cd /usr/src/linux-headers-4.19.172make headers_checkmake headers_install# make scripts 可能会出错,如果出错在 tools,可以直接忽略,安装完成make scripts



root@firefly:/home/firefly# ls
Desktop  New.c  linux-headers-4.19.219_4.19.219-12_arm64.deb  linux-image-4.19.219_4.19.219-12_arm64.deb
root@firefly:/home/firefly# dpkg -i linux-headers-4.19.219_4.19.219-12_arm64.deb
(Reading database ... 81711 files and directories currently installed.)
Preparing to unpack linux-headers-4.19.219_4.19.219-12_arm64.deb ...
Unpacking linux-headers-4.19.219 (4.19.219-12) over (4.19.219-12) ...
Setting up linux-headers-4.19.219 (4.19.219-12) ...
root@firefly:/home/firefly# dpkg -i linux-image-4.19.219_4.19.219-12_arm64.deb
(Reading database ... 81711 files and directories currently installed.)
Preparing to unpack linux-image-4.19.219_4.19.219-12_arm64.deb ...
Unpacking linux-image-4.19.219 (4.19.219-12) over (4.19.219-12) ...
Setting up linux-image-4.19.219 (4.19.219-12) ...
update-initramfs: Generating /boot/initrd.img-4.19.219
root@firefly:/home/firefly# cd /usr/src/linux-headers-4.19.219/

这里显示,没有这个文本,可如何是好呢?
root@firefly:/usr/src/linux-headers-4.19.219# make headers_check
/usr/bin/env: ‘python’: No such file or directory
/usr/bin/env: ‘python’: No such file or directory
/usr/bin/env: ‘python’: No such file or directory
  HOSTCC  scripts/basic/fixdep
/bin/sh: 1: gcc: not found
scripts/Makefile.host:90: recipe for target 'scripts/basic/fixdep' failed
make[1]: *** [scripts/basic/fixdep] Error 127
Makefile:509: recipe for target 'scripts_basic' failed
make: *** [scripts_basic] Error 2

然后我还考虑到可能是linuxSDK版本不对无法使用,我就cat一下
root@firefly:~# cat /proc/version
Linux version 4.19.219 (zjt@zjt-virtual-machine) (firefly: 72491ed436765c35dddc56ce27b537a4d3703107) (sdk version: rk356x_linux_release_20220311_v1.2.3a.xml) (gcc version 6.3.1 20170404 (Linaro GCC 6.3-2017.05), GNU ld (Linaro_Binutils-2017.05) 2.27.0.20161019) #12 SMP Mon May 23 10:33:38 CST 2022

SDK这里版本显示是V.1.2.3a,是不是因为它低于1.2.4a,所以就导致linux-headers和linux-image无法使用呢?



New.zip

598 Bytes, 下载次数: 1, 下载积分: 灯泡 -1 , 经验 -1

回复

使用道具 举报

2077

积分

10

威望

12

贡献

中级创客

Rank: 4

积分
2077
发表于 2022-5-25 15:16:21        只看该作者  沙发
提示没有python,没有gcc等基本工具
安装就行了
apt install -y build-essential
apt install -y python
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表