
linux/unix
YoungHonker
无线通信爱好者 熟悉3GPP 物理层协议 WLAN 协议开发
展开
-
Linux IO chatter
#include #include #include #include #include #include #include #include /*struct user{ char name[10];// int num;// int age; char msg_send[80];char原创 2016-05-23 21:37:45 · 748 阅读 · 0 评论 -
Davinci内核镜像uImage的编译
Davinci内核镜像uImage的编译1. 将内核所在目录拷贝到/root/下,以免对其他配置造成破坏 cp /opt/mv_pro_4.0/montavista/pro/devkit/lsp/ti-davinci /root/ -rf2. 进入拷贝后的目录:cd /root/ti-davinci (/或者还有一级目录,该目录下应该有arch等)转载 2015-07-06 20:43:14 · 783 阅读 · 0 评论 -
修改u-boot与Linux调试串口以及文件系统显示终端串口
转载:http://bbs.ednchina.com/BLOG_ARTICLE_3003157.HTM1.背景 近期一个项目,使用TI Cortex-A8的芯片AM3517作为主控开发。前期使用北京瑞泰公司的ICETEK-AM3517-KB核心板搭建开发环境。在自己做底板布板的时候的时候涂个布线方便,改用UART1作为调试串口,而原来瑞泰给的开发包,已经TI的AM35转载 2015-07-06 20:38:02 · 5468 阅读 · 0 评论 -
Linux中执行.sh脚本,异常/bin/sh^M: bad interpreter: No such file or directory。
在Linux中执行.sh脚本,异常/bin/sh^M: bad interpreter: No such file or directory。 分析:这是不同系统编码格式引起的:在windows系统中编辑的.sh文件可能有不可见字符,所以在Linux系统下执行会报以上异常信息。 解决:1)在windows下转换: 利用一些编辑器如UltraEdit或EditPlus等工转载 2015-07-06 11:26:45 · 841 阅读 · 0 评论 -
用 GStreamer 简化 Linux 多媒体开发
一、基本概念GStreamer 作为 GNOME 桌面环境推荐的流媒体应用框架,采用了基于插件(plugin)和管道(pipeline)的体系结构,框架中的所有的功能模块都被实现成可以插拔的组件(component), 并且在需要的时候能够很方便地安装到任意一个管道上,由于所有插件都通过管道机制进行统一的数据交换,因此很容易利用已有的各种插件“组装”出一个功能完善的多媒体应用程序。转载 2015-06-14 21:12:55 · 682 阅读 · 0 评论 -
DM3730 Gstreamer视频采集 传输命令
setenv bootargs 'console=ttyS0,115200n8 rootfs=/dev/nfs ip=192.168.1.111:192.168.1.1:255.255:255.0 nfsroot=192.168.1.170:/home/zfang/dm3730-targetfs rw rootdelay=3 mem=55M@0x80000000 mpurate=1000 oma转载 2015-06-14 21:09:22 · 1464 阅读 · 0 评论 -
Davinci OMap开发资料 集锦
1. TI官方资源TI中文主页 : http://focus.ti.com.cn/cn/tihome/docs/homepage.tsp或者:http://www.ti.com 从“处理器”连接可以连接到每个芯片的资料主页,比如:http://focus.ti.com.cn/cn/docs/prod/folders/print/omap3530.html或直接访问www.ti.co转载 2015-06-13 21:01:11 · 860 阅读 · 0 评论 -
基于linux-2.6.35的网络视频服务器移植
作者:曹老师,华清远见嵌入式学院讲师。一、环境主机环境 :ubuntu 10.10 目标机 :FS2410(S3C2410) 主机工具链 :gcc-4.4.5 交叉工具链 :arm-none-linux-gnueabi-gcc-4.3.2 摄像头 :ZC301二、移植过程1、配置内核是内核支持芯片为ZC301的转载 2015-06-11 19:51:02 · 506 阅读 · 0 评论 -
图像算法移植到DSP及其优化步骤
当你需要把已经写好的算法,移植到你的DSP开发板上并很好的跑起来,需要做哪些工作呢?下面我分两部分来讲,第一分部是移植,第二部分为算法优化移植:1)如果你的算法是基本opencv这样的基本上开发的,你需要脱离opencv的环境。2)如果你的算法是C++语言,请你改成标准的C语言。虽然DSP的开发环境是支持C++的,但是不建议你这么做。3)修改你算法的内存分配转载 2015-06-09 16:59:15 · 3575 阅读 · 2 评论 -
thttpd嵌入式服务器安装,配置 测试
文章来自VeryARM:http://www.veryarm.com/1306.html----------------------------安装完了thttpd之后 服务器可以运行,但是在thttpd.conf中设置的服务器根目录就是不对应,不知道是哪里的问题,最后通过搜寻cgi-bin,找到了根目录的对应路径在/srv/www下,让我好找一通,最后测试通过,可以正常显示网页,对于cg转载 2015-06-08 16:59:20 · 1492 阅读 · 0 评论 -
设置linux静态IP
Ubuntu 默认是DHCP自动获取IP。设定好静态IP,重启了也会变。Ubuntu的网络配置信息是保存在 /etc/network/interfaces 文件中,使用Vim打开配置文件,默认是自动获取IP的配置.如下:# The primary network interfaceauto eth0iface eth0 inet dhcp下面我们将其设置成静态IP.第一步:转载 2015-06-05 22:03:00 · 655 阅读 · 0 评论 -
WARNING: erroneous pipeline: no element "ffdec_h264"解决方案
在测试gstreamer 命令gst-launch udpsrc port=5000 caps="application/x-rtp, media=(string)video, clock-rate=(int)90000 ,encoding-name=(string)H264, payload=(int)96" ! \gstrtpjitterbuffer ! rtph264depay ! ffde原创 2015-06-06 10:07:31 · 9042 阅读 · 4 评论 -
Linux环境下段错误的产生原因及调试方法小结
调试DM3730开发板出现了‘段错误',找了这篇文感觉不错 分享一下 原文作者:http://www.cnblogs.com/panfeng412/archive/2011/11/06/segmentation-fault-in-linux.html最近在Linux环境下做C语言项目,由于是在一个原有项目基础之上进行二次开发,而且项目工程庞大复杂,出现了不少问题,其中遇到最多、花费时间转载 2015-06-03 10:59:51 · 645 阅读 · 0 评论 -
DM3730 beagleboard example GStreamer Pipelines
Example GStreamer PipelinesContents [hide]1 Notes2 Purpose3 Testing4 Media files4.1 Creating an AVI file5 Supported Platforms6 OMAP35x6.1 Environment Requir转载 2015-06-03 11:05:28 · 1580 阅读 · 0 评论 -
gstreamer教程及在DM3730上的应用
感谢原文作者:goalie高义http://blog.youkuaiyun.com/goalietech/article/details/248879551 Gstreamer基本概念GStreamer 是一个开源的多媒体用的框架,采用了基于插件(plugin)和管道(pipeline)的体系结构,框架中的所有的功能模块都被实现成可以插拔的组件, 并且在需要的时候能够很方便地安装到任意一个管道转载 2015-06-03 11:21:59 · 2130 阅读 · 0 评论 -
详解Linux启动流程及需要使用到的配置文件
linux启动总流程POST加电自检-->BIOS(Boot Sequence)->MBR(bootloader)->Kernel->initrd->rootfs(/sbin/init)下面对每个启动流程做详细解释: POST(加电自检)计算机本身不执行任何程序,所以系统必须要完成自举的过程,在CPU的控制下,将RAM芯片中的某个程序映射到ROM地址空间,并执其中转载 2015-06-01 14:18:01 · 1414 阅读 · 0 评论 -
Linux 的启动流程
半年前,我写了《计算机是如何启动的?》,探讨BIOS和主引导记录的作用那篇文章不涉及操作系统,只与主板的板载程序有关。今天,我想接着往下写,探讨操作系统接管硬件以后发生的事情,也就是操作系统的启动流程。这个部分比较有意思。因为在BIOS阶段,计算机的行为基本上被写死了,程序员可以做的事情并不多;但是,一旦进入操作系统,程序员几乎可以定制所有方面。所以,这个部分与转载 2015-06-01 13:21:30 · 386 阅读 · 0 评论 -
如何编写Linux下Nand Flash驱动
转载:http://www.crifan.com/files/doc/docbook/linux_nand_driver/release/html/linux_nand_driver.html#ref.4bit_bch_src【详解】如何编写Linux下Nand Flash驱动版本:v2.2.1Crifan Li摘要本转载 2015-07-22 10:29:49 · 1003 阅读 · 0 评论 -
49个权威的网上学习资源网站
文章来自 bestcollegereviews.org. 其实还有好多没有收录呢。。大家还知道哪些这个名单里没有的网站,可以回复呀~艺术与音乐Dave Conservatoire — 一个完全免费的音乐学习网站,口号是“让每一个人都可以接受世界级的音乐教育”,有视频,有练习。Drawspace — 如果你想学习绘画,或者提高自己的绘画技能,就来Drawspace转载 2015-08-31 20:45:12 · 2354 阅读 · 0 评论 -
基于Linux 文件IO的聊天室开发
#include#include#includeint main(){ char a[20]={0}; FILE *fp; fp=fopen("a.txt","a");//rb,rb+且均为作出修改//wb,wb+都不行,不能输入且清除了文件信息,准备输出到文件//注意在程序中的"a"文件在此处必须用a.txt引用 fscanf(fp,"原创 2016-05-23 21:08:00 · 459 阅读 · 0 评论 -
linux 聊天室
i.h/* *i.h is a used for creating a library *for server client *Mar 18 2010 * */#ifndef _I_H#define _I_H#include #include #include #include #include #include #include #include #in转载 2016-06-08 15:31:49 · 646 阅读 · 0 评论 -
基于Linux Socket的聊天室 编写
题目:聊天室实现功能:1.用户注册 2.密码登录 3.单对单聊天 实现方式:socket fork实现原创 2016-05-26 09:11:06 · 3535 阅读 · 1 评论 -
linux文件读写 文件锁、select、poll
转载自松阳 (blog.youkuaiyun.com/fansongy) 原创文章。一、文件锁 文件锁用于多个用户共同使用或操作同一个文件。有读锁的时候可以再加读锁,不能再加写锁。有写锁的时候,不能加任何锁,加读锁时,该描述符必须是读打开,加写锁时,该描述符必须是写打开,且只在进程间有用。 重写的上锁方法[cpp] view p转载 2016-05-24 14:51:47 · 909 阅读 · 0 评论 -
STLINK和JLINK使用SWD四线调试下载STM32
STLINK和JLINK使用SWD四线调试下载STM32转载自:http://www.51hei.com/stm32/4148.html For my breadboarded test rig, I used a four pin Harwin M20 connector. Even on a half size microm转载 2016-01-26 13:37:54 · 42532 阅读 · 0 评论 -
罗升阳:那两年炼就的Android内功修养
经过两年的时间,终于完成对Android系统的研究了。Android是一个博大精深的系统,老罗不敢说自己精通了(事实上最讨厌的就是说自己精通神马神马的了,或者说企业说要招聘精通神马神马的人才),但是至少可以说打通了整个Android系统,从最上面的应用层,一直到最下面的Linux内核,炼就的是一种内功修养。这篇文章和大家一起分享这两年研究Android系统的历程,以此感谢大家一直以来的支持和鼓励。转载 2016-01-07 21:19:35 · 2440 阅读 · 1 评论 -
TLD for android 移植问题
TLD for android 移植问题1.opencv SDK库的匹配问题,TLD工程对应的opencv 库的版本是2.4.6,所以需要下载该版本的opencv库2.摄像头采集方向的问题:显示界面和实际摄像头偏差为90度。需要在在OpenCV for Android的开发中,在 Manifest文件中加入 :android:screenOrientation="lan原创 2016-01-07 19:54:40 · 779 阅读 · 0 评论 -
[u-boot] Net: smc911x: Invalid chip endian 0xc691c691 解决方案
After quick investigation, your issue might be related to a wrong configuration of the GPMC registers for the SMSC9118 chip.The endianness test that fails in your case shows that the communication转载 2015-12-20 21:00:19 · 1665 阅读 · 0 评论 -
modprobe FATAL: Module cmemk not found. 解决方案
modprobe XXX.ko 的默认加载地址为/lib/module/$(uname -r)发现把驱动.ko文件拷贝到相应文件夹下 发现命令仍不能执行执行depmod 命令之后 可以更新modules.dep文件最后再执行 modprobe 命令 发现正常可以加载了原创 2016-01-19 01:32:24 · 13123 阅读 · 0 评论 -
错误解决方案:FATAL: Error inserting cmemk (/lib/modules/2.6.37/kernel/drivers/dsp/cmemk.ko): Bad address
参考了文章:https://e2e.ti.com/support/embedded/linux/f/354/t/196258------------------------------------------------------------------------加载cmemk.ko dsplinkk.ko sdmak.ko 驱动打印 以下错误[ 263.640869原创 2016-01-19 01:25:02 · 4199 阅读 · 0 评论 -
Linux 的多线程编程的高效开发经验
From:http://www.ibm.com/developerworks/cn/linux/l-cn-mthreadps/背景Linux 平台上的多线程程序开发相对应其他平台(比如 Windows)的多线程 API 有一些细微和隐晦的差别。不注意这些 Linux 上的一些开发陷阱,常常会导致程序问题不穷,死锁不断。本文中我们从 5 个方面总结出 Linux 多线程编程上的问题,转载 2015-12-16 20:28:24 · 938 阅读 · 0 评论 -
浅谈Linux内存管理机制
深入理解Linux内存管理机制:http://www.linuxeye.com/Linux/1931.html经常遇到一些刚接触Linux的新手会问内存占用怎么那么多?在Linux中经常发现空闲内存很少,似乎所有的内存都被系统占用了,表面感觉是内存不够用了,其实不然。这是Linux内存管理的一个优秀特性,在这方 面,区别于Windows的内存管理。主要特点是,无论物理内存有多大,Lin转载 2015-12-15 20:53:18 · 553 阅读 · 0 评论 -
ubuntu 10.04 恢复 默认桌面布局
最近把ubuntu10.04桌面布局 弄乱了 一直没有整理 现在在网上找到两种恢复默认桌面布局的两种方法,以飨网友。(我使用的是第二种方法,第一种大家可以试试)方法1:打开终端,终端窗口打开之后,立即在提示符后面输入下列命令:gconftool --recursive-unset /apps/panel(注意:每个斜杠 “/” 后面没有空格)接下来输入下列命令:rm -rf转载 2015-12-30 10:23:25 · 2871 阅读 · 0 评论 -
如果编程语言是种武器
对程序员来说,编程语言就是武器,但有的武器好用,有的武器不好用,有的武器甚至会杀了自己C语言是M1式加兰德步枪,很老但可靠。C++是双截棍,挥舞起来很强悍,很吸引人,但需要你多年的磨练来掌握,很多人希望改用别的武器。Perl语言是燃烧弹,曾经在战场上很有用,但现在很少人使用它Java是M240通用弹夹式自动机枪,有时它转载 2015-08-31 20:48:47 · 668 阅读 · 0 评论 -
基于Linux的BeagleBoard-xm终端开发环境搭建
转载自:http://blog.youkuaiyun.com/gzzaigcnforever/article/details/23387671PC机Linux开发版本:ubuntu10.04及以上PC主要需要安装以下软件:minicom和NFS开发板型号:Beagleboard-xm RevcCPU型号:DM3730软件开发包版本:DVSDK4.0.1Linux转载 2015-06-01 10:48:30 · 759 阅读 · 0 评论 -
USB Camera on BeagleBone Black
USB Camera on BeagleBone BlackFiled under: Uncategorized — ipeerbhai @ 3:14 am Hello all,This blog post is about the SparkFun cheap video camera on a BBB. The Sparkfun part number is SEN-转载 2015-04-07 20:55:27 · 1057 阅读 · 0 评论 -
ubuntu 12.04下安装opencv 2.3.1
1,安装libgtk2.0-dev and pkg-config 终端运行 sudo apt-get install libgtk2.0-dev pkg-config 2.下载OpenCV-2.3.1(到openCV官网下载即可)cd 命令进入相应的下载目录。依次运行下列命令$ tar xf OpenCV-2.3.1.tar.bz2$ cd Open转载 2015-04-19 16:34:05 · 945 阅读 · 0 评论 -
RBL, UBL, Uboot的关系
http://wiki.davincidsp.com/index.php/SD_card_boot_and_flashing_tool_for_DM355_and_DM365转载 2014-08-20 21:21:19 · 1560 阅读 · 0 评论 -
u-boot 环境变量设置与详解
原文地址:http://blog.chinaunix.net/u3/94312/showart_1923637.html原文: 看到这个标题,可能觉得这个并没有什么的,其实不然,编好了u-boot了,但是如何来使用确不是那么简单的,想当初我将uboot制作出来后以为全部都搞定了,屁颠屁颠的烧到板子上后可系统就是起不来,为什么了,折腾了很久以后才发现是u-boot的环境变量设转载 2014-06-23 10:27:34 · 1655 阅读 · 0 评论 -
ubuntu在vmware 设置桥接上网静态IP上网
在虚拟机Vmware7中,使用桥接上网,终于经过几天的折腾设置好了。现把其中的过程记录一下。 其实原来我的虚拟机一直使用的是NAT方式上网,不过为了使用tftp下载Linux内核到开发板,所以,又改成了桥接上网。不过使用桥接上网有点麻烦,必须要进行一些设置才可以,原来使用Nat方式,装上Ubuntu就可以上网,不用任何的设置。我现说一下我的相关环境。(1)虚拟机采用的是目前最新版本的V转载 2014-08-06 12:31:13 · 1612 阅读 · 0 评论 -
linux内核编译步骤(详细全过程)
转载地址:http://mzqthu.iteye.com/blog/2001167本人新学,因此将每一步详细记录如下,望能够对大家有所帮助。环境: 电脑操作系统:ubuntu10.04 。 linux内核版本:linux-3.12.6内核源码下载地址:www.kernel.org我就按照步骤来,都是按照细小步骤来。1、打开终端,更改为root用户转载 2014-08-03 19:59:33 · 2220 阅读 · 0 评论