导航

    全志在线开发者论坛

    • 注册
    • 登录
    • 搜索
    • 版块
    • 话题
    • 在线文档
    • 社区主页

    Tina Linux sdk 内核模块不能编译

    MR Series
    3
    3
    1754
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • X
      xiaowen LV 5 最后由 编辑

      尝试自己编译一个内核模块,但是Tina 不运行编译,直接忽略,prepare是可以把文件copy到编译目录,compile没有任何反应。
      试过Allwinner目录下的,不是内核模块,都可以编译,但是内核模块的都不能编译。
      诸位又碰到此类问题的吗?
      谢谢了!

      Y S 2 条回复 最后回复 回复 引用 分享 0
      • Y
        YterAA LV 7 @xiaowen 最后由 编辑

        @xiaowen 在 Tina Linux sdk 内核模块不能编译 中说:

        内核模块

        内核模块不在tina里编译,应该在kernel里编译。

        1 条回复 最后回复 回复 引用 分享 0
        • S
          suncw LV 4 @xiaowen 最后由 编辑

          @xiaowen
          是自己写了个ko吗?是不是需要自己写Makefile才能编译?

          我自己写ko的Makefile如下,不知道有没有帮助

          obj-m += xxx.o
          
          CURRENT_PATH:=$(shell pwd)
          LINUX_KERNEL:=$(shell uname -r)
          KVERSION:=5.4
          KDIR=/home/allwinner/tina-d1-h/out/d1-h-nezha/compile_dir/target/linux-d1-h-nezha/linux-5.4.61
          #complie object
          CC=riscv64-unknown-linux-gnu-gcc
          all:
                  make -C $(KDIR) M=$(PWD) modules  CROSS_COMPILE=riscv64-unknown-linux-gnu-   ARCH=riscv
          
          #clean
          clean:
                  make -C $(KDIR) M=$(CURRENT_PATH) clean
          
          
          
          1 条回复 最后回复 回复 引用 分享 1
          • 1 / 1
          • First post
            Last post

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

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