李洋_dMDOOa · 2021年07月25日

[R329]自己玩的时候踩的小坑 看完这篇也许可以节省你一点时间

更新日志

还没有呢,占个位

为什么会有这篇文章
1.因为总是有些奇奇怪怪的事情困扰我半天,搞好之后又只能去群里吹水,不如写个文章记下来
2.不止我踩的坑,其实也有很多群友反复问的问题,也写进来了
3.dalao看这篇文章可能觉得水,但是群里边还是有不少和我一样抱着学习目的来玩玩的

长期更新(也许

目录
1.仿真
2.上手开发板
3.编译TinaLinux
4.烧录
5.进入系统

------------------------------分界线------------------------------
仿真的时候
1.配置文件的input和output要改成模型的输入输出名字,可以在netron.app这里把模型托进去查看
2.有时候最后用最后一层的名字会报错,可以用倒数第二层的
3.pytorch导出的onnx模型是nchw格式的,但是矫正集一定要nhwc格式
4.转pb文件的时候会有代理问题,群里有个叫“嘿嘿”的兄弟搞了好久,解决方法是在windows下转换
5.悄悄告诉你tensorflow/models里的mobeilnet(好像拼错了,不管他)压缩包里直接有pb文件
6.矫正集也要进行归一化处理,input.bin也要
7.label.npy记得要int(),聪明如我,忘了int,给了个['1','2',...]
8.请先搞清楚docker怎么用,不然退出了文件没了,群里好几个问了的
9.你的模型输出要是差的离谱,可以考虑是不是输出层数据格式的原因,解析脚本里有个np.uint8改成int8试试,具体是哪种格式,可以看/tmp下的日志文件

上手的时候
1.tf卡插槽在排名下面(没想到群里有人没发现hhh
2.核心板天线旁边是有个小按钮的(这次轮到我没发现了
3.摄像头插得很紧,可以摁着摄像头拔(坏了别找我,群主说这样拔的
4.摄像头的usb头太短了,插不进去手机的,我试过了

编译Tina的时候
1.make之前别忘记make menuconfig在network->ssh里选上ssh-server,我还以为这么常用的东西会默认选上,结果半天连不上
2.默认没有opkg,但是好像就算编译进去了opkg也没有r329的源(可能有,我没找到
3.不要make之后就走了,一会有选项要选的
4.编译要好久,我的e3用3线程编译了1个小时多一点(我听群主说他都是-j64的,给我羡慕的啊
5.建议从sipeed的github仓库clone源码,从官方途径怪麻烦的,repo好像还是python2.6(看群友发的
6.别折腾了,我们亲爱的群主说linux主线要出来了

烧录
1.windows用PhoenixSuit,linux用Livesuit。可以参考sipeed wiki的文章和我之前的文章

wiki.sipeed.com/soft/maixpy3/zh/install/maixii_m2dock/flash.html
aijishu.com/a/1060000000221207
https我删了,跳转链接好烦

2.烧录的时候用摄像头那个usb口,不是下面的串口 插上面别插下面,我这第一次 洞都插错了
3.linux烧录完会显示烧录失败,但是不影响
4.开机有声音,别被吓到了

进系统了
1.如果你是从sipeed下载的源码编译的那进入会话的时候会有一个超级可爱MAIX,注意血包(应该是sipeed才有的吧
2.使用passwd设置密码,然后ssh 192.xxx.xxx.xxx -l root就可以以root身份进ssh了(不是水,是有两个人问过我,就写进来了
3.tf卡没有默认全挂载,可以把卡插电脑上,然后:(我发现还是有很多人不熟悉linux的(也包括我),就详细说下,毕竟论坛里还没有说这个的)

sudo fdisk /dev/sda #选择你的tf卡

然后按p回车,打印出列表
/dev/sda1
/dev/sda2
/dev/sda3
/dev/sda4
/dev/sda5
/dev/sda6
/dev/sda7  xxxx
/dev/sda8
我的是这样的,你们的应该也是

那个xxxx就是sda7的开始位置,要记好
我发现sda8大小是0,所以要删除分区
输入d回车,选择8
输入d回车,选择7  #删除分区不代表删除文件,放心删

输入n回车,代表创建一个分区,选择7
他会问你分区起始位置,不要用默认的,输入刚刚的xxxx回车
现在已经弄好分区了,输入w回车,写入保存
他会问你是否删除ext4签名,选n回车

然后sudo e2fsck /dev/sda7 #改成你自己的
一路回车
再sudo resize2fs /dev/sda7 #同上
一路回车

可以了,插回开发板吧

(我还尝试直接在开发板上搞,结果又没有fdisk命令,想着opkg装一个,结果又没有opkg,又去编译,又发现opkg没有源,又去找源,又没找到...!@#$%^&*()_++_)(*&^%$#@!
4.不要在人多安静的地方关机,不信你试试
5.我还是不知道怎么开机自动连接wifi,谁来教教我QAQ

暂时没了
1.还有7天暑假就结束了,我作业还没动笔呢...有时间再继续搞
2.到编译这个环节,群里讨论就少了,所以...

反馈
有问题或者想一起丰富这篇文章可以加我呀
wx:a18927852261
qq:272891021
对我来说QQ用的多一点

推荐阅读
关注数
7443
内容数
92
人工智能边缘计算软硬件解决方案,提供高性能、低成本、低功耗、易使用的硬件选型方案.
目录
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息