完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
` TB-RK1808S0试用报告 ------来自底层驱动软件工程师 1,连接计算棒 作为一名软件工程师,拿到一个Linux硬件平台,首先要看到的是什么,那必须是文件的启动log,看不懂内核启动log的工程师是没有灵魂的,没有编译过uImage的工程师不是一个好的底层驱动工程师,看启动log就是在看真正的东西。 把计算棒插在Ubuntu系统上就会弹出一个17MB的一个u盘出来,里面有docdriver example tool四个文件夹,是这次试用的基本文档,通过lsu***就会显示ID 2207:0018,如下图所示: 通过查找资料发现只有通过ssh才能登录到计算棒Linux终端,配置好网络后就可以登录了,网络地址为192.168.0.1,在终端输入ssh toybrick@192.168.180.8,输入密码 toybrick就可以访问linux后台了 输入dmesg就可以把整个message打印出来,在这里我使用的是dmesg> log.txt命令,就是把启动log放到当前目录的log.txt中,然后通过vi命令打开,可以了解到如下信息: ARM linux gcc:版本Linux version 4.4.167 (jiang@inno) gcc version 4.9.x boot cpu: AArch64 Processor early print: Early serial console atMMIO32 0xff550000 bootconsole :uart0 command line: earlycon=uart8250,mmio32,0xff550000initrd=/initramfs-4.4-1.rockchip.fc28.aarch64.imgroot=PARTUUID=614e0000-0000-4b53-8000-1d28000054a9 rw rootwait rootfstype=ext4console=ttyFIQ0 swiotlb=1 coherent_pool=1m kpti=0 Virtual kernel memory layout: modules : 0xffffff8000000000 - 0xffffff8008000000 ( 128 MB) vmalloc : 0xffffff8008000000 - 0xffffffbdbfff0000 ( 246 GB) .init : 0xffffff8008940000 -0xffffff80089a0000 ( 384 KB) .text : 0xffffff8008080000 -0xffffff8008700000 ( 6656 KB) .rodata : 0xffffff8008700000 - 0xffffff8008940000 ( 2304 KB) .data : 0xffffff80089a0000 - 0xffffff8008a1e808 ( 507 KB) fixed : 0xffffffbffe7fd000 -0xffffffbffec00000 ( 4108 KB) PCII/O : 0xffffffbffee00000 - 0xffffffbfffe00000 ( 16 MB) memory : 0xffffffc000000000 -0xffffffc040000000 ( 1024 MB) Brought up 2 CPUs console [ttyFIQ0] enabled hw perfevents: enabled with armv8_cortex_a53 PMUdriver, 7 counters available这是我摘抄的几个感兴趣的知识点,不知道大家有没有get到呢,跑32位的CPU程序,看看64位的代码,怎么都感觉很神奇 [toybrick@rk1808 ~]$ df -T -h 文件系统 类型 容量 已用 可用已用% 挂载点 devtmpfs devtmpfs 423M 0 423M 0% /dev tmpfs tmpfs 495M 0 495M 0% /dev/shm tmpfs tmpfs 495M 288K 495M 1% /run tmpfs tmpfs 495M 0 495M 0% /sys/fs/cgroup /dev/mmcblk0p4 ext4 7.1G 2.2G 4.6G 33% / tmpfs tmpfs 495M 4.0K 495M 1% /tmp /dev/mmcblk0p3 ext2 63M 28M 33M 46% /boot tmpfs tmpfs 99M 0 99M 0% /run/user/1000 [toybrick@rk1808 ~]$ cat /etc/fstab # # /etc/fstab # Created by anaconda on Wed Apr 25 06:10:42 2018 # # Accessible filesystems, by reference, aremaintained under '/dev/disk' # See man pages fstab(5), findfs(8), mount(8)and/or blkid(8) for more info # PARTUUID=614e0000-0000-4b53-8000-1d28000054a9/ ext4 defaults 1 1 PARTUUID=a2d37d82-51e0-420d-83f5-470db993dd35/boot ext2 defaults 1 1 #UUID=1827ee3a-2c45-4657-9522-b4af39b042e0/boot ext4 defaults 1 2 #UUID=BD62-CB34 /boot/efi vfat umask=0077,shortname=winnt 0 2 #/dev/mapper/fedora-swap swap swap defaults 0 0 当然也可以切换到root用户,使用命令su root,输入密码toybrick 2,我们来运行个程序看看会发生什么变化 在example文件夹里有个run_demo.sh,直接运行就可以看到调用了笔记本的摄像头,出现一个results取景框,如下图所示,由于只有一个头部,计算机认为有30%的概率是人【笑哭】,回到终端就会看到运行sh下载了一个轮子,安装tensorflow 还有执行的py文件,就在yolov3的文件夹里面。 -->loading model -->loading model loading model done --> Init runtime environment loading model done --> Init runtime environment video.isOpened()={} True done done 3,总感觉运行一个demo不是很过瘾,于是有下载了了个demo。我们先来看下运行 log --> config model done --> Loading model done --> Building model done --> Export RKNN model done --> Init runtime environment done --> Running model mobilenet_v1 -----TOP 5----- [156]: 0.8837890625 [155]: 0.0677490234375 [188 205]: 0.00867462158203125 [188 205]: 0.00867462158203125 [263]: 0.0057525634765625 done --> Begin evaluate model performance ======================================================================== Performance ======================================================================== Total Time(us): 7407 FPS: 135.01 ======================================================================== done
执行结果表明有88%的概率是156,也就是狗狗,事实证明检索图片真的是狗狗。 操作流程如下: 1),下载demo例子 root@lenovo:mobilenet_v1# wgethttp://repo.rock-chips.com/rk1808/mobilenet_v1.tar.gz --2019-11-05 00:46:34-- http://repo.rock-chips.com/rk1808/mobilenet_v1.tar.gz 正在解析主机 repo.rock-chips.com (repo.rock-chips.com)... 120.27.214.227 正在连接 repo.rock-chips.com (repo.rock-chips.com)|120.27.214.227|:80... 已连接。 已发出 HTTP 请求,正在等待回应... 200 OK 长度: 18782107 (18M) [application/octet-stream] 正在保存至: “mobilenet_v1.tar.gz” mobilenet_v1.tar.gz 100%[=========================================>] 17.91M 1.29MB/s 用时 13s 2019-11-05 00:46:47 (1.37 MB/s) - 已保存“mobilenet_v1.tar.gz” [18782107/18782107]) 2),pip3 install --user tensorflow==1.13.1 pip3install --user rknn_toolkit-1.1.0-cp36-cp36m-linux_x86_64.whl 3),在mobileenet_v1的文件夹中运行命令:python3 test.py 4,最后还是最关心的USB速率问题,奈何无人解答,无人知晓~ [root@rk1808 home]# dmesg |grep u*** [ 0.110987] u***core: registered new interface driver u***fs [ 0.111064] u***core: registered new interface driver hub [ 0.111167] u***core: registered new device driver u*** [ 1.311936] phy phy-fe010000.syscon:u***2-phy@100.2: Failed to get VBUSsupply regulator [ 1.357592] ehci-platform ffd80000.u***: EHCI Host Controller [ 1.357658] ehci-platform ffd80000.u***: new USB bus registered, assignedbus number 1 [ 1.357982] ehci-platform ffd80000.u***: irq 22, io mem 0xffd80000 [ 1.363874] ehci-platform ffd80000.u***: USB 2.0 started, EHCI 1.00 [ 1.364099] u*** u***1: New USB device found, idVendor=1d6b, idProduct=0002 [ 1.364125] u*** u***1: New USB device strings: Mfr=3, Product=2,SerialNumber=1 [ 1.364141] u*** u***1: Product: EHCI Host Controller [ 1.364166] u*** u***1: Manufacturer: Linux 4.4.167 ehci_hcd [ 1.364180] u*** u***1: SerialNumber: ffd80000.u*** [ 1.366332] ohci-platform ffd90000.u***: Generic Platform OHCI controller [ 1.366393] ohci-platform ffd90000.u***: new USB bus registered, assignedbus number 2 [ 1.366637] ohci-platform ffd90000.u***: irq23, io mem 0xffd90000 [ 1.421060] u*** u***2: New USB device found, idVendor=1d6b, idProduct=0001 [ 1.421094] u*** u***2: New USB device strings: Mfr=3, Product=2,SerialNumber=1 [ 1.421111] u*** u***2: Product: Generic Platform OHCI controller [ 1.421126] u*** u***2: Manufacturer: Linux 4.4.167 ohci_hcd [ 1.421145] u*** u***2: SerialNumber: ffd90000.u*** [ 1.423270] u***core: registered new interface driver u***-storage [ 1.427479] u***core: registered new interface driver uvcvideo [ 1.458334] u***core: registered new interface driver u***hid [ 1.458376] u***hid: USB HID core driver [ 19.452489] u***0: HOST MAC 12:dc:b6:90:03:3f [ 19.452747] u***0: MAC 10:dc:b6:90:03:3f [ 27.246135] IPv6: ADDRCONF(NETDEV_UP): u***0: link is not ready 检索USB [root@rk1808 home]# dmesg |grep USB [ 1.354925] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver [ 1.357658] ehci-platform ffd80000.u***: new USB bus registered, assignedbus number 1 [ 1.363874] ehci-platform ffd80000.u***: USB 2.0 started, EHCI 1.00 [ 1.364099] u*** u***1: New USB device found, idVendor=1d6b, idProduct=0002 [ 1.364125] u*** u***1: New USB device strings: Mfr=3, Product=2,SerialNumber=1 [ 1.365076] hub 1-0:1.0: USB hub found [ 1.365732] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver [ 1.366393] ohci-platform ffd90000.u***: new USB bus registered, assignedbus number 2 [ 1.421060] u*** u***2: New USB device found, idVendor=1d6b, idProduct=0001 [ 1.421094] u*** u***2: New USB device strings: Mfr=3, Product=2,SerialNumber=1 [ 1.422026] hub 2-0:1.0: USB hub found [ 1.427511] USB Video Class driver (1.1.1) [ 1.458376] u***hid: USB HID core driver [ 19.972168] android_work: sent uevent USB_STATE=CONNECTED [ 19.975547] android_work: sent uevent USB_STATE=CONFIGURED 没有找到USB 3.0的关键字,同时对USB 3.0表示怀疑???论坛上也不知道。。。 |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
【爱芯派 Pro 开发板试用体验】人体姿态估计模型部署后期尝试
1581 浏览 0 评论
1082 浏览 0 评论
【爱芯派 Pro 开发板试用体验】人体姿态估计模型部署后期尝试
1133 浏览 0 评论
【爱芯派 Pro 开发板试用体验】在爱芯派 Pro上部署坐姿检测
1116 浏览 0 评论
【爱芯派 Pro 开发板试用体验】利用爱芯派 Pro部署USB摄像头
1285 浏览 0 评论
【爱芯派 Pro 开发板试用体验】爱芯元智AX650N部署yolov5s 自定义模型
758浏览 1评论
1778浏览 1评论
【爱芯派 Pro 开发板试用体验】+ 利用TF卡进行系统更新
1432浏览 1评论
1381浏览 1评论
746浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-27 02:30 , Processed in 0.633021 second(s), Total 68, Slave 52 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号