Navigation

    全志在线开发者论坛

    • Register
    • Login
    • Search
    • Categories
    • Tags
    • 在线文档
    • 社区主页
    1. Home
    2. xiaobo
    X
    • Profile
    • Following 0
    • Followers 0
    • my integral 480
    • Topics 1
    • Posts 5
    • Best 4
    • Groups 0

    xiaoboLV 3

    @xiaobo

    480
    integral
    17
    Reputation
    6
    Profile views
    5
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    xiaobo Unfollow Follow

    Best posts made by xiaobo

    • Reply: T113-S3入门资料汇总(避坑指南)一

      补充一点,env.cfg里init参数可能需要改一下,改成sbin/init
      0119ab8d-0693-4b6c-9860-e765ddaea0e7-image.png

      posted in 其它全志芯片讨论区
      X
      xiaobo
    • Reply: T113-S3入门资料汇总(避坑指南)一

      我是在wsl2 ubuntu-20.04环境下编译的,SDK按照要求下载下来之后直接编译一般是不会出什么问题的,但烧录运行后时间同步,ssh等是没有的,当尝试make menuconfig中选中openssl,ssh,ntpd等编译时,会报关于openssl ”RSA {aka struct rsa_st}“相关的错误,这个需要对ubuntu20.04默认的openssl 1.1.1f降级,openssl的问题解决后,还需要将内核初始化改成 procd init方式(默认的busybox init方式貌似是不行,没细研究)。

      • 首先查看当前系统openssl 版本并降级到1.1.0(编译完后可以升级回去)
        4b3f65c3-23e8-46c2-b900-87f5f84d3673-image.png
      • menuconfig 中选中openssl部分算法(可参考其它文档使能硬件加速引擎)
        bab1e4c5-830e-44a8-90c9-ccfc9b3822b1-image.png
      • 选中 ssh 支持
        ebc75047-51b2-4478-b66b-0be72ae015f1-image.png
      • system init 选 procd init,并在base system->busybox->init utilities中取消 init 选项
        29117bb7-127a-46bb-a908-5834d62de745-image.png
        5402aad7-d2af-42a7-b008-100a849b5440-image.png

      make -j8 -s 编译正常的话应该是没什么问题的,如果有问题,1:之前编译失败过,手动删除out/t113-mq_r/compile_dir/target/xxxx(例如openssh),2:尝试添加一个功能就编译一下,不要一次选太多,找具体是哪个出问题比较费劲。
      dba854af-1478-4845-85b9-64ce43cc3dc1-image.png
      运行看看常用的一些服务都被初始化启动了,连接wifi后date看看时间也更新了,只是还需要设置一下时区,现在ssh还连不上,需要vi /etc/ssh/sshd_config 将PermitRootLogin 后面改成yes允许以root身份登录
      a44d5d90-e177-40a6-ab51-a1eadec825d3-image.png

      posted in 其它全志芯片讨论区
      X
      xiaobo
    • Reply: T113-S3入门资料汇总(避坑指南)一

      启动起来后你会发现 ssh,ntpd等等都不能用,我改成procd init后这些就都ok了,还有多线程编译不过时换-j1试试,也许就过了,还有某个包在全局编译时编不过时可以尝试进入到包目录mm编译试试

      posted in 其它全志芯片讨论区
      X
      xiaobo
    • Reply: T113 mangopi SDK 增加ntpd或ntpdate时关于'CMAC_CTX'类型未定义问题

      这个问题是openssl版本问题,因为我不是按照建议的ubuntu14.04而是wsl2 ubuntu20.04环境编译的,所以遇到的这个问题可能大家一般不会遇到,后来各种搜索资料解决了,这里说一下方法了结这个问题。
      查看openssl版本,通过apt降级到1.1.0版本(SDK里是1.1.0.i),之后手动删除out目录下之前openssl的编译输出,然后重新编译就好了。
      3cadb9fe-ed9f-4590-96e9-cca7a001dd8b-image.png

      posted in MR Series
      X
      xiaobo

    Latest posts made by xiaobo

    • Reply: T113 mangopi SDK 增加ntpd或ntpdate时关于'CMAC_CTX'类型未定义问题

      这个问题是openssl版本问题,因为我不是按照建议的ubuntu14.04而是wsl2 ubuntu20.04环境编译的,所以遇到的这个问题可能大家一般不会遇到,后来各种搜索资料解决了,这里说一下方法了结这个问题。
      查看openssl版本,通过apt降级到1.1.0版本(SDK里是1.1.0.i),之后手动删除out目录下之前openssl的编译输出,然后重新编译就好了。
      3cadb9fe-ed9f-4590-96e9-cca7a001dd8b-image.png

      posted in MR Series
      X
      xiaobo
    • Reply: T113-S3入门资料汇总(避坑指南)一

      补充一点,env.cfg里init参数可能需要改一下,改成sbin/init
      0119ab8d-0693-4b6c-9860-e765ddaea0e7-image.png

      posted in 其它全志芯片讨论区
      X
      xiaobo
    • Reply: T113-S3入门资料汇总(避坑指南)一

      我是在wsl2 ubuntu-20.04环境下编译的,SDK按照要求下载下来之后直接编译一般是不会出什么问题的,但烧录运行后时间同步,ssh等是没有的,当尝试make menuconfig中选中openssl,ssh,ntpd等编译时,会报关于openssl ”RSA {aka struct rsa_st}“相关的错误,这个需要对ubuntu20.04默认的openssl 1.1.1f降级,openssl的问题解决后,还需要将内核初始化改成 procd init方式(默认的busybox init方式貌似是不行,没细研究)。

      • 首先查看当前系统openssl 版本并降级到1.1.0(编译完后可以升级回去)
        4b3f65c3-23e8-46c2-b900-87f5f84d3673-image.png
      • menuconfig 中选中openssl部分算法(可参考其它文档使能硬件加速引擎)
        bab1e4c5-830e-44a8-90c9-ccfc9b3822b1-image.png
      • 选中 ssh 支持
        ebc75047-51b2-4478-b66b-0be72ae015f1-image.png
      • system init 选 procd init,并在base system->busybox->init utilities中取消 init 选项
        29117bb7-127a-46bb-a908-5834d62de745-image.png
        5402aad7-d2af-42a7-b008-100a849b5440-image.png

      make -j8 -s 编译正常的话应该是没什么问题的,如果有问题,1:之前编译失败过,手动删除out/t113-mq_r/compile_dir/target/xxxx(例如openssh),2:尝试添加一个功能就编译一下,不要一次选太多,找具体是哪个出问题比较费劲。
      dba854af-1478-4845-85b9-64ce43cc3dc1-image.png
      运行看看常用的一些服务都被初始化启动了,连接wifi后date看看时间也更新了,只是还需要设置一下时区,现在ssh还连不上,需要vi /etc/ssh/sshd_config 将PermitRootLogin 后面改成yes允许以root身份登录
      a44d5d90-e177-40a6-ab51-a1eadec825d3-image.png

      posted in 其它全志芯片讨论区
      X
      xiaobo
    • Reply: T113-S3入门资料汇总(避坑指南)一

      启动起来后你会发现 ssh,ntpd等等都不能用,我改成procd init后这些就都ok了,还有多线程编译不过时换-j1试试,也许就过了,还有某个包在全局编译时编不过时可以尝试进入到包目录mm编译试试

      posted in 其它全志芯片讨论区
      X
      xiaobo
    • T113 mangopi SDK 增加ntpd或ntpdate时关于'CMAC_CTX'类型未定义问题

      T113-s3芯片在使用 https://github.com/mangopi-sbc/Tina-Linux 这个SDK时,为了同步时间,我尝试增加 ntpd,ntpdate,在编译时出现 a_md5encrypt.c:34:2: error: unknown type name 'CMAC_CTX' 错误,查看代码时发现 openssl/cmac.h 中通过 typedef struct CMAC_CTX_st CMAC_CTX; 进行了声明,在 cmac.c 内对 struct CMAC_CTX_st 进行了定义,这种方式我理解的是一种接口隔离模块化的方式(通常是将结构体直接定义在.h中)。但现在编译报错,与之相关的也就是 OPENSSL 以及 CMAC,通过menuconfig 已经选中了 openssl 和 cmac 相关,现在实在是解决不了这个问题,可能是个很小的问题,但我接触linux不多,麻烦各位提供点解决的办法或者建议。
      编译错误截图:
      make_error.jpg
      cmac.h, cmac.c (尝试过把struct CMAC_CTX_st 定义在头文件中也还是同样错误)
      cmac_h.jpg
      cmac_c.jpg
      a_md5encrypt_c.jpg
      menuconfig 中使能 openssl 相关:
      openssl.jpg
      kernel module 这里不确定是否需要增加cmac,实在解决不了就加上了:
      kmod_crypto_cmac.jpg
      ntpd.jpg

      posted in MR Series
      X
      xiaobo