- 博客(172)
- 收藏
- 关注
原创 解决optee-os 编译出现unrecognized opcode `fence.i‘
近日在更新optee-os编译时发现编译不过了,库上近一年里riscv更新了很多代码,以前配置编译的工具链不支持fence.i,编译存在以下错误信息。解决方式: 重新编译工具链。
2023-08-05 09:54:42 774
原创 optee-os on riscv上hartid的高效获取
riscv的hartid仅仅支持hartid从M mode获取,而optee-os需要在supervisor mode下获取hartid一个方式通过是ecall到M mode获取返回hartid,这种方式无形之中会消耗性能。1.在opensbi切换上下文(REE侧linux,TEE 侧optee-os)时,使用一个optee-os未使用supervisor mode csr来存放hartid,如tp寄存器。2.实现每cpu变量,在多核启动时初始化每cpu变量,每cpu变量中存放hartid?
2023-06-10 21:31:58 313
原创 optee on risc-v
编译riscv gnu 工具链依赖sudo apt-get install autoconf automake autotools-dev curl libmpc-dev libmpfr-dev libgmp-dev gawk build-essential bison flex texinfo gperf libtool patchutils bc zlib1g-dev libexpat-dev工具链配置./configure --prefix=/opt/riscv64-linux --w
2022-04-10 18:04:45 776 2
原创 linux下74lv164驱动3LED数码管
板子上使用了74lv164作为io的串行并处的扩展来驱动3个数码管LED。原理图如下 从两张图可以阐述链接的io顺序不是你想的那样有规律,因此需要做个表格来 分别将0…9的数据段统计出来 include include include include include include include include include include include include inclu
2015-07-17 14:14:16 2772
原创 小米3的卡槽,卡住了
先说说今天的天气,好恐怖。5米之外都瞎了! 移动通知升级到4G卡,免费的,限4.1前办理,于是乎去办理了。卡升级了,原来的就作废了,结果发现卡真的卡住了,没法使用小米的工具逼出卡槽中的卡。此卡曾经在其他机器使用过,也裁剪过了。用到小米3上,重新将剪过的外框给套回去使用额,结果就悲剧了。估计是有那么一点不平整导致卡住了。 取不下来就换不上去新卡。而目前卡又作废。
2015-04-01 22:34:24 4400
原创 吐槽去哪儿网 在firefox浏览器表现的问题
前阵子买机票,买得很郁闷。每次拿到低价票都付款不成功。于是投诉了去哪儿网,结果妹子回复请不要使用firefox浏览器,否则付款会出现问题。IE是百分百成功的,此回复我无语了,好几个低级机票的单子都用的是火狐浏览器。你们就不能做下兼容?
2015-04-01 13:53:02 685
原创 rt5350 i2c 操作wm8988
项目中使用到了wm8988这个音频ic,在linux下有支持该ic的驱动,使用了i2c去控制。因此尝试下ralink sdk下的i2c命令试试能否正确操作器相关寄存器,以确认i2c是否work!又上图信息,i2c的地址是可选为0x34、0x36,于是均试了这两个地址。经测试i2c读取wm8988 register是失败的,原因尚未知。
2015-01-02 22:39:08 4562 2
原创 S3C6410+FPGA+2*RTL8211 驱动 iperf测试
驱动也写的差不多了,所以有必要测试下性能如何?本次采用了iperf进行测试,并且对比了下s3c6410+ks8851的测试结果1、iperf如何交叉编译?https://iperf.fr/ 官网总是要靠谱一些,测试版本为Iperf 2.0.5弄到虚拟机执行解压后并配置./configure --host=arm-linuxmake 出现个小问题,接入如下将
2014-12-22 11:30:03 3598
原创 S3C6410+FPGA+RTL8211 驱动
在设计上使用了S3C6410+FPGA+2*RTL8211接口,因此FPGA此处的作用实现了两个mac,代码参考了dm9000代码改写。为了使其能够支持1Gbps速度,在驱动中需要做如下修改:
2014-12-22 11:16:22 4320 2
原创 rt5350 Android平板播放
近期测试了Android平板下播放rt5350下的rtsp直播,效果如下:另外上传了个测试的视频http://v.youku.com/v_show/id_XODQ4NDU5ODky.html
2014-12-14 21:05:19 1565
原创 RT5350 换编译平台出现的编译出现asm指向错误
在使用别人搭建的虚拟机上,由于虚拟机建立太小。导致后面空间严重不错。因此将其倒到我自己搭建的虚拟机上。即从fedora6移到centos 6.5,动过打包拷贝过来,结果编译就冒出了此问题。当然也不仅仅一个问题,首席那lzma的库上不一致也是!因此逐一解决。其实就是拷贝过程中导致asm软连接丢失,需要从新建立软连接到mips-asm即可
2014-12-14 13:36:45 1066
转载 流媒体协议介绍(rtp/rtcp/rtsp/rtmp/mms/hls)
http://www.cnblogs.com/pangblog/p/3341715.html
2014-10-08 22:41:07 1065
原创 RTSP server 在mips 上莫名其妙退出(PC上则无此问题)
http://blog.csdn.net/lubing20044793/article/details/38523701早在这篇blog曾经写过,在虚拟机下调试sn9c291时,USB 传输数据出了问题。当时想兴许是virtualbox在usb 上对usb 2.0的支持尚未成熟导致的所以当时也没管了,就继续在rt5350上调试sn9c291。(以为最新版本的virtualbox可以解决us
2014-10-06 23:56:43 1550 1
原创 rt5350 两路 sonix sn9c291 同时直播成功
今天抽空把,另外一路的usb camera也挂载上去了。效果如下图两个均为720p,20fps并查看了下free,剩余内存不多了,需要做些优化。top查看到的cpu使用率也不高。
2014-09-23 23:26:37 4009 1
原创 rt5350 i2s 测试
# i2scmd This is Ralink II2S: i2s_release succeeds2S Command Program...Usage: [cmd] [srate] [vol] [cmd] [srate] [vol] [size] cmd = 0|1 - i2s raw playback|record srat
2014-09-21 15:44:29 3605 7
原创 fpga的驱动调试dev_dbg 无输出
最近需要调试一个fpga的驱动,整的很蛋疼!dev_dbg 想使用这个作为调试输出都不成功,已经被彻底打败了!反思中...目前是根据以下相关设置后均不能打印,和网上说的有些出入,问题还得研究下。驱动程序调用dev_dbg的地方打卡debug功能printk.c的console默认级别也修改为8了device.h文件#insmo
2014-09-17 17:53:43 1367
转载 Android/Linux驱动开发之使用dev_dbg调试设备驱动
原创作品,转载时请务必以超链接形式标明文章原始出处:http://blog.csdn.net/gqb666/article/details/8789807,作者:gqb6661、最近在写I2C下EEPROM的驱动程序,但发现使用i2c_new_probed_device函数无法枚举到设备,于是想调试该函数(位于driver/i2c/i2c-core.c内),看到其中有些调试信息如下:
2014-09-17 16:22:17 797
原创 RT5350 H264 RTSP 直播成功
调试了一阵子的RTSP server终于可以看到直播了,测试环境为①RT5350 运行于AP 模式②客户端为PC+VLC ,wifi是用的是tp-link的54Mbps usb 网卡
2014-09-13 16:48:43 4373 1
转载 【C/C++】Linux下使用system()函数一定要谨慎
曾经的曾经,被system()函数折磨过,之所以这样,是因为对system()函数了解不够深入。只是简单的知道用这个函数执行一个系统命令,这远远不够,它的返回值、它所执行命令的返回值以及命令执行失败原因如何定位,这才是重点。当初因为这个函数风险较多,故抛弃不用,改用其他的方法。这里先不说我用了什么方法,这里必须要搞懂system()函数,因为还是有很多人用了system()函数,有时你不得不面对它
2014-09-04 11:20:45 4327 1
原创 fedora 打开文件夹的方式
最近发现拿到别人的虚拟机使用后,每次打开一个文件夹就出来一个窗口,如果不关闭就越来越多。整的眼花缭乱,和我的虚拟机打开文件夹的方式大不同很是不习惯。下图为未改设置前,会打开一堆的窗口。而且要回到上一级目录很是不方便,于是得修改其文件夹显示的行为,如下图 选择 “文件管理”设置ok,随后看到的效果如下图:
2014-08-31 16:55:13 2615
转载 还是说Memory Model,gcc的__sync_synchronize要慎用。
出处http://blog.sunchangming.com/post/47188394133
2014-08-28 14:30:12 3188
原创 rt5350 AP 测试
今天抽空测试了下RT5350的AP ,从测试结果上看,PC通过一个USB wifi接入正常,而iphone2 无法接入,samsung S4 可以接入 可以登陆web管理界面,但是进行相关页面的访问及设置会失效,莫非Android机器上的UC浏览器不支持吗?web配置界面是asp的,不过没有仔细研究还。上图samsung s4接入后显示连接速度是26Mbps,这点比较奇怪,而在昂达
2014-08-25 23:29:02 1630
转载 Modifying Logitech C920 for CS lenses
013-07-15 21:12 | Categories: In English, Projektai, UžrašaiLogitech C920 is a wonderful webcam. It produces good picture quality and has hardware H.264 encoder. It can do real full HD s
2014-08-07 16:24:50 2367
原创 rt5350 捕获sn9c291 ov9712 模块jpeg图片效果
将sonix的sn9c291+ov9712的驱动在rt5350加载成功后,产生两个节点,video0,和video1,但是会报下面的错误,暂时未做分析# usb 1-1.2: new high speed USB device using rt3xxx-ehci and address 4usb 1-1.2: configuration #1 chosen from 1 choiceu
2014-08-02 22:43:51 2816
原创 sn9c291+ov9712 mlayer 播放成功
[root@localhost ~]# mplayer tv:// -tv driver=v4l2:width=1280:height=720:device=/dev/video1:outfmt=0x34363248 -fps 24MPlayer SVN-r35234-4.7.2 (C) 2000-2012 MPlayer Teammplayer: could not connect to
2014-08-02 17:35:52 3700 12
原创 sn9c291 驱动加载成功,mpayer无法播放
先目前将一个sn9c291+ov9712的模块驱动在fedora上加载成功,可是在使用mplayer却无法播放,不知道为何?前后对比发现dev目录下多了video0,video1 设备节点已经出来,video1 是H264的节点[root@localhost mplayer]# mplayer tv:// -tv driver=v4l2:
2014-07-30 22:38:28 2876 2
原创 sonix pc H264 驱动安装
将编译出来的驱动模块通过insmod方式加载发生以下错误:[root@localhost sonic_h264_pc-master]# insmod uvcvideo.ko insmod: error inserting 'uvcvideo.ko': -1 Unknown symbol in module[root@localhost sonic_h264_pc-master]# dm
2014-07-29 22:51:16 1620 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人