内核打实时补丁

固件类型:官方提供的固件
固件文件名称:AIO-3568J-UBUNTU18.04-GPT-20220222-1626
固件下载地址:百度网盘 请输入提取码
Log日志:err_log.log

我们要在实时内核中编译一些内核模块, 但是使用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)

已经更新RT固件的头文件。

dengkx 发表于 2022-5-24 15:11
已经更新RT固件的头文件。

好的, 我下载了头文件,安装完成之后可以正常编译内核模块了,谢谢.

楼主能提供下rt头文件下载方式吗,我遇到了相同的问题,谢谢!

本帖最后由 lanbah 于 2022-5-25 14:35 编辑

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

lanbah 发表于 2022-5-25 14:33
https://www.t-firefly.com/doc/download/107.html

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