• Recent
    • Docs
    • Github
    • 百度网盘
    • Onedrive
    • Official
    • Shop
    • Register
    • Login

    CM5编译xdma出现问题

    Scheduled Pinned Locked Moved Pi CM5
    10 Posts 4 Posters 1.0k Views
    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.
    • J
      Jake
      last edited by

      我在编译xdma驱动的时候遇到/lib/modules/$(shell uname -r)/build的build文件夹无法找到,然后我去到了/lib/modules/5.10.110/这个目录下发现build文件是一个超衔接,请问我如果需要在/lib/modules/$(shell uname -r)/build的目录下编译驱动该怎么办呢?
      4c8a7037-0a1e-4593-9935-f9cef795d0f8-image.png (这个是我的xdma的makefile文件)
      9759ff98-465d-4abb-a753-f52ed8b1b6c6-image.png (这个是我发现build文件是一个超链接文件)

      大法师大 1 Reply Last reply Reply Quote 0
      • 大法师大
        大法师 @Jake
        last edited by 大法师

        @Jake 下载我们提供的内核源码 https://wiki.cool-pi.com/en/home/application_notes ,编译链接操作一次。

        假定源码目录在/home/coolpi/kernel

        sudo ln -sf /home/coolpi/kernel /lib/modules/5.10.110/build
        sudo ln -sf /home/coolpi/kernel /lib/modules/5.10.110/source
        

        jack@cool-pi.com

        J 1 Reply Last reply Reply Quote 0
        • J
          Jake @大法师
          last edited by

          @大法师 好的,可以了,感谢

          A 1 Reply Last reply Reply Quote 0
          • A
            Android2002 @Jake
            last edited by

            @Jake 2024-05-22 18-19-08屏幕截图.png

            你好,我在执行sudo cp -a out/* /boot/firmware这个后,提示空间不足。
            执行完其他操作后,还是make不了,报如图错误,帮忙看看。

            A 1 Reply Last reply Reply Quote 0
            • A
              Android2002 @Android2002
              last edited by

              @Android2002 2024-05-22 22-39-09屏幕截图.png 2024-05-22 22-40-05屏幕截图.png 如图这个地方提示空间不足。

              G 1 Reply Last reply Reply Quote 0
              • G
                george @Android2002
                last edited by

                @Android2002
                可以先删除boot/firmware里边的文件,然后再拷贝。注意删除前最好备份一下,否则错误的文件会导致系统无法正常启动。

                A 1 Reply Last reply Reply Quote 0
                • A
                  Android2002 @george
                  last edited by

                  @george 试过了,从out拷贝过来的文件就超出空间了。

                  G 1 Reply Last reply Reply Quote 0
                  • G
                    george @Android2002
                    last edited by

                    @Android2002
                    modules.tar.gz 可以不用拷贝,放其它目录一样的。

                    A 2 Replies Last reply Reply Quote 0
                    • A
                      Android2002 @george
                      last edited by

                      @george 2024-05-22 23-46-41屏幕截图.png 看磁盘分区,只有300M,拷贝的文件有330M,提示空间不足。我试试其他目录。

                      1 Reply Last reply Reply Quote 0
                      • A
                        Android2002 @george
                        last edited by Android2002

                        @george 2024-05-23 03-47-17屏幕截图.png
                        抱歉,再请教一下。如图,make的时候提示没有规则可制作目标。
                        2024-05-23 03-49-24屏幕截图.png
                        这是参考文档进行链接,源驱动前面路径。
                        2024-05-23 03-49-57屏幕截图.png
                        这是参考文档链接方法/
                        2024-05-23 03-50-24屏幕截图.png
                        2024-05-23 03-53-55屏幕截图.png
                        2024-05-23 03-55-01屏幕截图.png
                        这两个链接是有效的,可以指向源代码。

                        以上,帮忙看看我理解和link的是否有问题。还请帮忙看一下这个问题,万分感谢!

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