导航

    全志在线开发者论坛

    • 注册
    • 登录
    • 搜索
    • 版块
    • 话题
    • 在线文档
    • 社区主页
    1. 主页
    2. BedRock
    • 资料
    • 关注 4
    • 粉丝 8
    • 我的积分 3748
    • 主题 30
    • 帖子 311
    • 最佳 31
    • 群组 0

    BedRockLV 6

    @BedRock

    3748
    积分
    39
    声望
    160
    资料浏览
    311
    帖子
    8
    粉丝
    4
    关注
    注册时间 最后登录

    BedRock 取消关注 关注

    BedRock 发布的最佳帖子

    • 【加精】在Ubuntu21.04中编译Tina SDKV1.01 版本 踩坑记录

      前言

      本人使用Ubuntu21.04,是在Ubuntu18.04 使用系统升级的方法升级,并非直接安装Ubuntu21.04 系统镜像。希望参考该帖开发者注意。


      安装环境提醒

      再Ubuntu更新软件包同时,个人不推荐使用清华源,可能会出现一些软件包安装找不到的问题(因为我之前就是),后面改为阿里源,然后就没有出现过软件包依赖的相关问题。切换软件源请自行百度参考帖子。


      安装过程踩坑记录

      参考全志官方文档:https://d1.docs.allwinnertech.com/study/study_2getsdk/

      1、安装软件包问题

      sudo apt-get install build-essential subversion git-core libncurses5-dev zlib1g-dev gawk flex quilt libssl-dev xsltproc libxml-parser-perl mercurial bzr ecj cvs unzip lib32z1 lib32z1-dev lib32stdc++6 libstdc++6 -y
      

      在软件包安装的时候 建议取消后面 -y 选项 ,先看一下有没有自动卸载一些包 如果有建议取消安装,然后一个一个包安装。
      如果出现软件包找不到的情况,请自行使用Tab补齐命令查看可以安装的包,并选择何时的包进行安装。
      针对于32位的软件包

      sudo apt-get install libc6:i386 libstdc++6:i386 lib32ncurses5 lib32z1
      

      更有可能出现找不到的情况,依然使用Tab补齐命令,查看当前可以安装的包,并选择何时的包进行安装。

      2、编译问题

      依然参考官方文档:https://d1.docs.allwinnertech.com/study/study_4compile/


      source 环境变量如果有错,请检查文件夹权限,将文件夹权限由root用户更改为普通用户。
      如果还有问题,请根据具体信息对照 envsetup.sh文件中的 envsetup函数。一一落实执行过程。


      3、make过程中遇到的问题

      问题一

      报错提示没有记录,查看报错提示,可以定位到 两处文件,修改其源码为:

      #gdbusmessage.c文件,路径为:./out/d1-nezha/compile_dir/target/host/glib-2.50.1/gio/gdbusmessage.c
      gdbusmessage.c:2698:30:
            if (signature_str)
            tupled_signature_str = g_strdup_printf ("(%s)", signature_str);
      
      #这个文件路径还请自行查找
      dbusauth.c 1298
            if (line == NULL)
                  goto out;
                debug_print ("SERVER: WaitingForBegin, read '%s'", line);
      

      问题二

      rm: cannot remove '/home/jie/allwinner/tina-d1-open/tmp/info/.overrides-packageinfo-1859194': Permission denied
      make[3]: *** No rule to make target '/home/jie/allwinner/tina-d1-open/tmp/info/.files-packageinfo-1861882'.  Stop.
      cat: /home/jie/allwinner/tina-d1-open/tmp/info/.files-packageinfo-1861882: No such file or directory
      cat: /home/jie/allwinner/tina-d1-open/tmp/info/.overrides-packageinfo-1861882: No such file or directory
      rm: cannot remove '/home/jie/allwinner/tina-d1-open/tmp/info/.files-packageinfo.stamp.4ecc855bd5022757c3b7544e2dfb29c7': Permission denied
      touch: cannot touch '/home/jie/allwinner/tina-d1-open/tmp/info/.files-packageinfo.stamp.d41d8cd98f00b204e9800998ecf8427e': Permission denied
      touch: cannot touch '/home/jie/allwinner/tina-d1-open/tmp/info/.files-packageinfo.stamp': Permission denied
      make[2]: *** [build/scan.mk:84: /home/jie/allwinner/tina-d1-open/tmp/info/.files-packageinfo.stamp] Error 1
      make[1]: *** [/home/jie/allwinner/tina-d1-open/build/toplevel.mk:84: prepare-tmpinfo] Error 2
      make: *** [/home/jie/allwinner/tina-d1-open/build/toplevel.mk:304:world] 错误 2
      [2]+  已完成               $T/tools/build/buildserver --path $T
      
      #### make failed to build some targets (1 seconds) ####
      
      

      这个主要是文件夹及文件权限问题,给这几个文件及它的文件夹777权限。
      基本是 tmp文件夹的相关属性。

      问题三

      strerror-sym.c:47:9: error: 'errnos_msgstr' undeclared (first use in this function)
        return errnos_msgstr + errnos_msgidx[idx];
               ^~~~~~~~~~~~~
      strerror-sym.c:47:9: note: each undeclared identifier is reported only once for eac                                                                                                                        h function it appears in
      strerror-sym.c:47:25: error: 'errnos_msgidx' undeclared (first use in this function                                                                                                                           )
        return errnos_msgstr + errnos_msgidx[idx];
                               ^~~~~~~~~~~~~
      make[7]: *** [Makefile:946: gpg_error-strerror-sym.o] Error 1
      
      

      通过查找文件定位
      ./out/d1-nezha/compile_dir/target/libgpg-error-1.27/src/errnos-sym.h 这个文件为空
      编译不通过 , 相关变量没有定义
      感谢全志官方群大佬的鼎力相助发了我一手头文件
      这是缺少头文件中的内容

      /* Output of mkstrtable.awk.  DO NOT EDIT.  */
      
      /* errnos.in - List of system error values.
         Copyright (C) 2003, 2004 g10 Code GmbH
      
         This file is part of libgpg-error.
      
         libgpg-error is free software; you can redistribute it and/or
         modify it under the terms of the GNU Lesser General Public License
         as published by the Free Software Foundation; either version 2.1 of
         the License, or (at your option) any later version.
      
         libgpg-error is distributed in the hope that it will be useful, but
         WITHOUT ANY WARRANTY; without even the implied warranty of
         MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
         Lesser General Public License for more details.
      
         You should have received a copy of the GNU Lesser General Public
         License along with libgpg-error; if not, write to the Free
         Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
         02111-1307, USA.  */
      
      
      
      /* The purpose of this complex string table is to produce
         optimal code with a minimum of relocations.  */
      
      static const char errnos_msgstr[] =
        "GPG_ERR_E2BIG" "\0"
        "GPG_ERR_EACCES" "\0"
        "GPG_ERR_EADDRINUSE" "\0"
        "GPG_ERR_EADDRNOTAVAIL" "\0"
        "GPG_ERR_EADV" "\0"
        "GPG_ERR_EAFNOSUPPORT" "\0"
        "GPG_ERR_EAGAIN" "\0"
        "GPG_ERR_EALREADY" "\0"
        "GPG_ERR_EAUTH" "\0"
        "GPG_ERR_EBACKGROUND" "\0"
        "GPG_ERR_EBADE" "\0"
        "GPG_ERR_EBADF" "\0"
        "GPG_ERR_EBADFD" "\0"
        "GPG_ERR_EBADMSG" "\0"
        "GPG_ERR_EBADR" "\0"
        "GPG_ERR_EBADRPC" "\0"
        "GPG_ERR_EBADRQC" "\0"
        "GPG_ERR_EBADSLT" "\0"
        "GPG_ERR_EBFONT" "\0"
        "GPG_ERR_EBUSY" "\0"
        "GPG_ERR_ECANCELED" "\0"
        "GPG_ERR_ECHILD" "\0"
        "GPG_ERR_ECHRNG" "\0"
        "GPG_ERR_ECOMM" "\0"
        "GPG_ERR_ECONNABORTED" "\0"
        "GPG_ERR_ECONNREFUSED" "\0"
        "GPG_ERR_ECONNRESET" "\0"
        "GPG_ERR_ED" "\0"
        "GPG_ERR_EDEADLK" "\0"
        "GPG_ERR_EDEADLOCK" "\0"
        "GPG_ERR_EDESTADDRREQ" "\0"
        "GPG_ERR_EDIED" "\0"
        "GPG_ERR_EDOM" "\0"
        "GPG_ERR_EDOTDOT" "\0"
        "GPG_ERR_EDQUOT" "\0"
        "GPG_ERR_EEXIST" "\0"
        "GPG_ERR_EFAULT" "\0"
        "GPG_ERR_EFBIG" "\0"
        "GPG_ERR_EFTYPE" "\0"
        "GPG_ERR_EGRATUITOUS" "\0"
        "GPG_ERR_EGREGIOUS" "\0"
        "GPG_ERR_EHOSTDOWN" "\0"
        "GPG_ERR_EHOSTUNREACH" "\0"
        "GPG_ERR_EIDRM" "\0"
        "GPG_ERR_EIEIO" "\0"
        "GPG_ERR_EILSEQ" "\0"
        "GPG_ERR_EINPROGRESS" "\0"
        "GPG_ERR_EINTR" "\0"
        "GPG_ERR_EINVAL" "\0"
        "GPG_ERR_EIO" "\0"
        "GPG_ERR_EISCONN" "\0"
        "GPG_ERR_EISDIR" "\0"
        "GPG_ERR_EISNAM" "\0"
        "GPG_ERR_EL2HLT" "\0"
        "GPG_ERR_EL2NSYNC" "\0"
        "GPG_ERR_EL3HLT" "\0"
        "GPG_ERR_EL3RST" "\0"
        "GPG_ERR_ELIBACC" "\0"
        "GPG_ERR_ELIBBAD" "\0"
        "GPG_ERR_ELIBEXEC" "\0"
        "GPG_ERR_ELIBMAX" "\0"
        "GPG_ERR_ELIBSCN" "\0"
        "GPG_ERR_ELNRNG" "\0"
        "GPG_ERR_ELOOP" "\0"
        "GPG_ERR_EMEDIUMTYPE" "\0"
        "GPG_ERR_EMFILE" "\0"
        "GPG_ERR_EMLINK" "\0"
        "GPG_ERR_EMSGSIZE" "\0"
        "GPG_ERR_EMULTIHOP" "\0"
        "GPG_ERR_ENAMETOOLONG" "\0"
        "GPG_ERR_ENAVAIL" "\0"
        "GPG_ERR_ENEEDAUTH" "\0"
        "GPG_ERR_ENETDOWN" "\0"
        "GPG_ERR_ENETRESET" "\0"
        "GPG_ERR_ENETUNREACH" "\0"
        "GPG_ERR_ENFILE" "\0"
        "GPG_ERR_ENOANO" "\0"
        "GPG_ERR_ENOBUFS" "\0"
        "GPG_ERR_ENOCSI" "\0"
        "GPG_ERR_ENODATA" "\0"
        "GPG_ERR_ENODEV" "\0"
        "GPG_ERR_ENOENT" "\0"
        "GPG_ERR_ENOEXEC" "\0"
        "GPG_ERR_ENOLCK" "\0"
        "GPG_ERR_ENOLINK" "\0"
        "GPG_ERR_ENOMEDIUM" "\0"
        "GPG_ERR_ENOMEM" "\0"
        "GPG_ERR_ENOMSG" "\0"
        "GPG_ERR_ENONET" "\0"
        "GPG_ERR_ENOPKG" "\0"
        "GPG_ERR_ENOPROTOOPT" "\0"
        "GPG_ERR_ENOSPC" "\0"
        "GPG_ERR_ENOSR" "\0"
        "GPG_ERR_ENOSTR" "\0"
        "GPG_ERR_ENOSYS" "\0"
        "GPG_ERR_ENOTBLK" "\0"
        "GPG_ERR_ENOTCONN" "\0"
        "GPG_ERR_ENOTDIR" "\0"
        "GPG_ERR_ENOTEMPTY" "\0"
        "GPG_ERR_ENOTNAM" "\0"
        "GPG_ERR_ENOTSOCK" "\0"
        "GPG_ERR_ENOTSUP" "\0"
        "GPG_ERR_ENOTTY" "\0"
        "GPG_ERR_ENOTUNIQ" "\0"
        "GPG_ERR_ENXIO" "\0"
        "GPG_ERR_EOPNOTSUPP" "\0"
        "GPG_ERR_EOVERFLOW" "\0"
        "GPG_ERR_EPERM" "\0"
        "GPG_ERR_EPFNOSUPPORT" "\0"
        "GPG_ERR_EPIPE" "\0"
        "GPG_ERR_EPROCLIM" "\0"
        "GPG_ERR_EPROCUNAVAIL" "\0"
        "GPG_ERR_EPROGMISMATCH" "\0"
        "GPG_ERR_EPROGUNAVAIL" "\0"
        "GPG_ERR_EPROTO" "\0"
        "GPG_ERR_EPROTONOSUPPORT" "\0"
        "GPG_ERR_EPROTOTYPE" "\0"
        "GPG_ERR_ERANGE" "\0"
        "GPG_ERR_EREMCHG" "\0"
        "GPG_ERR_EREMOTE" "\0"
        "GPG_ERR_EREMOTEIO" "\0"
        "GPG_ERR_ERESTART" "\0"
        "GPG_ERR_EROFS" "\0"
        "GPG_ERR_ERPCMISMATCH" "\0"
        "GPG_ERR_ESHUTDOWN" "\0"
        "GPG_ERR_ESOCKTNOSUPPORT" "\0"
        "GPG_ERR_ESPIPE" "\0"
        "GPG_ERR_ESRCH" "\0"
        "GPG_ERR_ESRMNT" "\0"
        "GPG_ERR_ESTALE" "\0"
        "GPG_ERR_ESTRPIPE" "\0"
        "GPG_ERR_ETIME" "\0"
        "GPG_ERR_ETIMEDOUT" "\0"
        "GPG_ERR_ETOOMANYREFS" "\0"
        "GPG_ERR_ETXTBSY" "\0"
        "GPG_ERR_EUCLEAN" "\0"
        "GPG_ERR_EUNATCH" "\0"
        "GPG_ERR_EUSERS" "\0"
        "GPG_ERR_EWOULDBLOCK" "\0"
        "GPG_ERR_EXDEV" "\0"
        "GPG_ERR_EXFULL";
      
      static const int errnos_msgidx[] =
        {
          0,
          14,
          29,
          48,
          70,
          83,
          104,
          119,
          136,
          150,
          170,
          184,
          198,
          213,
          229,
          243,
          259,
          275,
          291,
          306,
          320,
          338,
          353,
          368,
          382,
          403,
          424,
          443,
          454,
          470,
          488,
          509,
          523,
          536,
          552,
          567,
          582,
          597,
          611,
          626,
          646,
          664,
          682,
          703,
          717,
          731,
          746,
          766,
          780,
          795,
          807,
          823,
          838,
          853,
          868,
          885,
          900,
          915,
          931,
          947,
          964,
          980,
          996,
          1011,
          1025,
          1045,
          1060,
          1075,
          1092,
          1110,
          1131,
          1147,
          1165,
          1182,
          1200,
          1220,
          1235,
          1250,
          1266,
          1281,
          1297,
          1312,
          1327,
          1343,
          1358,
          1374,
          1392,
          1407,
          1422,
          1437,
          1452,
          1472,
          1487,
          1501,
          1516,
          1531,
          1547,
          1564,
          1580,
          1598,
          1614,
          1631,
          1647,
          1662,
          1679,
          1693,
          1712,
          1730,
          1744,
          1765,
          1779,
          1796,
          1817,
          1839,
          1860,
          1875,
          1899,
          1918,
          1933,
          1949,
          1965,
          1983,
          2000,
          2014,
          2035,
          2053,
          2077,
          2092,
          2106,
          2121,
          2136,
          2153,
          2167,
          2185,
          2206,
          2222,
          2238,
          2254,
          2269,
          2289,
          2303,
      
        };
      
      static GPG_ERR_INLINE int
      errnos_msgidxof (int code)
      {
        return (0 ? 0
        : ((code >= 0) && (code <= 140)) ? (code - 0)
        : -1);
      }
      

      谨此,更改之后,D1 SDK 编译通过。 非常感谢官方群 大佬们的帮助!

      #### make completed successfully (15:51 (mm:ss)) ####
      

      嘻嘻!

      发布在 MR Series
      BedRock
      BedRock
    • Linux 调试工具推荐

      前言

      我们做开发的过程中难免会遇到各种各样问题,Windows中有强大的调试工具和软件仿真软件等等..Linux中的调试工具却有着举足轻重的地位,和更为丰富的功能.下面我们一一展开:

      1. 设备始终接口时钟树

      sys/kernel/debug/clk/clk_summary

      2.引脚接口

      sys/kernel/debug/pinctrl/pinctrl-maps

      3.CPU外设用电情况

      sys/kernel/debug/regulater/regulator_summary

      4.中断控制器

      proc/interrputs

      5.内核loge打印

      demesg

      6.进程查看

      top 查看cpu 内存使用情况
      cpu_monitor 系统资源监控

      7.带宽资源

      mtop 抓取当前ddr带宽使用情况

      8.二进制转换源码工具

      add2line 可以转换当前二进制对应的源码位置

      9.反汇编工具

      objdump 可以直接将可执行程序反转为汇编

      10.用户空间跟踪工具

      starce 可以查看当前进程空间的跟踪,什么进程在干什么,占了多少资源.
      ioctr占了多少带宽,执行消耗了多少资源.

      当然还有很多很多其他的工具,有需要的时候再看😊

      发布在 Linux
      BedRock
      BedRock
    • 回复: 关于ubuntu18.04下的编辑环境配置

      vscode的跳转需要C/C++扩展开启 IntelliSense 功能,该功能会根据工程进行深度的函数及变量的搜索,将其存储为索引文件,存储在内存中。
      !所以:Vscode的跳转要流畅需要占用比较大的运行内存空间。你可以尝试使用 资源管理器查看一下 进程的资源占用情况。

      它还带有代码提示功能。

      内存不够的兄弟 可以转 隔壁 Source Insight 来实现对应功能。

      关于其配置,你可以在网上找到大多例程,同时你可以参考:扩展中的参考配置来进行你工作空间的配置。
      99de43cf-3a2c-4b89-b275-a1a6c15416ff-image.png

      总的来说,适合自己的才是最好的,如果你愿意折腾,愿意自己调教自己的开发环境,愿意在这上面花时间,你还是会收获一个自己满意的开发环境的☺

      发布在 Wireless & Analog Series
      BedRock
      BedRock
    • 回复: 全志开发板GPIO名命规范(全系列通用)

      25de9826-0347-4056-980b-c499a050dc35-lADPD1zaxxBjznrNAtDNBQA_1280_720.jpg
      点个灯 😂 😂 😂

      发布在 MR Series
      BedRock
      BedRock
    • 又一款开源显示框架GUI-lite,在D1上试试效果

      项目开源链接:

      https://gitee.com/idea4good/GuiLite
      大道至簡 - 4千行/仅头文件/全平台GUI库

      sample仓库

      https://gitee.com/idea4good/GuiLiteSamples/tree/master/

      记录

      项目使用Cmake构建,可以直接指定交叉编译链进行编译,实测在cmakelists中指定交叉编译链找不到路径,索性不管直接指定CC CXX环境变量,然后直接进行编译,跑一下 widgets 例程
      e6ff2e16-2f9e-4c85-a10c-64fca76d5e99-lADPDh0cQobjtu3NC9DND8A_4032_3024.jpg

      发布在 MR Series
      BedRock
      BedRock
    • 回复: 串口日志输出如何保存到文件?

      @wanglang 😳 😳 草草写一下

      while true

      dmesg -c > filename_<time>
      sleep()

      10次后,打包压缩一次

      发布在 编译和烧写问题专区
      BedRock
      BedRock
    • LVGL测试中相关参数之位置样式

      位置样式调整

      lv_obj_align(canvas_bottom_menu, NULL, LV_ALIGN_IN_TOP_MID, 0, 605);   
      //后面两个参数为x y 的偏置   x向右方向偏置  y向下偏置
      
      样式应用有点特别  
      lv_obj_add_style(canvas_bottom_menu, LV_BTN_PART_MAIN, &style_bottom_menu);
      

      样式列表参数

      lv_style_t lv_style_scr;
      lv_style_t lv_style_transp;
      lv_style_t lv_style_transp_fit;
      lv_style_t lv_style_transp_tight;
      lv_style_t lv_style_plain;
      lv_style_t lv_style_plain_color;
      lv_style_t lv_style_pretty;
      lv_style_t lv_style_pretty_color;
      lv_style_t lv_style_btn_rel;
      lv_style_t lv_style_btn_pr;
      lv_style_t lv_style_btn_tgl_rel;
      lv_style_t lv_style_btn_tgl_pr;
      lv_style_t lv_style_btn_ina;
      

      位置参数

      /** Object alignment. */
      enum {
          LV_ALIGN_CENTER = 0,
          LV_ALIGN_IN_TOP_LEFT,
          LV_ALIGN_IN_TOP_MID,
          LV_ALIGN_IN_TOP_RIGHT,
          LV_ALIGN_IN_BOTTOM_LEFT,
          LV_ALIGN_IN_BOTTOM_MID,
          LV_ALIGN_IN_BOTTOM_RIGHT,
          LV_ALIGN_IN_LEFT_MID,
          LV_ALIGN_IN_RIGHT_MID,
          
          LV_ALIGN_OUT_TOP_LEFT,
          LV_ALIGN_OUT_TOP_MID,
          LV_ALIGN_OUT_TOP_RIGHT,
          LV_ALIGN_OUT_BOTTOM_LEFT,
          LV_ALIGN_OUT_BOTTOM_MID,
          LV_ALIGN_OUT_BOTTOM_RIGHT,
          LV_ALIGN_OUT_LEFT_TOP,
          LV_ALIGN_OUT_LEFT_MID,
          LV_ALIGN_OUT_LEFT_BOTTOM,
          LV_ALIGN_OUT_RIGHT_TOP,
          LV_ALIGN_OUT_RIGHT_MID,
          LV_ALIGN_OUT_RIGHT_BOTTOM,
      };
      typedef uint8_t lv_align_t;
      

      位置参考
      3e1c6c11-9232-4857-9db3-12004329fce3-image.png

      发布在 其它全志芯片讨论区
      BedRock
      BedRock
    • 关于哪吒不同版本编译链的问题

      之前已经知道使用 平头哥的新版编译器在编译文件的时候在哪吒上跑会出现 GLIBC_2.29 not define 的错误.
      此处借鉴 nihui 在编译 ncnn 时的写法~加上

      -static    #全部链接成静态
      

      就能在Tina中运行啦.
      根据"有限的情报"新版编译器应该比旧的编译器优化的情况好一些.但是看运行情况发现,新版的编译链在哪吒上的执行效率更低 是怎么回事呢?🙄 🙄 🙄

      发布在 MR Series
      BedRock
      BedRock
    • 回复: 【深度剖析】小米CyberDog四足机器人的AI运动系统的实现

      @tigger 好家伙,坐上平衡车也太秀了👍

      发布在 其它全志芯片讨论区
      BedRock
      BedRock
    • 回复: Ubuntu20.04编译D1报错:debug_print ("SERVER: WaitingForBegin, read '%s'", line)

      有的https://bbs.aw-ol.com/topic/102/ 查看这个帖,以及下面的评论哦

      发布在 MR Series
      BedRock
      BedRock

    BedRock 发布的最新帖子

    • 回复: 新人D1-h hello-word 运行不起来求教

      这个编译链与跟文件系统编译链不匹配唉,重新制定下Tina的编译链试试?
      我还是贴出来把:看文档:https://d1.docs.aw-ol.com/study/study_6helloword/
      20455136-d673-43e3-9b8a-2bcacc15bafc-image.png

      发布在 MR Series
      BedRock
      BedRock
    • aw什么时候引入社区版本的yocto

      如题,期待aw社区引入yocto构建

      发布在 其它全志芯片讨论区
      BedRock
      BedRock
    • 回复: D1-H 超频 1.68GHz 测试,提升 67% CoreMark 跑分,ncnn 增速 24%

      已加入保修黑名单

      发布在 MR Series
      BedRock
      BedRock
    • 回复: r329有没有可能做安卓手表(不考虑基带)

      @qemuandroid 可以,但没有

      发布在 A Series
      BedRock
      BedRock
    • 回复: T113-S3 Longan SDK怎么加驱动?

      看一下文档中如何单独编译Kernel章节,你就知道了

      发布在 MR Series
      BedRock
      BedRock
    • 回复: 看图猜板,猜对的同学可以免费获得!

      跟着佬,V853!!!😀 😀 😀

      发布在 V Series
      BedRock
      BedRock
    • 回复: 串口日志输出如何保存到文件?

      @wanglang 😳 😳 草草写一下

      while true

      dmesg -c > filename_<time>
      sleep()

      10次后,打包压缩一次

      发布在 编译和烧写问题专区
      BedRock
      BedRock
    • 回复: 串口日志输出如何保存到文件?

      @wanglang 一般用于debug的串口就是用来输出 系统日志,不建议做他用。

      内核日志写入SD卡,可以在应用层使用开机自启 shell脚本 自己定期进行备份。

      发布在 编译和烧写问题专区
      BedRock
      BedRock
    • 回复: 浮点运算怎么打开?

      你就当驱动不支持浮点!

      发布在 Linux
      BedRock
      BedRock
    • 回复: T113-S3 Longan SDK怎么加驱动?

      在Kernel目录中 make menuconfig

      或者查看一下编译脚本,看看调用的是哪一个config文件:
      文件路径在:linux-4.9/arch/arm64/configs
      或者:linux-4.9/arch/arm/configs

      或者从 build.sh 按照脚本流程走一下

      发布在 MR Series
      BedRock
      BedRock