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

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

3天内不再提示

快来尝鲜!使用 D1s (RDC2022 纪念版) 运行 RT-Smart

RTThread物联网操作系统 来源:未知 2023-01-31 18:45 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

出厂固件上手指南


软件环境:

  • Ubuntu20.0.4

  • win10


硬件环境:

  • RDC2022 纪念版开发板

  • Type-c 头数据线


驱动安装

1、上电前,按住下载模式按钮。然后使用 Type-c 数据线插入下载接口给开发板上电。

2、打开资料包中的 zadig 软件/ zadig 官网下载。然后参照如下所示的 “驱动安装示意图”,安装 fel 驱动。

连接串口工具

打开 MobaXterm /其他终端工具,将 Type-C 数据线插入开发板下方的串口调试口,并连接到对应的端口,选择波特率为:500000。

可以按一下开发板的 RST 按钮,可以看到终端输出以下的信息,即为出厂固件

二次开发指南



下载代码

1.下载 RT-Smart 用户态应用代码:

1gitclonehttps://github.com/RT-Thread/userapps.git

2.进入 userapps 目录,下载 RT-Smart 内核代码(RT-Smart 现在已经
合入 master,可以直接使用主线代码)

1cduserapps&&gitclonehttps://github.com/RT-Thread/rt-thread.git

配置工具链


运行 userapps ools 目录下 get_toolchain.py 的脚本,会下载对应的工具链并展开到userapps oolsgun_gcc 目录。


因为 D1S 是 RISCV-64 架构的,所以输入下面的命令:

1python3tools/get_toolchain.pyriscv64


在 userapps 目录下,运行 smart-env.sh 配置工具链路径

1sourcesmart-env.shriscv64


编译内核程序

进入 rt-thread/bsp/allwinner/d1s 目录下
1cdrt-thread/bsp/allwinner/d1s


使用 scons --menuconfig 查看配置


smart 使用的串口为 UART3 ,对应引脚为 PG8 和 PG9。


1、检查 UART3 是否开启,以及引脚是否正确


2、检查终端使用串口是否为 uart3



3、使用 scons 命令编译 BSP


编译完内核之后,会自动执行打包命令 ./mksdimg.sh 打包出 sd.bin 镜像文件。此文件将在后面借助下载工具,下载到 D1s 上运行。




烧录系统内核


接下来借助 fel 工具烧录系统内核。


1boot0_sdcard_sun20iw1p1_f133.bin----第一次烧录需要烧录此boot文件(后面不需要再烧录)
2sd.bin----打包好的系统内核镜像
3xfel.exe----烧录工具


在 window 中的 xfel_v1.2.9 目录下,打开终端使用以下命令烧录固件:


烧录boot镜像:xfel.exe write 8192 boot0_sdcard_sun20iw1p1_f133.bin

烧录内核镜像:xfel.exe sd write 57344 sd.bin



注意:执行烧录命令前,需要使开发板处于fel下载模式(按住下载按钮并上电)


运行用户态应用(可选)


将 D1s BSP 目录下的 ./mksdcard.sh 拷贝到 userapps 下。运行该脚本,将生成的 sdroot.bin ,复制到 window 中的 xfel_v1.2.9 目录下,使用以下命令即可烧录用户态程序到存储设备 :


1xfel.exesdwrite8388608sdroot.bin



参照下面的运行日志,运行对应的用户态应用:

 1msh/>ls
2Directory/:
3hello.elf341224
4ping.elf347336
5pong.elf342160
6umailbox.elf357440
7vi.elf517464
8webclient.elf393032
9webserver.elf489416
10msh/bin>hello.elf
11msh/bin>helloworld!

可以看到 hello world 程序已经成功运行,至此我们的用户态程序已经跑起来了。


文章中涉及到的软件以及开发板资料下载:RDC资料.7z


下载链接:https://club.rt-thread.org/ask/article/bd9c5cb55e0bc8f5.html


欢迎小伙伴们基于 RDC 2022 开发板分享更多有意思的应用/案例。最后祝大家新春愉快,新的一年 RT-Thread 继续与你同行!!



版权声明:本文为RT-Thread论坛用户「xiaorui」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。


原文链接:

https://club.rt-thread.org/ask/article/bd9c5cb55e0bc8f5.html



———————End———————

你可以添加微信:rtthread2020 为好友,注明:公司+姓名,拉进RT-Thread官方微信交流群!


爱我就给我点在看

点击阅读原文


原文标题:快来尝鲜!使用 D1s (RDC2022 纪念版) 运行 RT-Smart

文章出处:【微信公众号:RTThread物联网操作系统】欢迎添加关注!文章转载请注明出处。

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

    关注

    32

    文章

    1540

    浏览量

    44269

原文标题:快来尝鲜!使用 D1s (RDC2022 纪念版) 运行 RT-Smart

