完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
================= 挂载内存===================
块设备 应用程序和驱动程序之间进行数据交换的时候,是以块(1block=1024B)为单位的。 这些数据传递的顺序是不固定的。块设备是有缓存的。块设备是有文件系统的。 块设备:大容量的存储设备:U盘、移动硬盘、SD卡、eMMC、… 应用程序:挂载—>标准IO函数:fopen()/fread()/fwrite()/… 例: [root@开发板名 /]#df Filesystem 1K-blocks Used Available Use% Mounted on /dev/root 352756 273244 79512 77% / ---->存放rootfs的电子硬盘分区:352756*1kB = 350MB devtmpfs 405404 0 405404 0% /dev tmpfs 413720 0 413720 0% /dev/shm tmpfs 413720 0 413720 0% /tmp tmpfs 413720 0 413720 0% /run [root@开发板名 /]#cat /proc/partitions major minor #blocks name 179 0 7634944 mmcblk0 179 1 65536 mmcblk0p1 179 2 772096 mmcblk0p2 ----->rootfs 179 3 438272 mmcblk0p3 179 4 1 mmcblk0p4 179 5 8192 mmcblk0p5 179 6 22528 mmcblk0p6 179 7 6324224 mmcblk0p7 ---->没有使用,我们可以把数据放在这个分区。 179 16 4096 mmcblk0boot1 179 8 4096 mmcblk0boot0 1> 格式化暂未被使用的分区mmcblk0p7 cd / [root@开发板名 /]#mkfs.vfat /dev/mmcblk0p7 创建一个文件 mkdir even 2> 使用mount命令把该分区挂载到 /Even目录中 -t指定文件系统类型为vfat [root@开发板名 /]#mount -t vfat /dev/mmcblk0p7 /even [root@开发板名 /]#df -h Filesystem Size Used Available Use% Mounted on /dev/root 344.5M 344.5M 0 100% / devtmpfs 395.9M 0 395.9M 0% /dev tmpfs 404.0M 0 404.0M 0% /dev/shm tmpfs 404.0M 0 404.0M 0% /tmp tmpfs 404.0M 0 404.0M 0% /run /dev/mmcblk0p7 6.0G 61.9M 6.0G 1% /Even 3>把这块内存设置成永久的 步骤: 1) vi /etc/profile 2) shift GG 3)进入编辑模式 i 将 mount -t vfat /dev/mmcblk0p7 /even 写到/etc/profile 例如: mount -t vfat /dev/mmcblk0p7 /even cd /even 4)按 esc 输入 :wq 5) cd /even vi 1.txt—》往1.txt里面写数据 —》保存退出 6)重启开发板—》reboot 7)进入 /even cat 1.txt 如果有内容就说明成功 4>学会将代码传到开发板 使用 rx 工具 rx 需要传过来的文件名 例如: 1)rx main 2)点击传输----》第三个(发送 xmoden)—>选择文件 3)chmod 777 main 4)运行 ./main 5> 通过挂载点解除挂载 [root@开发板名 /]#umount /Even 注意重启后挂在会还原,如果需要开机自动挂载的话需要把步骤<2>写到profile中,该分区内资料并不会被清除可放心使用 语音识别================================================ voicectl----》例程 inc–>需要的头文件 lib—》函数接口 api x86 cmd.bnf----->语法:由自己定义 asr_record_demo—》执行程序 ================================================= 测试代码 运行 x86 去到 /mnt/hgfs/share/code/x86/examples/asr_record_demo 编译代码: make 可执行程序----》**/x86/bin/ ----》asr_record_demo(可执行程序) 运行服务器:出现问题 gec@ubuntu:/mnt/hgfs/share/7.19/code/x86/bin$ ./asr_record_demo 构建离线识别语法网络… 构建语法失败!11212 语音识别完毕. 解决方法:修改系统时间 2016.12.15 成功出现: c@ubuntu:/mnt/hgfs/share/7.19/code/x86/bin$ ./asr_record_demo 构建离线识别语法网络… 构建语法成功! 语法ID:cmd 离线识别语法网络构建完成,开始识别… wait for connecting … 服务器开始运行 ctrl + alt + t 新建终端 测试 开发板名 编译代码: make 在开发板运行代码时候出现问题 [root@开发板名 /]#./voicectl ./voicectl: error while loading shared libraries: lib/libvnet.so: cannot open shared object file: No such file or directory 原因是因为缺少库 解决方法:将对应的库传过来 ---->这个库在 开发板名/lib 步骤: 1)在当前路径下创建一个 lib mkdir lib 2) cd lib 3)再将对应的库传 rx libvnet.so 注意:又出现问题 [root@开发板名 /]#./voicectl ./voicectl: error while loading shared libraries: libxml2.so.2: cannot open shared object file: No such file or directory 步骤: 1) cd /lib 2)再将对应的库传 rx libxml2.so.2 3)再回到自己 目录 cd - ======================================================== 注意IP使用一定要注意!!!! 开发板 电脑 ubuntu ----->这三个IP不能一样!!!!!! 192.168.1.xxx 例 153 54 154 |
|
|
|
只有小组成员才能发言,加入小组>>
733 浏览 0 评论
1132 浏览 1 评论
2512 浏览 5 评论
2846 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2693 浏览 6 评论
684浏览 7评论
keil5中manage run-time environment怎么是灰色,不可以操作吗?
997浏览 3评论
198浏览 2评论
如果mmcblk1boot0启动失败可不可以从mmcblk1boot1启动呢
189浏览 2评论
用核心板GPIO直接控制网卡1的复位信号是否会导致液晶屏初始化失败?
231浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-4 03:00 , Processed in 1.163480 second(s), Total 79, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号