瑞芯微Rockchip开发者社区
直播中

爱与友人

9年用户 903经验值
擅长:可编程逻辑 模拟技术 存储技术
私信 关注
[问答]

怎样去解决RK3288 kernel编译resource.img时 .dtb文件无法识别的问题呢

怎样去解决RK3288 kernel编译resource.img时 .dtb文件无法识别的问题呢?

回帖(1)

王育来

2022-3-10 14:05:13
RK3288平台的芯片,因为性能平稳,价格便宜,非常适合小设备的使用,因此,在一段时间内受到追捧,市场使用量也不小。

目前, 最新的 rk 芯片已经升级到了 3399 版本,性能也是大幅提升,支持了4K, 完全可以使用在中端的 Android TV上,前景还不错;

最近在重编 老版本 RK3288 平台 Android 5.1的系统是,发现了一个小问题,虽然小问题,但对于初学者而言,可能会比较棘手,如是个人觉得,有一定的必要性去细说一下;

我在编译 U-boot后,像往常一样去编译 kernel :

  root@build:~jonlo/rk3288$ cd kernel/

  root@build:~jonlo/rk3288/kernel$ make rockchip_defconfig

  root@build:~jonlo/rk3288/kernel$ make rk3288-XXXX.img

  正常编译完成后,kernel 根目录下会生成新的 kernel.img 和 resource.img 文件。


  而我编译的结果是:


  kernel.img 成功的生成了,

  而 resource.img 却生成失败: recipe for rk3288-XXXX.dtb failed

  第一时间有点蒙了,没出现过这种情况,之后想想明白了原因;

  找到了 kernelarcharmbootdts目录下此项目的 .dts文件,


  重新执行了:make yk-my50-rk3288-mipi_TL050VDXP10_1080x1920.img

  顺利编译出了 resource.img ;

  根本原因:在项目初期的时候,对于产品、固件和驱动等方面的命名规范没有统一而导致的。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分