Navigation

    全志在线开发者论坛

    • Register
    • Login
    • Search
    • Categories
    • Tags
    • 在线文档
    • 社区主页

    如何编译D1-h的设备树

    MR Series
    3
    23
    4388
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • W
      WB15779898961 LV 5 last edited by

      d1-h的设备树如何单独编译,在什么目录下输入什么命令

      1 Reply Last reply Reply Quote Share 0
      • YuzukiTsuru
        柚木 鉉 LV 9 last edited by

        没有单独编译设备树的指令

        • 编译uboot+设备树:muboot
        • 编译kernel设备树:mkernel
        W 1 Reply Last reply Reply Quote Share 0
        • W
          WB15779898961 LV 5 @YuzukiTsuru last edited by

          @yuzukitsuru 那在哪个目录下输入这个命令啊,我之前试着在根目录下输入make dtbs出错了

          YuzukiTsuru 1 Reply Last reply Reply Quote Share 0
          • YuzukiTsuru
            柚木 鉉 LV 9 @WB15779898961 last edited by

            @wb15779898961 根目录下,先source build/envsetup.sh 然后 lunch选择板子

            W 1 Reply Last reply Reply Quote Share 0
            • W
              WB15779898961 LV 5 @YuzukiTsuru last edited by

              @yuzukitsuru 谢谢你啊,我刚刚muboot成功了,然后我怎么把编译好的设备树更新到开发板里啊

              YuzukiTsuru 1 Reply Last reply Reply Quote Share 0
              • YuzukiTsuru
                柚木 鉉 LV 9 @WB15779898961 last edited by

                @wb15779898961 需要重新烧录系统,不能单独刷写设备树

                H W 2 Replies Last reply Reply Quote Share 0
                • H
                  helloxuxiao9 LV 2 @YuzukiTsuru last edited by

                  @YuzukiTsuru 怎么联系到你,有个方案找你做?

                  YuzukiTsuru 1 Reply Last reply Reply Quote Share 0
                  • W
                    WB15779898961 LV 5 @YuzukiTsuru last edited by

                    @yuzukitsuru 请问一下是muboot之后然后再pack嘛,再重新刷系统就可以了对嘛

                    YuzukiTsuru 1 Reply Last reply Reply Quote Share 0
                    • YuzukiTsuru
                      柚木 鉉 LV 9 @helloxuxiao9 last edited by

                      @helloxuxiao9 不接单

                      1 Reply Last reply Reply Quote Share 0
                      • YuzukiTsuru
                        柚木 鉉 LV 9 @WB15779898961 last edited by

                        @wb15779898961 是的

                        W 1 Reply Last reply Reply Quote Share 0
                        • W
                          WB15779898961 LV 5 @YuzukiTsuru last edited by

                          @yuzukitsuru 1f480529-6dfb-4f5b-a095-c69d0286215a-image.png 最后再问一句,我想修改更新设备树只需要,修改这里的dts再更新就可以了对嘛

                          YuzukiTsuru 1 Reply Last reply Reply Quote Share 0
                          • YuzukiTsuru
                            柚木 鉉 LV 9 @WB15779898961 last edited by

                            @wb15779898961 不是,改 device/config/chips/d1-h/configs/nezha/linux-5.4/board.dts

                            W 2 Replies Last reply Reply Quote Share 0
                            • W
                              WB15779898961 LV 5 @YuzukiTsuru last edited by

                              @yuzukitsuru 谢谢你啊,真的很感谢👍

                              1 Reply Last reply Reply Quote Share 0
                              • W
                                WB15779898961 LV 5 @YuzukiTsuru last edited by

                                @yuzukitsuru a8b72123-f572-4321-a814-2a5ca018fe16-image.png
                                4ead93bd-2743-405a-9fe2-aa1dcdd4a04b-image.png 我按照您说的加了一个一级目录,然后source build/en...sh再然后lunch了,接着muboot,最后pack出了新的镜像文件,但是还是没能更新设备树啊

                                YuzukiTsuru 1 Reply Last reply Reply Quote Share 0
                                • YuzukiTsuru
                                  柚木 鉉 LV 9 @WB15779898961 last edited by

                                  @wb15779898961 你改的是uboot的设备树,不是kernel的,kernel需要mkernel或者mp(建议mp,因为mkernel会导致rootfs注册错误导致VFS挂不上

                                  W 1 Reply Last reply Reply Quote Share 0
                                  • W
                                    WB15779898961 LV 5 @YuzukiTsuru last edited by

                                    @yuzukitsuru 我修改了内核的设备树,也mkernel了,还是不可以解决这个问题啊

                                    YuzukiTsuru 1 Reply Last reply Reply Quote Share 0
                                    • YuzukiTsuru
                                      柚木 鉉 LV 9 @WB15779898961 last edited by

                                      @wb15779898961 修改节点内容呢,比如串口IO改一下

                                      W 2 Replies Last reply Reply Quote Share 0
                                      • W
                                        WB15779898961 LV 5 @YuzukiTsuru last edited by

                                        @yuzukitsuru 那我试一下,改一下串口的名字

                                        1 Reply Last reply Reply Quote Share 0
                                        • W
                                          WB15779898961 LV 5 @YuzukiTsuru last edited by

                                          @yuzukitsuru 我把chosen改成chosen1在板子上还是chosen

                                          YuzukiTsuru 1 Reply Last reply Reply Quote Share 0
                                          • YuzukiTsuru
                                            柚木 鉉 LV 9 @WB15779898961 last edited by

                                            @wb15779898961 pio改一下呢,PE改成PF这样的,因为全志平台的设备树有一个合并过程,会与sys_config.fex 的内容合并,空节点无用节点会被删除,这些chosen也会被同步。这样做主要是为了OTA与IO选择多设备树设计

                                            W 1 Reply Last reply Reply Quote Share 0
                                            • W
                                              WB15779898961 LV 5 @YuzukiTsuru last edited by

                                              @yuzukitsuru 我试了还是不行啊,在编译内核的时候还报错了,我不知道是不是之前,我在内核中make dtbs了,然后让我选了一大堆的y/n,我不知道是不是那个引起的

                                              YuzukiTsuru 1 Reply Last reply Reply Quote Share 0
                                              • YuzukiTsuru
                                                柚木 鉉 LV 9 @WB15779898961 last edited by

                                                @wb15779898961 Tina 不支持去kernel目录里make dtbs,因为这个 kernel 是安卓 AOSP 提供的版本不是标准的 Linux。mkernel后再mp我这里测试是没问题的。

                                                W 1 Reply Last reply Reply Quote Share 0
                                                • W
                                                  WB15779898961 LV 5 @YuzukiTsuru last edited by

                                                  @yuzukitsuru 好的我再来测试

                                                  1 Reply Last reply Reply Quote Share 0
                                                  • 1 / 1
                                                  • First post
                                                    Last post

                                                  Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号

                                                  行为准则 | 用户协议 | 隐私权政策