0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

搭建D1s RT-Smart开发环境踩坑笔记

冬至子 来源:goldengrandpa 作者:goldengrandpa 2023-09-28 16:26 次阅读

作为一个linux新手想要尝试RT-Smart的开发,但是网上教程前辈们的linux环境都是已经相对完备的,因此像我这样新手在搭建环境时常常缺这缺那的导致报错,经过一段时间的踩坑终于搞定了,因此和大家分享我遇到的坑和解决方法。

1.source smart-env.sh riscv64报错 unknown arch
解决方法:拉取最新RT-Thread master代码

git pull origin master

2.scons —menuconfig报错

解决方法:缺少ncurses库,安装即可,这个还是比较坑的,因为缺少这个并没有报错提示

sudo apt-get install libncurses5-dev

3.scons执行mksdimg.sh时报错openssl 1.1 error while loading shared libraries: libssl.so.1.1: cannot open share
这是因为Ubuntu18.04之后的默认使用openssl3.0没有openssl 1.1

进行下载操作

解压

tar xvf openssl-1.1.1q.tar.gz && cd openssl-1.1.1q
执行config配置

./config
编译

make
安装

sudo make install
设置环境变量

sudo echo "export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib" >> /etc/profile
source /etc/profile
ldconfig -v

这个相对复杂,根据网上几个教程结合起来操作才搞定的。

4.烧录镜像之后串口没有输出

检查烧录的sd.bin是否替换成自己编译的产物,官方提供资料包里的sd.bin发现并不能直接用,只能用自己编译后的

5.运行./mksdcard.sh报错没有mcopy这个命令

安装mtools库

sudo apt-get install mtools

6.运行./mksdcard.sh报错没有/root/bin目录

将 userapps/configs/def_config_riscv64 的内容 复制替换到 userapps/.config 文件里,并且cd userapps,并进行scons编译

编译后解决问题。

1.jpg

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • OpenSSL
    +关注

    关注

    0

    文章

    20

    浏览量

    8587
  • RT-Thread
    +关注

    关注

    31

    文章

    1148

    浏览量

    38872
  • Ubuntu系统
    +关注

    关注

    0

    文章

    84

    浏览量

    3785
收藏 人收藏

    评论

    相关推荐

    RT-Smart的资料合集

    的,因此能够很好地缓解外部碎片的问题。下图表达了伙伴系统的基本思想,基于伙伴块进行分裂与合并。3、使用GDB对RT-Smart进行代码调试的方法在开发的过程中,有时没有现成的图形化开发环境
    发表于 03-22 15:06

    如何在Windows下搭建一种rt-smart开发环境

    1、在Windows下搭建一种rt-smart开发环境安装 Env 环境Windows 下,从
    发表于 03-30 17:02

    D1哪吒开发rt-smart内核固件的烧写与运行步骤

    步骤首先搭建基于 rt-smart 的最小系统,也就是 rt-smart 内核文件 加上 BSP d1-allwinner-nezha,搭建
    发表于 06-17 11:06

    如何实现一种基于Ubuntu Linux环境通过USB方式烧录rt-smart内核的设计呢

    提示设置IP,开发板要与Ubuntu处于同一网络)另外小记一下:通过 USB 方式烧录 rt-smart 内核(基于 Windows 环境)解压放100ask_imx6ull_flashing_tool.exe那个工具下面,然后
    发表于 06-27 11:42

    基于Windows环境快速体验rt-smart相关资料介绍

    1、基于Windows环境快速体验rt-smart安装 Env 环境Windows 下,从 RT-Thread 官网下载 Env 工具Env
    发表于 06-30 12:01

    D1s RDC2022纪念版开发板开箱评测及点屏教程

    过程参考了快来尝鲜!!使用 D1s (RDC2022 纪念版) 运行 RT-Smart,并将过程中一些小记录下,方便后面遇到同样问题的人。3.1 刷机&调试环境准备操作系统
    发表于 02-23 09:30

    【百问网DongshanPI-D1S开发板体验】+ RT-Smart初体验

    前言根据测评计划,本次在D1S开发板芯片上体验RT-Smart系统,在整个过程中也遇到了很多问题,熬了几个晚上,终于把铺平了,本篇文章记录整个过程,本篇文章是完成后才写的,中间可能有
    发表于 03-11 01:22

    D1S使用rt-smart驱动OLED

    D1S使用rt-smart驱动OLED前言本次使用RT-Smart的IIC驱动OLED屏幕,进行基本的字符串显示,在使用的过程中遇到一些问题,在这里做记录分享,本次以熟悉RT-Smart
    发表于 03-25 11:06

    【百问网DongshanPI-D1S开发板体验】+ 在D1s上运行RT-Smart

    D1s上运行RT-Smart简介RT-Thread Smart(简称 rt-smart)嵌入式实时操作系统是基于
    发表于 03-27 11:03

    D1S使用rt-smart驱动OLED

    原文链接:https://bbs.elecfans.com/jishu_2344522_1_1.htmlD1S使用rt-smart驱动OLED前言本次使用RT-Smart的IIC驱动OLED屏幕
    发表于 04-03 11:27

    全志D1S OLED驱动

    前言本次使用RT-Smart的IIC驱动OLED屏幕,进行基本的字符串显示,在使用的过程中遇到一些问题,在这里做记录分享,本次以熟悉RT-Smart使用为主。过程本次直接开始添加离线包,环境
    发表于 04-12 22:42

    全志D1S驱动MPU6050

    的传感器MPU6050进行使用。过程本次直接开始添加离线包,环境搭建请参考文章:https://bbs.elecfans.com/jishu_2340575_1_1.html在/D1S
    发表于 04-12 22:44

    RT-Smart使用menuconfig配置后,rtconfig.h没有更新?

    开发环境:ubuntu20.04开发板:全志D1S系统:RT-Smart问题描述:我在使用menuconfig进行内核与驱动配置完成后,rt
    发表于 05-12 15:05

    优雅的在D1S上运行RT-Smart

    前言 最近在学习 RT-Smart ,正巧有在全志开发者论坛看到这么一篇帖子【惊】在麻雀上运行国产rt-smart系统,看到很多人都在关注 D1S
    的头像 发表于 11-16 20:15 1910次阅读

    丝滑的在RT-Smart用户态运行LVGL

    开发流程 1、RT-Smart 环境搭建 下载 RT-Smart 用户态应用代码: 1 git clone https: //github.
    的头像 发表于 11-22 20:20 937次阅读