如何编译D1-h的设备树
-
d1-h的设备树如何单独编译,在什么目录下输入什么命令
-
没有单独编译设备树的指令
- 编译uboot+设备树:muboot
- 编译kernel设备树:mkernel
-
@yuzukitsuru 那在哪个目录下输入这个命令啊,我之前试着在根目录下输入make dtbs出错了
-
@wb15779898961 根目录下,先source build/envsetup.sh 然后 lunch选择板子
-
@yuzukitsuru 谢谢你啊,我刚刚muboot成功了,然后我怎么把编译好的设备树更新到开发板里啊
-
@wb15779898961 需要重新烧录系统,不能单独刷写设备树
-
@YuzukiTsuru 怎么联系到你,有个方案找你做?
-
@yuzukitsuru 请问一下是muboot之后然后再pack嘛,再重新刷系统就可以了对嘛
-
@helloxuxiao9 不接单
-
-
@yuzukitsuru 最后再问一句,我想修改更新设备树只需要,修改这里的dts再更新就可以了对嘛
-
@wb15779898961 不是,改
device/config/chips/d1-h/configs/nezha/linux-5.4/board.dts
-
@yuzukitsuru 谢谢你啊,真的很感谢
-
@yuzukitsuru
我按照您说的加了一个一级目录,然后source build/en...sh再然后lunch了,接着muboot,最后pack出了新的镜像文件,但是还是没能更新设备树啊 -
@wb15779898961 你改的是uboot的设备树,不是kernel的,kernel需要mkernel或者mp(建议mp,因为mkernel会导致rootfs注册错误导致VFS挂不上
-
@yuzukitsuru 我修改了内核的设备树,也mkernel了,还是不可以解决这个问题啊
-
@wb15779898961 修改节点内容呢,比如串口IO改一下
-
@yuzukitsuru 那我试一下,改一下串口的名字
-
@yuzukitsuru 我把chosen改成chosen1在板子上还是chosen
-
@wb15779898961 pio改一下呢,PE改成PF这样的,因为全志平台的设备树有一个合并过程,会与sys_config.fex 的内容合并,空节点无用节点会被删除,这些chosen也会被同步。这样做主要是为了OTA与IO选择多设备树设计
-
@yuzukitsuru 我试了还是不行啊,在编译内核的时候还报错了,我不知道是不是之前,我在内核中make dtbs了,然后让我选了一大堆的y/n,我不知道是不是那个引起的
-
@wb15779898961 Tina 不支持去kernel目录里make dtbs,因为这个 kernel 是安卓 AOSP 提供的版本不是标准的 Linux。mkernel后再mp我这里测试是没问题的。
-
@yuzukitsuru 好的我再来测试
Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号