文章出处:【微信号:RTThread,微信公众号:RTThread物联网操作系统】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【CPKCOR-RA8D1】5、运行RT-THREAD的适应性调整

    RT-THREAD官方已推出RA8D1的bsp,但是由于时间较为久远,支持的FSP版本较为陈旧。而且bsp是针对ra8d1-ek、ra8d1-vision-board两个开发板制作的,
    发表于 10-27 14:49

    请问rt smart 的用户应用程序能自动加载吗?

    请问rt smart 的用户应用程序能自动加载吗?只需要将内核和用户程序隔离开,开机自动加载
    发表于 10-13 06:17

    导入bsp\\allwinner\\d1d1s出错怎么解决?

    创建不正确 见附件导入bspallwinnerd1d1s出错 1.log
    发表于 10-11 06:05

    QEMU快速上手(Win),源码文件夹对不上是为什么?

    想要照着RTT文档里的RT-Smart的QEMU快速上手 https://www.rt-thread.org/document/site/#/rt
    发表于 09-29 06:57

    求助,关于rt-smart用户态线程实时性差的问题求解

    我在树莓派4B上使用v5.2.0 开启smartrt-thread 并启用SMP多核(4核)内核时,在用户态和内核态运行同样的代码测试: #include #include
    发表于 09-26 08:25

    目前最新版的userapps如何安装D1s环境?

    https://club.rt-thread.org/ask/article/bd9c5cb55e0bc8f5.html目前按照这个指南安装D1s的环境 最新代码直接找不到 tools
    发表于 09-25 07:33

    RT-Thread BSP全面支持玄铁全系列RISC-V 处理器 | 技术集结

    RT-Thread标准版已全面适配玄铁E、R、C系列内核,并在C906内核上支持RT-Smart微内核操作系统。本文将以E906运行RT-Thread和C906
    的头像 发表于 07-03 18:03 2638次阅读
    <b class='flag-5'>RT</b>-Thread BSP全面支持玄铁全系列RISC-V 处理器 | 技术集结

    如何在K230上移植mipi sensor,然后读取mipi接口的raw数据?

    知道吗? 期待结果 给出移植的教程,CanMV、linux平台、RT-Smart或者Linux+RT-Smart的都可以 软硬件版本信息 CanMV-K230-LP4-V3.0
    发表于 06-17 06:22

    求助,关于K230 linux SENSOR 移植读取CIF的RAW数据的疑问?

    数据,然后自己raw数据进行解码处理,请问由人知道如何实现mipi读取cif节点的raw数据吗? 如果有其他系统的移植指导资料,例如RT-Smart、CanMV或者Linux+RT-Smart的都可以
    发表于 06-16 06:56

    K230使用RT-Smart SDK开发怎么连接Wifi?

    RT-Smart SDK开发K230怎么去连接无线网,板子上面有网络模块和天线,01Studio的K230,找不到相关资料,求助大佬,感谢感谢
    发表于 06-10 08:23

    上汽奥迪推出Q6 quattro纪念版车型

    为致敬quattro技术诞生45周年,上汽奥迪特别推出Q6 quattro纪念版车型,致力于为全家人带来安全,奢享的驾乘体验,尊享价30.9万元起。该车标配quattro智能四驱系统,赋予车辆卓越的操控表现;同时融合旗舰级空间表现与前沿科技配置,为家庭用户打造全方位出行守护,让每一次出行都便捷安心。
    的头像 发表于 05-15 09:33 548次阅读

    BK150-800S35GA1D6 BK150-800S35GA1D6

    电子发烧友网为你提供AIPULNION(AIPULNION)BK150-800S35GA1D6相关产品参数、数据手册,更有BK150-800S35GA1D6的引脚图、接线图、封装手册、中文资料、英文
    发表于 03-21 18:38
    BK150-800<b class='flag-5'>S35GA1D</b>6 BK150-800<b class='flag-5'>S35GA1D</b>6

    RT-Thread Smart携手K230/K230D打造多核RISC-V高性能嵌入式操作系统

    在万物互联的智能时代,国产软硬件技术的突破正成为推动产业升级的核心动力。RT-ThreadSmart(简称:RT-Smart)操作系统与嘉楠科技K230芯片的深度融合,为AI边缘计算领域带来了一站式
    的头像 发表于 03-17 16:35 2324次阅读
    <b class='flag-5'>RT</b>-Thread <b class='flag-5'>Smart</b>携手K230/K230<b class='flag-5'>D</b>打造多核RISC-V高性能嵌入式操作系统

    TMC2240: 36V 2ARMS+ Smart Integrated Stepper Driver with S/D and SPI Data Sheet adi

    电子发烧友网为你提供ADI(ADI)TMC2240: 36V 2ARMS+ Smart Integrated Stepper Driver with S/D and SPI Data Sheet相关
    发表于 01-15 18:54
    TMC2240: 36V 2ARMS+ <b class='flag-5'>Smart</b> Integrated Stepper Driver with <b class='flag-5'>S</b>/<b class='flag-5'>D</b> and SPI Data Sheet adi

    RT-Smart首次线下培训,锁定2024 RT-Thread开发者大会!

    2024年RT-Thread开发者大会将于12月21日正式拉开帷幕!本次大会以“开源共生商业共赢”为主题,RT-Thread将携手合作伙伴、客户伙伴、行业专家,以及全球开发者,共同探索如何在开源
    的头像 发表于 12-11 18:41 2940次阅读
    <b class='flag-5'>RT-Smart</b>首次线下培训,锁定2024 <b class='flag-5'>RT</b>-Thread开发者大会!