Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
文件系统学习营
【文件系统学习】- xulishow520 - 成功运行文件系统(基于QEMU)
发布于 2018-07-18 23:06:30 浏览:2112
订阅该版
* 本帖最后由 xulishow520 于 2018-7-18 23:15 编辑 * 开发环境:env,RT_Thread,git,Tortoisegit 推荐新手使用Tortoisegit工具,真的很方便。 首先克隆RTT源码,RTT源码gitee地址,[https://gitee.com/rtthread/rt-thread](https://gitee.com/rtthread/rt-thread) 下载ENV工具,下载地址:[https://www.rt-thread.org/page/download.html](https://www.rt-thread.org/page/download.html) 完成后进行下面步骤 1:打开ENV工具,并打开到qemu-vexpress-a9 BSP根目录, ![1.png](/uploads/201807/18/225828bess7g4jeevg2p4e.png) 2,输入scons命令,编译工程 ![2.png](/uploads/201807/18/225955udf08rw8f0gfuv7u.png) 我这个是已经编译过了的 3,编译完成后输入qemu.bat启动虚拟机及BSP工程,qemu.bat是windows批处理文件,此文件位于BSP文件夹下,主要包括QEMU的执行指令,第一次运行工程会在BSP文件夹下创建一份空白的sd.bin文件,这是虚拟的sd卡,大小为64M。env命令行界面显示RT-Thread系统启动过程中打印的初始化信息及版本号信息等,如下图所示: ![3.png](/uploads/201807/18/230212qdd0tlud05ghdke5.png) 4,接下来,使用mkfs sd0命令格式化sd卡,执行该命令会将sd卡格式化成FatFS文件系统。FatFs是专为小型嵌入式设备开发的一个兼容微软fat的文件系统,采用ANSI C编写,采用抽象的硬件I/O层以及提供持续的维护,因此具有良好的硬件无关性以及可移植性。 ![4.png](/uploads/201807/18/230520odjc3yzpzulfjc2j.png) 5,第一次格式化sd卡后文件系统不会马上装载上,第二次启动才会被正确装载。我们退出虚拟机,然后在env命令行界面输入qemu.bat重新启动虚拟机及工程,输入ls命令可以看到新增了Directory目录,文件系统已经装载上,然后可以使用RT-Thread提供的其他命令体验文件系统。 ![5.png](/uploads/201807/18/230621z5djhky7th033g90.png) 6,运行官方示例代码sample例程参考: [https://github.com/RT-Thread-packages/samples/tree/master/filesystem](https://github.com/RT-Thread-packages/samples/tree/master/filesystem) 7,首先将实例代码拷贝到C:\Git t-thread\bsp\qemu-vexpress-a9\applications文件夹 ![6.png](/uploads/201807/18/231220u0gxd1xblxuxl01d.png) 8,然后运行scons,编译代码 ![7.png](/uploads/201807/18/231355riiz5r5cc108ky40.png) 9,再次运行qemu.bat,运行系统,然后tab即可看到命令 ![8.png](/uploads/201807/18/231530lcfeecylilt1z00d.png)
查看更多
3
个回答
默认排序
按发布时间排序
DAYV
2018-07-20
这家伙很懒,什么也没写!
楼主,你的qemu运行起来了吗?
xulishow520
2018-07-26
这家伙很懒,什么也没写!
>楼主,你的qemu运行起来了吗? --- 是的,你遇到什么问题?
DAYV
2018-07-28
这家伙很懒,什么也没写!
>是的,你遇到什么问题? --- 问题已经解决了,你做过GUI吗?
撰写答案
登录
注册新账号
关注者
0
被浏览
2.1k
关于作者
xulishow520
这家伙很懒,什么也没写!
提问
25
回答
20
被采纳
0
关注TA
发私信
相关问题
1
【文件系统学习】+DMY+任务1sample例程
2
【文件系统学习】skawu的文件系统跑起来了
3
【文件系统学习】bin5219在qemu-vexpress-a9 中运行一个.c
4
【文件系统学习】skawu之文件匹配学习
5
【文件系统学习】+海中陆地+成功运行文件系统,并运行文...
6
【文件系统学习】+清石+运行文件系统sample例程
7
【文件系统学习】+小燕+运行文件系统sample例程
8
【文件系统学习】+阿暖+运行文件系统 sample 例程
9
【文件系统学习】+小燕+一系列文件中找出指定文件
10
【文件系统学习】+小燕+文件数据替换
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
最新文章
1
在用clangd开发RTT吗,快来试试如何简单获得清晰干净的工作区
2
GD32F450 片内 flash驱动适配
3
STM32H7R7运行CherryUSB
4
RT-Smart首次线下培训,锁定2024 RT-Thread开发者大会!
5
使用RC522软件包驱动FM1722
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
USB
DMA
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
FAL
rt-smart
ESP8266
I2C_IIC
UART
WIZnet_W5500
ota在线升级
PWM
freemodbus
flash
cubemx
packages_软件包
BSP
潘多拉开发板_Pandora
定时器
ADC
flashDB
GD32
socket
中断
编译报错
Debug
SFUD
rt_mq_消息队列_msg_queue
msh
keil_MDK
ulog
C++_cpp
MicroPython
本月问答贡献
a1012112796
10
个答案
1
次被采纳
踩姑娘的小蘑菇
4
个答案
1
次被采纳
红枫
4
个答案
1
次被采纳
张世争
4
个答案
1
次被采纳
Ryan_CW
4
个答案
1
次被采纳
本月文章贡献
catcatbing
3
篇文章
6
次点赞
YZRD
2
篇文章
5
次点赞
qq1078249029
2
篇文章
2
次点赞
xnosky
2
篇文章
1
次点赞
Woshizhapuren
1
篇文章
5
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部