请教下DTB文件的编译和反编译?
最近在往一个电视盒(Arm架构的SOC)移植CoreELEC(Just Enough OS,linux的一个变种),但是没有这个电视盒在此种linux版本的DTB文件。只有一个电视盒自己的固件中提取的一个DTB文件。我想请教:
(1)是否可以在任意一个linux系统(如Ubuntu 18.04)下,用dtc 命令将这个DTB反编译为可编辑的DTS文件,而不需要管这个DTB文件原来编译的时候是什么环境。我试了一下,是可以反编译成dts的,但不知道这个文件是不是正确可用的?
(2)如果对dts文件进行编辑后,我想将它编译为CoreELEC的中可用的dtb文件,应该如何编译?需要Coreelec的源代码支持吗?还是直接dtc命令就可以编译了?