RK-3588S-PC使用生成linux-headers和linux-image无法执行的问题

固件类型:自行编译的固件
SDK包名称:rk3588_linux_release_20220422_v0.1.0a.xml
SDK修改内容:未修改
Log日志:log.txt

首先按照SDK中的readme下载初始sdk并打好全部bundle,再采用wiki教程中的3. 编译 Ubuntu 固件 — Firefly Wiki (t-firefly.com)步骤全自动编译ubuntu20.04固件,mk配置文件选择roc-rk3588s-pc-ubuntu.mk,Ubuntu 根文件系统采用官方提供的Ubuntu20.04-Minimal_RK3588_v2.11-64_20220621.7z,生成的img文件能够正常通过tf卡升级到单板。

使用相同的SDK执行./build.sh kerneldeb生成linux-headers和linux-image的deb包,在板卡上安装,如果安装linux-image的deb包,重启板卡后串口会打印找不到内核导致启动失败。
如果安装生成的linux-headers的deb包,在make headers_install时会报./scripts/headers_install.sh: line 41: scripts/unifdef: cannot execute binary file: Exec format errormake[1]: *** [scripts/Makefile.headersinst:63: usr/include/video/uvesafb.h] Error 1
make: *** [Makefile:1212: headers] Error 2
之前一直是用的官方现成的deb包,第一次自己生成,请问是哪边没有注意到吗?

tchip_askquestions
log.txt (27.2 KB)


目前3588自己生成的是有问题,请到下载页面下载可用的 linux-headers
如果一定要自己做,则需要将整个kernel仓库搬到板子上来制作

Liuth 发表于 2022-9-14 16:34
目前3588自己生成的是有问题,请到下载页面下载可用的 linux-headers
如果一定要自己做,则需要将整个kern …

官方下载页面目前没有提供可供下载的linux-headers deb包,上次电话咨询时让我自己下sdk编{:4_105:}

BlueKylin 发表于 2022-9-14 17:55
官方下载页面目前没有提供可供下载的linux-headers deb包,上次电话咨询时让我自己下sdk编

https://www.t-firefly.com/doc/download/161.html#other_637