
arm+linux
sdvch
dream,vision,courage and hope--create a sunny day
展开
-
ethtool 命令详解
命令描述:ethtool 是用于查询及设置网卡参数的命令。使用概要:ethtool ethx //查询ethx网口基本设置,其中 x 是对应网卡的编号,如eth0、eth1等等ethtool –h //显示ethtool的命令帮助(help)ethtool –i ethX //查询ethX网口的相关信息 ethtool –d ethX转载 2015-09-24 16:02:23 · 6956 阅读 · 0 评论 -
Linux下H.264码流实时RTP打包与发送
由于项目要求在DM6467T平台上添加实时RTP打包发送模块,这才找了找有没有人分享 这方面的经验。这里需要感谢网友:yanyuan9527,他写的文章对我帮助很大,可以说让一个完全小白的人了解了RTP打包,链接在此:http://www.chinavideo.org/forum.php?mod=viewthread&tid=7575 一、请大家阅读上面提到的文章,我这里就不详细写了,读转载 2015-05-28 23:09:53 · 6792 阅读 · 2 评论 -
H.264 RTP payload 格式
H.264 RTP payload 格式H.264 视频 RTP 负载格式1. 网络抽象层单元类型 (NALU)NALU 头由一个字节组成, 它的语法如下: +---------------+ |0|1|2|3|4|5|6|7| +-+-+-+-+-+-+-+-+ |F|NRI| Type | +-----转载 2015-05-28 23:10:51 · 936 阅读 · 0 评论 -
Android S5PV210 fimc驱动分析 - fimc_regs.c
fimc_regs.c是fimc框架操作camera 硬件的接口,fimc框架把所有硬件相关的操作都放在这个文件中[html] view plaincopy100 int fimc_hwset_camera_source(struct fimc_control *ctrl) 101 { 102 struct s3c_platfor转载 2015-05-26 18:17:37 · 764 阅读 · 0 评论 -
ubuntu 登录不了图型界面
ubuntu 登录不了图型界面,黑屏sudo apt-get install --reinstall ubuntu-desktop sudo reboot转载 2015-03-12 17:30:40 · 502 阅读 · 0 评论 -
嵌入式linux用户登录密码验证
嵌入式linux用户登录密码验证 开发板启动内核后,一般是直接按回车键就能直接进入文件系统,以前一直搞不懂为什么不需要用户密码验证,今天上网查看了一下,原来是因为配置文件的问题。 原来一直以为用户密码验证是由运用程序做的,后来,上网查了一下,原来是由文件系统完成的,在编译busybox的时候把相关的选项选上,就可以支持用户密码登录了,见下图。转载 2015-03-11 21:59:39 · 9576 阅读 · 1 评论 -
ubuntu修改用户名、计算机名、主目录名
1.先创建root密码sudo -s输入当前帐号密码进入rootpasswd 创建你的root密码2. su切换到root3.passwd 原名字 设置新的密码chfn -f 新名字 原名字usermod -l 新名字 -d /home/新名字 -m 原名字如果提示有进程在使用这个目录,kill即可groupmod -n 新名字 原名字4. 重启用新转载 2015-03-10 14:16:50 · 4651 阅读 · 0 评论 -
使用eclipse与jLink V8调试exynos 4412 u-boot
使用eclipse与jLink V8调试exynos 4412 u-boot/********************************************************************************* @author Maoxiao Hu* @version V1.0.0* @date Dec-2014转载 2015-03-17 11:43:42 · 1597 阅读 · 1 评论 -
Linux应用程序开发(一)---移植thttpd+Sqlite3+PHP5到arm linux(4)
Linux应用程序开发(一)---移植thttpd+Sqlite3+PHP5到arm linux(4) 移植环境(红色粗字体字为修改后内容,蓝色粗体字为特别注意内容)1,主机环境:VMare下CentOS 5.5 ,1G内存。2,集成开发环境:Elipse IDE3,编译编译环境:arm-linux-gcc v4.4.3,arm-none-linux-gnueabi-转载 2015-01-22 11:13:52 · 733 阅读 · 0 评论 -
vlc加入s3c6410 MFC硬件解码器,PP视频输出
最近在开发基于LINUX 的MX27视频可视电话,VGA硬件编解码,硬件YUV2RGB比较流畅。但UI一直没有比较好的方案,在没有窗口管理系统时,管理QT程序同非QT视频窗口非常麻烦。想用Andriod,但由于Freescale没有提供MX27比较新的内核,挪到Andriod上工作太多,准备看看Samsung 6410视频硬件解码如何。599元买了一块FriendlyARM的Tin转载 2015-05-28 23:14:43 · 3612 阅读 · 0 评论 -
4412 矩阵键盘
关键词:android 按键 矩阵按键 AD按键 平台信息:内核:linux2.6/linux3.0系统:android/android4.0 平台:S5PV310(samsung exynos4210)作者:xubin341719(欢迎转载,请注明作者)一、硬件部分:1、矩阵按键、IO按键、AD按键 这个知识相对来说比较简单,不过上次真有一个网友不转载 2015-05-22 11:44:53 · 2366 阅读 · 0 评论 -
x86平台下Android系统的Linux部分的重启分析
-----------------------------------------------------------------------本文系本站原创,欢迎转载!转载请注明出处:http://blog.youkuaiyun.com/android_huber交流邮箱:dp.shao@gmail.com--------------------------------------------转载 2015-05-22 22:00:25 · 1492 阅读 · 0 评论 -
给android添加busybox
默认情况下,android使用的是精简的toolbox工具,相对习惯了busybox的朋友来说,使用toolbox简直无法忍受。网上介绍了一些移植busybox到android平台的文章,但是用起来总感觉有些不顺手,比如有网友将busybox放在了/data目录,这可是ram目录啊,掉电后busybox也会根着消失。还有些网友直接将toolbox给替换了,要知道toolbox有一些命令转载 2015-05-26 16:17:51 · 2681 阅读 · 0 评论 -
Linux3.X下的Samsung MFC(Multi Format Codec) Firmware
作者:咕唧咕唧liukun321来自:http://blog.youkuaiyun.com/liukun321三星系列处理器,从S3c6410开始SOC上就集成了一个MFC(Multi Format Codec)多格式媒体编解码器硬件模块。并且三星的linux BSP开源了对它的驱动。看过MFC驱动的朋友,肯定发现了,在驱动初始化过程中,内核需要加载一个Samsung MFC 固件。没有它MF转载 2015-05-26 16:14:25 · 963 阅读 · 0 评论 -
LCD驱动分析(三): framebuffer驱动的注册
原文地址:LCD驱动分析(三): framebuffer驱动的注册 作者:huabinbin00这里最好牵涉到几个文件S3cfb.c、S3cfb_fimd6x.c setuo-fb.c fb_mem.c在这里之前最好知道pci,和memio一些术语的意思S3cfb.c中的s3cfb_probe设备探测,是驱动注册的主要函数 点击(此处)折叠或打开转载 2015-05-26 16:13:45 · 669 阅读 · 0 评论 -
Android LCD(三):Samsung LCD接口篇
关键词:android LCD控制器 Framebuffer PWM 平台信息:内核:linux2.6/linux3.0系统:android/android4.0 平台:samsung exynos 4210、exynos 4412 、exynos 5250作者:xubin341719(欢迎转载,请注明作者)欢迎指正错误,共同学习、共同进步!!下载链接:LCD规格书转载 2015-05-26 16:10:39 · 800 阅读 · 0 评论 -
LCD驱动分析(二):framebuffer结构的介绍
基于S5PV210下Framebuffer驱动的分析1. 知道Framebuffer的工作原理2. 了解Framebuffer的架构3. Framebuffer的注册,驱动实现的机制Frame:你所看到的屏幕的图像,或者在一个窗口中的图像,就叫一帧Buffer:一段ram,用来暂存图像的数据,这些数据会被直接写入到先试显示设备转载 2015-05-26 16:14:44 · 800 阅读 · 0 评论 -
LCD驱动分析(一):时序的分析
第一次调试lcd驱动的话是不是对下面的结构有点陌生,不知道那些值是如何得来的,当然我就属于其中的一个点击(此处)折叠或打开 static struct s3cfb_lcd lte480wv = { .width = 1024,//800, .height = 600,//480, .bpp = 24,//24,//32转载 2015-05-26 16:14:25 · 4237 阅读 · 0 评论 -
Android LCD(四):LCD驱动调试篇
关键词:android LCD TFTSN75LVDS83B TTL-LVDS LCD电压背光电压平台信息:内核:linux2.6/linux3.0系统:android/android4.0 平台:samsung exynos 4210、exynos 4412 、exynos 5250作者:xubin341719(欢迎转载,请注明作者)欢迎指正错误,共同学习、共同进步!!转载 2015-05-26 16:11:53 · 978 阅读 · 0 评论 -
Android Image文件结构
1. ramdisk.img 一个分区影像文件,它会在kernel 启动的时候,以只读的方式被 mount ,这个文件中只是包含了 /init 以及一些配置文件,这个ramdisk 被用来调用init,以及把真正的root file system mount 起来。它经常被打包到boot.img中,boot.img文件结构见另外一篇文章。 2.system.img转载 2015-05-22 22:05:49 · 872 阅读 · 0 评论 -
android平台busybox的终极解决方案---基于x210开发板
之前写过一篇博客,名为给android添加busybox,给出了四种移植方法,但是仍然不是很完美,需要后期处理,不能一次性解决所有问题,下面给出上文的补丁,即android平台busybox的终极解决方案,具体步骤如下:第一步:交叉编译busybox这里选择busybox-1.19.0,当然可以用更高的版本。修改makefile文件,修改的内容如下:ARCH ?= armC转载 2015-05-22 22:07:37 · 1726 阅读 · 1 评论 -
Java Web应用在ARM Linux平台上的实现
Java Web应用在ARM Linux平台上的实现1引言 随着网络信息技术的飞速发展,Web技术越来越多的用在控制领域,客户端只需连接以太网,取得访问权限,就可以访问服务 器,查阅现场有关信息,并可以对服务器的操作进行控制,给维护和管理工作带来方便。而Javaweb应用是互联网中的首选技术, 它具有面相对象、平台无关、多线程、分布、安全等特点,而这些特点恰恰满足了互联网发转载 2014-09-01 00:16:21 · 9711 阅读 · 1 评论 -
boa cgi html
随着Internet技术的兴起,在嵌入式设备的管理与交互中,基于Web方式的应用成为目前的主流,这种程序结构也就是大家非常熟悉的B/S结构,即在嵌入式设备上运行一个支持脚本或CGI功能的Web服务器,能够生成动态页面,在用户端只需要通过Web浏览器就可以对嵌入式设备进行管理和监控,非常方便实用。本节主要介绍这种应用的开发和移植工作。 用户首先需要在嵌入式设备上成功移植支持脚本或CGI功转载 2014-09-01 00:12:32 · 951 阅读 · 0 评论 -
CURL使用
最近开发的游戏之中需要用到大量的客户端与服务端交互的 东西,开始参考大量的技术文章,感觉是五花八门,眼花缭乱。到后面,真正感受到,学习一门技术,还是需要从它最开始的东西开始学起,要不就是一头雾水,这种感觉实在是太难受了。而且建议要学习技术的人,直接去官网学习,反而是最高效的途径。 curl的官网地址是:http://curl.haxx.se/好的,现在开始介绍下curl这个强转载 2014-08-09 16:48:31 · 1261 阅读 · 0 评论 -
VMware虚拟机磁盘压缩
一、在VMware里新建虚拟机,可以将磁盘模式设置为预分配虚拟磁盘空间或者动态增长。(1)如果磁盘模式选为:预分配虚拟磁盘空间(preallocate for virtualdisk),那么它的磁盘空间基本是固定的,也就不需要压缩了。(2)如果磁盘模式选为:动态增长,那么开始的时候就回只占很少的磁盘空间,随着虚拟机的使用,磁盘体积会不断增长,还有虚拟系统运行速度逐渐下降,这样可能造成很多不转载 2013-11-17 16:22:01 · 1548 阅读 · 0 评论 -
VMware为Linux虚拟磁盘瘦身,收缩虚拟磁盘(red hat)
在VMware 中装了个redhat,长年累月的,发现,虚拟磁盘占空间越来越大了。浪费空间不说,可能效率还不高。决定压缩一下。准备工作,安装VMware tools .这个工具是必须安装的。否则就无法瘦身了咯。正确安装VMware tools后进入终端,用su - root 管理员登陆。然后输入 vmware-toolbox 如图hat)" title="VMware为Linux虚转载 2013-11-17 16:23:34 · 3952 阅读 · 0 评论 -
为sourceinsight添加makefile、kconfig、*.S文件支持
大家用source insight看linux源码的时候都遇到这么一个麻烦,makefile和kconfig中的文字在搜索的时候不能找到,这是因为source insight默认是不选makefile的,也没有konfig这种类型的文件。下面就讲一下 如何添加makefile:打开Source Insight,在新建工程之前,进入Options -> Document Option转载 2013-07-27 22:06:02 · 671 阅读 · 0 评论 -
Linux Platform Device and Driver
作者 : YiLi Xie yili.xie@gmail.com日期 : 2010-1-13欢迎转载,请注明出处 从 Linux 2.6 起引入了一套新的驱动管理和注册机制 :Platform_device 和 Platform_driver 。Linux 中大部分的设备驱动,都可以使用这套机制 , 设备用 Platform_device 表示,驱动用 Platfo转载 2012-04-15 10:55:01 · 570 阅读 · 0 评论 -
Linux音频设备驱动
在Linux中,先后出现了音频设备的两种框架OSS和ALSA,本节将在介绍数字音频设备及音频设备硬件接口的基础上,展现OSS和ALSA驱动的结构。17.1~17.2节讲解了音频设备及PCM、IIS和AC97硬件接口。17.3节阐述了Linux OSS音频设备驱动的组成、mixer接口、dsp接口及用户空间编程方法。17.4节阐述了Linux ALSA音频设备驱动的组成、card和组件管理、PCM设转载 2011-06-27 11:02:00 · 1496 阅读 · 0 评论 -
arm lcd 原理
下面看看2440test里面的lcd.c文件static void PutPixel(U32 x,U32 y,U16 c){ if(x LCD_BUFFER[(y)][(x)] = c;}很容易发现TFT LCD上显示单个像素的函数实际上很简洁看来似乎只需要LCD_BUFFER[(y)][(x)] = c这一句话下面就来分析下,是如何通过这一句话来实现在LCD上显示单个像素的先分析下LCD_Init()即LCD初始化函数 rLCDCON1 = (LCD_PIXCLOCK LCDCON1转载 2010-10-14 19:33:00 · 1406 阅读 · 0 评论 -
帧缓冲(framebuffer)
<br />帧缓冲(framebuffer)是Linux为显示设备提供的一个接口,把显存抽象后的一种设备,他允许上层应用程序在图形模式下直接对显示缓冲区进行读写操作。这种操作是抽象的,统一的。用户不必关心物理显存的位置、换页机制等等具体细节。这些都是由Framebuffer设备驱动来完成的。<br />帧缓冲驱动的应用广泛,在linux的桌面系统中,Xwindow服务器就是利用帧缓冲进行窗口的绘制。尤其是通过帧缓冲可显示汉字点阵,成为Linux汉化的唯一可行方案。<br /> Linux FrameB转载 2010-10-14 16:13:00 · 7046 阅读 · 0 评论 -
RHEL5中TFTP服务器的安装与配置
RHEL5中TFTP服务器的安装与配置TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。TFTP承载在UDP上,提供不可靠的数据流传输服务,不提供存取授权与认证机制,使用超时重传方式来保证数据的到达。与FTP相比,TFTP的大小要小的多,TFTP是用来下载远程文件的最简单网络协议,它基于UDP协议而实现。它使用的是UDP的69端口 。1、检查系统是否安装tf翻译 2010-09-28 20:15:00 · 1015 阅读 · 0 评论 -
smb,window无法访问
<br />smb,window无法访问<br /> <br />什么原因呢?原来是SElinux 搞得鬼,必须运行 setsebool -P samba_export_all_rw=1 或 setsebool -P samba_export_all_rw on 将security linux设置好(其实细心的话原来的smb.conf有这方面的提示疏忽了)。<br /> <br />解决办法:需要把防火墙和SELinux同时禁用。单单禁用防火墙还不行<br />原创 2010-09-16 21:12:00 · 1912 阅读 · 1 评论 -
c语言 curl
c语言 curl前两天看到有人求客户端socket 发HTTP包的代码,受flw版主启发找了一些perl的资料,不过对perl 还是不太熟悉。也没有深入的研究。无意中发现了libcurl.so 这个库。去google上搜索发现它是处理客户端发送HTTP请求的库 以及可以处理web服务器回送回来的包。研究了两天将研究的成果,共享出来给大家一起研究。参考:http://curl.hax转载 2014-08-09 16:42:49 · 1038 阅读 · 0 评论 -
WiFi穿墙手册:解读天线、dbi、发射功率和无线信号的关系
WiFi穿墙手册:解读天线、dbi、发射功率和无线信号的关系一直想跟大家探讨无线路由穿墙这个话题。怎么选购一个适合自身空间环境的路由器,确保各角落都能用得到WiFi确实是大家常常遇到的问题。不时都看到帖子:“我想买一个路由器,穿墙能力好的”;“换router,800尺,要穿3幅墙,厕所都要上得到WiFi”;“求推荐穿墙能力好的AP无线分享器,透天历3层”;小U同学争转载 2014-08-23 22:57:51 · 28431 阅读 · 1 评论 -
DIY一套NAS+私有云盘+下载机
如果你家里有多台设备需要联网需要娱乐,你一定会或多或少遇到设备碎片化带来的烦恼。当然,已经有很多厂商包括新晋的小米、360在内的互联网公司做了这个事情,给你搞个家庭存储中心,基本能解决你的大部分需求。但是,本着不折腾就会死的机翼安劲儿,咱自个来造个低成本低功耗的解决方案,成本680元,耗时2个小时左右。NAS基础设施搭起来材料:先要有Raspberry Pi/路由器/破电脑等能装L转载 2014-08-23 22:54:58 · 61379 阅读 · 1 评论 -
Linux应用程序开发(一)---移植thttpd+Sqlite3+PHP5到arm linux(3)
Linux应用程序开发(一)---移植thttpd+Sqlite3+PHP5到arm linux(3) 移植环境(红色粗字体字为修改后内容,蓝色粗体字为特别注意内容)1,主机环境:VMare下CentOS 5.5 ,1G内存。2,集成开发环境:Elipse IDE3,编译编译环境:arm-linux-gcc v4.4.3,arm-none-linux-gn?i-g转载 2014-09-01 00:25:27 · 1291 阅读 · 0 评论 -
Linux应用程序开发(一)---移植thttpd+Sqlite3+PHP5到arm linux(2)
Linux应用程序开发(一)---移植thttpd+Sqlite3+PHP5到arm linux(2) 移植环境(红色粗字体字为修改后内容,蓝色粗体字为特别注意内容)1,主机环境:VMare下CentOS 5.5 ,1G内存。2,集成开发环境:Elipse IDE3,编译编译环境:arm-linux-gcc v4.4.3,arm-none-linux-gnueabi-gcc v4转载 2014-09-01 00:27:15 · 1678 阅读 · 0 评论 -
移植thttpd嵌入式web服务器
大家都知道,thttpd是一款非常优秀的适用于嵌入式平台的web服务器,网上也有一些教我们如何移植的文章。对于一般情况可能都适用,但是偏偏到了我这就不能一次成功。总的算起来,我前几天开始装,基本上安装下面的步骤:(参考来自:tekkman.cublog.cn )1 下载并解压下载地址为:http://www.acme.com/software/thttpd/ 我下载的是最新的2.2转载 2014-09-01 00:17:29 · 3649 阅读 · 0 评论 -
Linux应用程序开发(一)---移植thttpd+Sqlite3+PHP5到arm linux(1)
Linux应用程序开发(一)---移植thttpd+Sqlite3+PHP5到arm linux(1) 移植环境(红色粗字体字为修改后内容,蓝色粗体字为特别注意内容)1,主机环境:VMare下CentOS 5.5 ,1G内存。2,集成开发环境:Elipse IDE3,编译编译环境:arm-linux-gcc v4.4.3,arm-none-linux-gn?i-gcc v4.5.转载 2014-09-01 00:28:00 · 1639 阅读 · 0 评论