嵌入式
文章平均质量分 65
diandianyangyi
这个作者很懒,什么都没留下…
展开
-
insmod: error inserting 'hello.ko': -1 Invalid module format
转载自:http://www.linuxdiyf.com/viewarticle.php?id=105558平时加载都正常的驱动,今天竟然加载失败,看来把驱动写进内核部分,会省掉这种麻烦。insmod: error inserting 'hello.ko': -1 Invalid module format一些不那么神秘的信息被纪录在文件/var/log/messa转载 2013-01-23 14:22:04 · 602 阅读 · 0 评论 -
mt7601驱动使用(二)
想不到事隔半年后,又碰到项目中使用了驱动mt7601原创 2014-09-04 09:52:25 · 11118 阅读 · 1 评论 -
H264术语摘抄
【ntsc 和 pal】电视信号的标准简称制式,可以简单地理解为用来实现电视图像或声音信号所采用的一种技术标准。ntsc又称恩制,其制式的色度信号调制特点为平衡正交调幅制,即包括了平衡调制和正交调制两种,解决了彩色电视和黑白电视广播相互兼容的问题,但是存在相位容易失真,色彩不太稳定的缺点。参数,供电平率60HZ,场频为每秒60场,帧频为每秒30帧,扫描线为525行,图像信号带宽为6原创 2014-09-18 09:35:04 · 1704 阅读 · 0 评论 -
mt7601驱动使用(三)
使用一个驱动,也大费周折。闲话不说,直接原创 2014-09-11 09:46:34 · 12838 阅读 · 8 评论 -
海思3531芯片资料汇总
一、媒体处理平台(MPP) hi3531/3532 编码二、视频缓存池:向媒体业务提供大块内存管理功能。三、视频编码模块VENC支持以下协议编码:(1)H.264 (2)JPEG (3)MJPEG (4)MPEG-4四、编码模块的输入源包括三类:(1) 用户态读取图像文件向编码模块发送数据(2) 视频输入(VIU)模块采集的图像经过视频处理子系统(VPSS)转载 2014-09-23 15:14:47 · 2051 阅读 · 0 评论 -
gohead 嵌入式服务器
GOHEAD1、 简介 廉价的硬件,功能强大的32操作系统,以及无处不在的因特网,它们一起促成了网络应用和设备的飞速增长。大量的设备连接到网络上,于是人们希望通过一种通用、熟悉、快捷的方式来访问和控制它们。嵌入式web服务器正好迎合了这种需求,它们嵌入在网络设备之中,使用标准的浏览器就可以远程访问和控制它们。 然而,并不是所有的web服务器都可以担当如此重任,我们需要的是一转载 2014-11-19 16:00:40 · 4474 阅读 · 0 评论 -
goahead 的跳转问题
长话短说,在goahead中,使用完webswrite函数后调用 websredirect 会出现段错误。同样, 使用完函数websredirect后调用 webswrite 也会出现段错误。本来想在webformsdefine中 返回一个js脚本来提示参数错误后,通过location.href来跳转。而实际上是,location.href会跳转到/ goform/原创 2016-05-16 21:13:22 · 3095 阅读 · 0 评论 -
3516a 网卡部分摘录
使用海思3516a芯片,做编码器,硬件上作出修改,按照海思官方的文档进行修改。其中遇到了部分问题。 首先是关于网卡,的存在都不了然。参考文档《外围设备驱动操作指南.pdf》对uboot进行配置,可在uboot代码中 修改 #define CONFIG_MDIO_INTF "mii" 即可不用每次进行设置。在内核中也进行上述的配置,改为mii 模式。 默认的为rgmii模原创 2016-04-22 14:11:59 · 1042 阅读 · 0 评论 -
网口扫盲三:以太网芯片MAC和PHY的关系
转载自 http://www.cnblogs.com/jason-lu/articles/3195473.html问:如何实现单片以太网微控制器?答:诀窍是将微控制器、以太网媒体接入控制器(MAC)和物理接口收发器(PHY)整合进同一芯片,这样能去掉许多外接元器件.这种方案可使MAC和PHY实现很好的匹配,同时还可减小引脚数、缩小芯片面积.单片以太网微控转载 2016-04-22 14:17:55 · 1519 阅读 · 0 评论 -
关于加载驱动rtl8188EUS(8188eu.ko)到内核3.0.y出现段错误
1. 先看到段错误 rtw_ndev_notifier_callfa0: c00231a0 c0061d78 be84af87 4022a008 4022a008 00122dba 017e2008 000000007fc0: be84af87 4022a008 017e2008 00000080 00000000 00000000 00000307 000000007fe0: 4原创 2016-07-08 11:29:55 · 2809 阅读 · 0 评论 -
wide-dhcp6c(3)
截止目前为止,还能够正常使用wide-dhcp6c。 原因,暂时找不到原因在哪里。 只有通过打印日志来看。 一直怀疑是配置文件出错了,但是也没看到过一个可以使用的配置文件,dhcp6c.conf. 都是example等等,附加e文和缩写。 虽然看过,也是很粗糙的理解其意思。先修改一下cftoken.l,将yywrap在cfdebug_print函数之前补上,这样make clean ,原创 2017-11-28 16:31:17 · 1726 阅读 · 0 评论 -
wide-dhcpv6 交叉编译
./configure CC=arm-none-linux-gnueabi-gcc --host=arm-linux --prefix=(执行文件生成路径)makemake install不过编译没有这么顺利,出了一些问题。 百度一下,可以找到之前的相关文章,解决一些问题。 不过还是会有一些因人而异的不知道出在哪里的错误。 话不多说。这个链接解决我的前两个问题。http...原创 2017-11-21 14:41:53 · 1820 阅读 · 0 评论 -
usb固件开发小记
看usb协议和进行抓包分析的工作已经1个月了,之前做的是系统集成的工作,换了一个工作之后就变成固件开发了。期间熟悉了usb的框架,看了host和device 两方面的,后来才发现工作主要是 设备方面的。接着了解什么是复合设备,什么是组合设备。看的一些中文资料,老是把复合设备和组合设备给颠倒,目前理解两者区别就是有没有hub。其次在公司原有产品大容量存储设备上加一个键盘输入的功能,这原创 2014-03-27 09:04:22 · 1306 阅读 · 0 评论 -
mt7601驱动加载
使用了 ralink 的 mt7601 芯片,默认情况下生成的驱动有三个:a. mt7601Usta.kob. mtnet7601Usta.koc. mtutil7601Usta.ko这里的加载顺序要按照c -> a -> b 的顺序进行,否则 会出现 Unknown symbol rausb_buffer_free 等等一大类似信息。原创 2013-11-14 10:39:01 · 13135 阅读 · 8 评论 -
开发板gec2440
前后使用了2个不同的开发板,一个是mini2440的,另外一个是gec2440,厂家不一样但是内核一样。 后入手的gec2440,入手第一件事情就是终端连接,这个小问题上竟然耗费了1个小时,也没有个什么反应的,有点火大。 使用手册上连接也只简单的说明了几点,第一,终端连接,第二,参数配置,第三,打开设备,终端上就会有字幕出现。 就这么简单的几原创 2013-04-26 08:58:12 · 953 阅读 · 0 评论 -
busybox 自带ftp 服务器使用
转载自:http://www.linuxidc.com/Linux/2011-10/44724.htmBusyBox自带的FTP服务器ftp服务器:BusyBox各版本下载http://www.linuxidc.com/Linux/2011-08/40704.htm启动方法1:#tcpsvd 0 21 ftpd -w /root &// 上面的0表示转载 2013-05-21 14:50:34 · 1381 阅读 · 0 评论 -
关于开发板的telnetd服务器
转载网址 来自 http://blog.chinaunix.net/uid-26552184-id-3368802.htmlLinux管理这类服务器有两种方式,一种是通过inetd(internet超级服务器),另一种是通过服务器自身。 通过inetd服务器来管理,在收到请求时它会开辟一个线程来服务该请求,并赋予相应的流,比如TCP。个人觉得这种方式在管理这个层面上加了一层封转载 2013-06-13 19:18:58 · 930 阅读 · 0 评论 -
文件系统制作 kernel panic
依照开发板的实验文档制作了一个jffs2的文件系统,出现Kernel panic - not syncing: Attempted to kill init! 信息,不知道错在哪里。现在将简要信息粘贴如下,还请帮忙分析错误。1. 使用友善的工具 yaffs2image.tgz,连接如下http://download.csdn.net/detail/diandianyangyi原创 2013-07-01 19:09:44 · 851 阅读 · 0 评论 -
crontab使用
转载自 http://blog.csdn.net/tianlesoftware/article/details/5315039一. Crontab介绍 crontab命令的功能是在一定的时间间隔调度一些命令的执行。 1.1 /etc/crontab 文件 在/etc目录下有一个crontab文件,这里存放有系统运行的一些调度程序。转载 2013-08-02 11:07:18 · 614 阅读 · 0 评论 -
2440按键恢复初始配置
目的是实现,通过板子上一按钮来控制系统恢复初始配置。 其实也就是在应用层将备份文件 覆盖 配置文件这一个操作而已。按键恢复默认配置,其基本的思想是 中断+ 应用阻塞。前前后后花了挺多的时间,看了中断的理论,看了寄存器的配置,还去看输入子系统,有些步骤是不必要的,但是做的时候并不知道不需要。最后的实验,代码的大部分都是借用人家的。自己仅看的懂代码而已,如果自己去写一份,估计写不出原创 2013-09-23 17:08:37 · 708 阅读 · 0 评论 -
碰巧解决
安装 驱动的时候根据网上的资料 正常编译后,insmdo 驱动,但是爆出如下的错误。rt3070sta: Unknown symbol mcountrt3070sta: Unknown symbol kmem_cache_alloc_notracert3070sta: Unknown symbol __tracepoint_kmallocrt3070sta: Unknown s原创 2013-11-16 18:52:29 · 1649 阅读 · 0 评论 -
usb 1-1: device descriptor read/64, error -62
先说一下内核版本 2.6.34.14这个问题存在板子上已经一段时间了,但是具体是什么问题,参考了网络上别人的资料,好像就是频率的问题。有链接说是 uboot 的问题,链接为http://blog.csdn.net/ll_0520/article/details/6125882不过可惜本人使用的不是uboot。而且对于bootloader不熟悉,bootloader从头开原创 2013-12-20 14:16:28 · 3789 阅读 · 0 评论 -
对S3C2440特殊功能寄存器地址的深入挖掘
转载自http://blog.chinaunix.net/uid-20184656-id-3159934.htmlS3C2440集成了丰富了外设控制器(LCD控制器、USB Device控制器、USB Host控制器、NAND FLASH控制器、I2C控制器、SPI控制器等)。要控制这些外设就要设置相应控制器的寄存器以产生相应的驱动时序。学习S3C2440,主要是如何配置寄存器。转载 2014-01-07 15:23:03 · 714 阅读 · 0 评论 -
s3c2440camera的使用
最近项目中使用到ov9650的摄像头,但是原驱动是个简单字符设备,不支持ioctl切换编码方式和分辨率。驱动中默认是用的是 p通道,即预览通道,支持的最发分辨率为640*512. 如果强行修改参数,最后的结果是系统停止响应,抓取的图片也是不完整的.但是ov9650物理器件上支持130万像素,则原驱动并没有发挥其的最大性能,所以果断的只能修改驱动了。让其支持通过c通道输出,其支持的分辨率原创 2013-12-23 19:19:19 · 1252 阅读 · 0 评论 -
最新编译mjpg-streamer 的问题集锦
要重新编译过mjpeg-streamer,原先是r63的版本,很老的一个版本,编译的时候因为头文件linux/videodev.h 已经被替代了。索性就换成最新版本的mjpeg-streamer 好了,反正我是从svn服务器上面下载的。 在xp电脑下,地址是https://svn.code.sf.net/p/mjpg-streamer/code/最后一个斜杠也不能少哦,少了也不行,我尝试了原创 2013-12-24 17:27:38 · 3540 阅读 · 1 评论 -
开发板wifi的移植(linux)
这项工作忙活了我4天,原本以为2天可以搞定的,结果超出预期这么多。还好最后是找到了问题,不然还得继续到处去摸索。先主题说明一下,开发板上移植wifi,其工作主要有3部分。网卡使用的是rtl8192其一,安装网卡驱动个,主要目的是能够识别无线网卡。其二,安装wireless tools for linux。The Linux Wireless Extension and th原创 2013-05-16 19:47:09 · 1946 阅读 · 0 评论 -
wide-dhcpv6 使用(2)
上一篇编译好的文件,有dhcp6c,dhcp6s,dhcp6replay等几个可执行文件。这边取其所需,即dhcp6c到开发板上在执行。使用命令./dhpc6c,随即弹出了提示框usage: dhcp6c [-c configfile] [-dDfi] [-p pid-file] interface [interfaces...]这是些什么参数,不是很懂。到之前prefix指定原创 2017-11-22 19:54:56 · 5612 阅读 · 0 评论