导航

    全志在线开发者论坛

    • 注册
    • 登录
    • 搜索
    • 版块
    • 话题
    • 在线文档
    • 社区主页
    1. 主页
    2. zoone
    3. 最佳
    Z
    • 资料
    • 关注 0
    • 粉丝 0
    • 我的积分 321
    • 主题 1
    • 帖子 9
    • 最佳 5
    • 群组 0

    zoone 发布的最佳帖子

    • 尝试使用D1-H开发板集成区块链轻节点

      使用全志官方提供的可以直接下载的编译器,存在版本不兼容问题。尝试获取较新版本的编译器,然后编译区块链源码。

      发布在 MR Series
      Z
      zoone
    • 回复: 尝试使用D1-H开发板集成区块链轻节点

      首先是如何获取D1-H最新版编译器。
      获取SDK的步骤如下:
      前面的步骤参考官方步骤,进行到repo init时会出现如下错误
      repo init -u https://sdk.aw-ol.com/git_repo/D1_Tina_Open/manifest.git -b master -m tina-d1-h.xml
      fatal: cannot obtain manifest https://sdk.aw-ol.com/git_repo/D1_Tina_Open/manifest.git

      Repo command failed: UpdateManifestError
      Unable to sync manifest tina-d1-h.xml
      原因是通过该命令无法输入账号密码。

      输入如下代码以输入账号密码进行鉴权:
      git clone https://sdk.aw-ol.com/git_repo/D1_Tina_Open/manifest.git
      PS:这里要求输入的账户指的是全志在线开发者论坛的账号,而非登录论坛时需要输入的手机号。例如,我的论坛账号是zoone。
      Username for 'https://sdk.aw-ol.com': zoone
      Password for 'https://zoone@sdk.aw-ol.com':

      运行
      git config --global user.email "you@example.com"
      git config --global user.name "Your Name"

      然后初始化
      repo init -u https://sdk.aw-ol.com/git_repo/D1_Tina_Open/manifest.git -b master -m tina-d1-h.xml
      输入y

      显示
      repo has been initialized in /home/zone/tina-d1-h

      输入
      repo sync拉取SDK
      然而拉取的SDK编译器版本为2020年,cc版本为8.1.0

      发布在 MR Series
      Z
      zoone
    • 回复: 尝试使用D1-H开发板集成区块链轻节点

      目前能够直接获取的编译器版本最新为2021年,该编译器cc的版本只有10.2.0,依然很低,在编译轻节点源码时会出现编译器本身的兼容性问题:http://netstorage.allwinnertech.com:5000/sharing/b8mBL1xWa

      请问是否存在更高版本的适配D1-H的交叉编译器?

      发布在 MR Series
      Z
      zoone
    • 回复: 尝试使用D1-H开发板集成区块链轻节点

      @awwwwa 收到,感谢。我尝试使用5.10.4-musl的版本编译试试

      发布在 MR Series
      Z
      zoone
    • 回复: 尝试使用D1-H开发板集成区块链轻节点

      目前使用Xuantie-900-gcc-linux-5.10.4-glibc-x86_64-V3.0.1版本编译器编译源码,在D1-H开发板上运行报错。
      第一个错误是高地址指令,这些指令证明程序存在超过 2GiB 的大地址访问,与开发板旧内核(5.4.61)的地址解析逻辑不兼容。该错误通过在cmake中添加相关参数可以解决。
      第二个错误是非对齐访问,问题根源是系统 libstdc++ 库未启用 -mstrict-align 编译。该错误暂时未解决。
      请问全志官方是否提供了Xuantie-900-gcc-linux-5.10.4-glibc-x86_64-V3.0.1的源码以重新编译libstdc++ 库?或者是否存在较高cc版本且适配D1-H开发板的编译器?

      发布在 MR Series
      Z
      zoone
    • 1 / 1