Firefly开源社区

标题: 求编译linux-header 的指导方法 [打印本页]

作者: Flying_Fish    时间: 2023-7-24 17:44
标题: 求编译linux-header 的指导方法

我现在已经把header文件下载在本地了,请问大佬如何进行本地编译及更新?
我最终目的是基于编译后的header文件编译新驱动,如果有演示demo就再好不过了。

请忽略附件。

tchip_askquestions

xtcl_performance.txt

4.06 KB, 下载次数: 2, 下载积分: 灯泡 -1 , 经验 -1


作者: Flying_Fish    时间: 2023-7-24 17:52
我能找到这个参考文档,但对于新手来说,还是太难了,大佬给指条明路吧
作者: Flying_Fish    时间: 2023-7-24 18:06
比如这张图,搭建编译环境就尽心不下去,咋玩?
作者: Flying_Fish    时间: 2023-7-24 18:18
删除了三个软件后,推进了,不知道这三个报错的gcc g++ 会不会对最终结果造成影响
作者: Liuth    时间: 2023-7-25 09:21
linux-headers不需要sdk,下载页面有下载,是一个deb包
下载完成后按照这个安装,安装好你就可以在板子上编译你的驱动
https://wiki.t-firefly.com/zh_CN ... _use.html#an-zhuang
作者: Flying_Fish    时间: 2023-7-25 10:46
按照文档指示,编译过程无报错,但在我继续编译昆仑芯加速卡驱动时,报错缺少未导入信息 请求继续支持
作者: Liuth    时间: 2023-7-25 10:59
Flying_Fish 发表于 2023-7-25 10:46
按照文档指示,编译过程无报错,但在我继续编译昆仑芯加速卡驱动时,报错缺少未导入信息  请求继续支持

模块使用了符号但没import,这个看起来是驱动那边的问题,请联系昆仑加速卡那边
作者: Flying_Fish    时间: 2023-7-25 11:19
Liuth 发表于 2023-7-25 09:21
linux-headers不需要sdk,下载页面有下载,是一个deb包
下载完成后按照这个安装,安装好你就可以在板子上 ...

我编译出来的5.10.160的headers 和正在运行的image对应的上吗?主要是想看两个的信息是不是同一次编译产生的,这个我怎么判断?
或者是,能否提供个烧入image的方法?
作者: Liuth    时间: 2023-7-25 11:21
Flying_Fish 发表于 2023-7-25 11:19
我编译出来的5.10.160的headers 和正在运行的image对应的上吗?主要是想看两个的信息是不是同一次编译产 ...

执行uname -a不就知道了吗
作者: Flying_Fish    时间: 2023-7-25 11:27
Liuth 发表于 2023-7-25 11:21
执行uname -a不就知道了吗

Linux firefly 5.10.160 #111 SMP Tue Jul 4 11:41:59 CST 2023 aarch64 aarch64 aarch64 GNU/Linux

作者: Flying_Fish    时间: 2023-7-25 11:31
  但headers中有  先想办法烧写image 对齐一下,有办法吗
作者: Liuth    时间: 2023-7-25 11:48
Flying_Fish 发表于 2023-7-25 11:31
但headers中有  先想办法烧写image 对齐一下,有办法吗

查了一下可能是内核PCI_IOV功能没开
需要在SDK/kernel/arch/arm64/configs/firefly-linux.config文件里添加一行
CONFIG_PCI_IOV=y
然后重新编译内核并烧录试试
sdk获取和编译方法维基有
作者: Flying_Fish    时间: 2023-7-25 12:06
Liuth 发表于 2023-7-25 11:48
查了一下可能是内核PCI_IOV功能没开
需要在SDK/kernel/arch/arm64/configs/firefly-linux.config文件里 ...

1. SDK/kernel/arch/arm64/configs/firefly-linux.config文件 在aio3588mq开发板的系统上的绝对路径是哪里?
2. 重新编译没问题,楼上发我了,但烧录怎么烧?
3. 你说的SDK是编译的SDK?还是deb格式的header文件?

作者: Flying_Fish    时间: 2023-7-25 12:09
咱们有没有微信答疑群?论坛沟通效率有点低呀
作者: Liuth    时间: 2023-7-25 14:10
Flying_Fish 发表于 2023-7-25 12:06
1. SDK/kernel/arch/arm64/configs/firefly-linux.config文件 在aio3588mq开发板的系统上的绝对路径是哪 ...

wiki里面都有
https://wiki.t-firefly.com/zh_CN/iCore-3588MQ/index.html




作者: wx__y8NZI8    时间: 2023-7-27 14:08
麻烦问一下有没有技术售后的联系方式,目前我们加速卡的XRE驱动已经基于5.10.160的内核编译通过了,只是卡在挂载驱动时,还需要更新内核




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1