全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > 嵌入式技术 >

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

时间:2023-09-28 16:26

人气:

作者:admin

标签: D1s  搭建  开发  环境  rt-smart 

导读:作为一个linux新手想要尝试RT-Smart的开发,但是网上教程前辈们的linux环境都是已经相对完备的,因此像我这样新手在搭建环境时常常缺这缺那的导致报错,经过一段时间的踩坑终于搞定...

作为一个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

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信