
Linux/Openwrt
文章平均质量分 67
w_乐天
有问题请在博客下留言,私信很少看!
展开
-
C语言getmemory使用
1.关于动态申请内存的问题 出现率极高程序的局部变量存在于(栈)中程序的全局变量存在于(静态存储区)中程序动态申请的数据存在于(堆)中[cpp] view plain copy print?void GetMemory(char *p) { p = (char *)malloc(10转载 2016-03-09 13:26:11 · 1264 阅读 · 0 评论 -
linux启动minicom设置问题
Tiny210烧写完系统启动之后minicom显示Please press Enter to activate this console。按了回车之后却没有了任何反应,经查资料是minicom设置了硬件流控制,设置关闭minicom:1、sudo minicom -s2、选择Serial port setup3、F - Hardware Flow Control 设置为No4、原创 2017-01-13 10:11:48 · 1258 阅读 · 0 评论 -
谈谈Linux打补丁的原理以及如何判别打补丁的错误 --- 从补丁学内核
对于长期使用Linux的童鞋来说,不说有没有打过补丁,至少这个词大家并不陌生,下面我们通过一个实例来说说:前几天接触了TQ3358这块天嵌的ARM板子,想给它装个实时Linux并做测试,在自带的光盘中我找到了“Kernel_3.2_TQ3358_for_Linux_v1.2” 这样一个内核版本(从Makefile中我们可以看到这是个 3.2.0 版本的内核),我下载了实时补丁“ patch-3转载 2017-01-12 16:16:58 · 3439 阅读 · 0 评论 -
openwrt移植到tiny210编译出现的问题
编译时报错:patching file drivers/Kconfigpatching file drivers/Makefilepatching file include/linux/switch.hHunk #1 FAILED at 166.Hunk #2 succeeded at 232 (offset 33 lines).1 out of 2 hunks FAILE原创 2017-01-10 16:30:32 · 820 阅读 · 0 评论 -
在NAND FLASH上建立YAFFS2文件系统
经过了半个多月的努力,终于搞定nandflash的mtd驱动和上层的yaffs2文件系统。这半个多月来几乎每天都要和挫败感斗争,每天都要忍受这个方面,那个方面的bug。想想自己这半个多月来,也算看不少资料,得到不少人的帮助,总算是有点心得。鉴于国内搞yaffs2文件系统方面的资料还是很少,就把自己的心得拿出来与大家共享。 不说闲话了,先介绍一些背景资料 一. 闪存我们常说的转载 2016-11-28 14:24:14 · 4244 阅读 · 1 评论 -
Firefox安装flash player
到aodbe官方下载软件包,get.aodbe.com/flash,如图4;选择我们需要的软件包,一般选择选者.tar.gz包,如图5;点下载。打开终端,快捷键Ctrl+Alt+T,输入命令“ls”会给你列出主目录下的所有文件及文件夹;默认下载为Downloads,输入命令“cd Downloads”,切换到Downloads文件夹,再次“ls”,看到我们刚才下载的原创 2016-11-28 12:37:37 · 1327 阅读 · 0 评论 -
openwrt源码框架解析
目录(?)[+]本篇的主要目的是想通过分析Makefile,了解openwrt编译过程。着重关注以下几点:openwrt目录结构主Makefile的解析过程,各子目录的目标生成。kernel编译过程firmware的生成过程软件包的编译过程openwrt目录结构官方源下载速度太度,我从github上clon转载 2016-11-25 16:41:59 · 757 阅读 · 0 评论 -
openwrt-智能路由器hack技术(网路信息监控和窃取)
1 导读PS:之前写的一个文章,现在发现结构内容排版不是太好,导致阅读体验太差,影响传播和SEO,所以现在整理拆分一下,从小处写起,本系列介绍了两个关于智能路由器的hack技术,供大家赏玩一下。本文主要介绍openwrt-智能路由器的数据监控功能。(为了维持本文一定的独立性,内容会有所重复)。2 概述和准备根据百度百科介绍:OpenWrt 可以被描述为一个嵌入式转载 2016-11-25 16:14:16 · 14599 阅读 · 1 评论 -
happygrep
Why should I love happygrep?It's dead simple to use.You don't have to leave the terminal.It looks and works like tig.Installation (Ubuntu)Firstly, install the ncurses libs.$ sudo apt转载 2016-06-04 21:31:14 · 362 阅读 · 0 评论 -
RTP、RTCP、RTSP之区别
用一句简单的话总结:RTSP发起/终结流媒体、RTP传输流媒体数据 、RTCP对RTP进行控制,同步。之所以以前对这几个有点分不清,是因为CTC标准里没有对RTCP进行要求,因此在标准RTSP的代码中没有看到相关的部分。而在私有RTSP的代码中,有关控制、同步等,是在RTP Header中做扩展定义实现的。另外,RFC3550可以看作是RFC1889的升级文档,只看RFC3550即转载 2016-02-27 17:26:55 · 565 阅读 · 0 评论 -
V4L2应用程序框架
V4L2是V4L的升级版本,linux下视频设备程序提供了一套接口规范。常用的结构体在内核目录include/linux/videodev2.h中定义struct v4l2_requestbuffers //申请帧缓冲,对应命令VIDIOC_REQBUFSstruct v4l2_capability //视频设备的功能,对应命令VIDIOC_QUERYCAPst转载 2016-02-25 21:36:26 · 323 阅读 · 0 评论 -
C语言之位运算
输入2的n次方:如果突然要你输入2的19次方,你是不是还要想一下呢?敲个524288多累啊。用位运算:1乘除2的倍数:千万不要用乘除法,非常拖效率。只要知道左移1位就是乘以2,右移1位就是除以2就行了。比如要算25 * 4,用25 判断偶数:a % 2取模是最常用的判断方法之一。这样要用到除法运算,不好。实际上,还是用位运算解决:a &1转载 2016-03-09 20:57:15 · 436 阅读 · 0 评论 -
Tiny210(S5PV210) U-BOOT(一)----启动过程
CPU上电后,此时SP指针指向0x0000_0000,从这个地址取第一条指令。但此时:PLL没有启动,CPU工作频率为外部输入晶振频率,非常低(S5PV210中晶振在CPU旁边,两颗24MHz,一颗27MHz);CPU的工作模式、中断设置等不确定;存储空间的各个BANK(包括内存)都没有驱动,内存不能使用。在这种情况下必须在第一条指令处做一些初始化工作,这段初始化程序与操作系统独立分开,称之为Bo转载 2017-01-13 10:59:30 · 352 阅读 · 0 评论