Firefly开源社区

标题: 内核打实时补丁 [打印本页]

作者: 折枝嗅蔷薇    时间: 2022-5-23 12:25
标题: 内核打实时补丁
我们要在实时内核中编译一些内核模块, 但是使用RT固件时,没有提供必要的头文件,所以使用了SDK中的内核源码, 并且根据内核版本打入PREEMPT RT补丁, 打补丁过程中会有冲突, 解决冲突后, 进行编译, 通过查看Makefile文件判断当前内核版本为:4.19.193.
先在板子上进行编译, 编译过程中有些模块会报源码出错, 解决源码问题或者禁用模块后, 继续进行编译.
之后在编译窗口提示MODPOST vmlinux.o ,会报以下错误, 具体的错误在附件中.使用SDK进行编译也是报同样的错误.
drivers/mmc/core/mmc_blk_data(core.o): In function `drm_rdev_init':
/home/zouxf/project/rk356x/rk_linux_sdk/kernel/drivers/mmc/core/drm/core.c:44: undefined reference to `__mutex_init'.


在板子上和SDK编译SDK提供的内核源码时可以正常编译完成.
SDK中manifest.xml文件中Kernel版本为4c08742fc2043433a474eda39e2f942f4f412efd, git命令查询版本为commit 4c08742fc2043433a474eda39e2f942f4f412efd (HEAD, m/master, firefly-linux-gitlab/rk356x/firefly)

有人能提供以下帮助吗?
1. 官方提供的RT固件包的头文件.
2. 如何在3568J板子上安装实时补丁并进行正常的编译安装.

tchip_askquestions

err_log.log

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


作者: dengkx    时间: 2022-5-24 15:11
已经更新RT固件的头文件。
作者: 折枝嗅蔷薇    时间: 2022-5-25 11:36
dengkx 发表于 2022-5-24 15:11
已经更新RT固件的头文件。

好的, 我下载了头文件,安装完成之后可以正常编译内核模块了,谢谢.
作者: lanbah    时间: 2022-5-25 14:13
楼主能提供下rt头文件下载方式吗,我遇到了相同的问题,谢谢!
作者: lanbah    时间: 2022-5-25 14:33
标题: 以下网页有说明
本帖最后由 lanbah 于 2022-5-25 14:35 编辑

https://www.t-firefly.com/doc/download/107.html
2. Ubuntu 使用手册 — Firefly Wiki (t-firefly.com)

作者: 折枝嗅蔷薇    时间: 2022-5-25 14:39
lanbah 发表于 2022-5-25 14:33
https://www.t-firefly.com/doc/download/107.html

对, 我就是在这里下载的.




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