
Linux
看日出
嵌入式软件开发
Linux+Android
展开
-
iptables 使用时注意的地方
1. 目的:想在atmel 开发板上实现双网卡访问, ppp0连接无线3g网络, eth0连接内网,便于内部出去和外部进来2. 动作:设置iptables filter 和 nat表iptables -P FORWARD DROPiptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT//外部访问内部原创 2011-10-24 17:14:24 · 530 阅读 · 0 评论 -
GNU Autotools的使用方法
转载自 http://blog.youkuaiyun.com/scucj/article/details/6079052收藏手工写Makefile是一件很有趣的事情,对于比较大型的项目,如果有工具可以代劳,自然是一件好事。在Linux系统开发环境中,GNU Autotools 无疑就充当了这个重要角色。(在Windows系统的开发环境中,IDE工具,诸如Visual Studio,来管理项目也转载 2015-02-27 15:55:55 · 657 阅读 · 0 评论 -
实战Linux Bluetooth编程(四) L2CAP层编程
转载自 http://blog.sina.com.cn/s/blog_602f87700100e902.html作者:Sam (甄峰) sam_code@hotmail.com(L2CAP协议简介,L2CAP在BlueZ中的实现以及L2CAP编程接口) 一:L2CAP协议简介:Logical Link Control and Adaptation Pr转载 2014-07-04 19:18:22 · 726 阅读 · 0 评论 -
实战Linux Bluetooth编程(三) HCI层编程
z作者:Sam (甄峰) sam_code@hotmail.com(HCI协议简介,HCI 在BlueZ中的实现以及HCI编程接口) 1. HCI层协议概述:HCI提供一套统一的方法来访问Bluetooth底层。如图所示: Bluetooth编程(三) HCI层编程" title="实战Linux Bluetooth编程(三) HCI层编程" sty转载 2014-07-04 19:16:59 · 1223 阅读 · 0 评论 -
vivi开发笔记(十七):vivi与Linux kernel的参数传递情景分析(下)
原文地址:vivi开发笔记(十七):vivi与Linux kernel的参数传递情景分析(下) 作者:fglswh下面进入Linux kernel部分,分析与bootloader参数传递对应的部分。 移植Linux需要很大的工作量,其中之一就是HAL层的编写。在具体实现上,HAL层以arch目录的形式存在。显然,该层需要与bootloader 有一定的约转载 2014-07-03 13:46:04 · 654 阅读 · 0 评论 -
linux sd卡驱动分析
原文地址:linux sd卡驱动分析 作者:幸福软件公司基于S3C2410的SD卡linux驱动工作原理 Linux MMC/SD/SDIO体系结构linux sd卡驱动分析 基于S3C2410的SD卡linux驱动工作原理 我在讲嵌入式Linux驱动开发转载 2014-07-03 13:44:25 · 1326 阅读 · 0 评论 -
MAC+PHY的相关知识
原文地址: http://hi.baidu.com/wxd_wave/blog/item/13ba114c961554e6d72afc19.html 一块以太网网卡包括OSI(开方系统互联)模型的两个层。物理层和数据链路层。物理层定义了数据传送与接收所需要的电与光信号、线路状态、时钟基准、数据编码和电路等,并向数据链路层设备提供标准接口。数据链路层则提供寻址机构、数据帧的构转载 2014-07-03 13:41:03 · 723 阅读 · 0 评论 -
vivi与Linux kernel的参数传递情景分析(上)
原文地址:vivi与Linux kernel的参数传递情景分析(上) 作者:fglswh在上一部分提到过了,vivi作为bootloader,向内核传递启动参数是其本职工作之一。要把这个情景分析清楚,不仅仅需要分析vivi 的参数机制,而且要分析Linux kernel的接收机制。因为这是一个简单的通信过程,比起本科所学习的TCP/IP来简单的多,但是因为简单,所以在协议上转载 2014-07-03 13:44:20 · 1320 阅读 · 0 评论 -
alsa架构分析
声明:本博内容转载自http://blog.youkuaiyun.com/droidphone一. 概述 ALSA是Advanced Linux Sound Architecture 的缩写,目前已经成为了linux的主流音频体系结构,想了解更多的关于ALSA的这一开源项目的信息和知识,请查看以下网址:http://www.alsa-project.org/。 在内核设备驱动转载 2012-09-14 11:18:42 · 15737 阅读 · 0 评论 -
alsa架构分析(二)
Linux ALSA声卡驱动之六:ASoC架构中的Machine 前面一节的内容我们提到,ASoC被分为Machine、Platform和Codec三大部分,其中的Machine驱动负责Platform和Codec之间的耦合以及部分和设备或板子特定的代码,再次引用上一节的内容:Machine驱动负责处理机器特有的一些控件和音频事件(例如,当播放音频时,需要先行打开一个放大器);单独的P转载 2012-09-14 11:20:49 · 6699 阅读 · 3 评论 -
qt 旋转
借鉴网络的帮助,准备实现 qt屏幕旋转。我在最后一步被卡了很久,真的,很傻,很天真。。。。半天就在ubutun+qvfb上实现了旋转,开头太顺总部是好事。。。接下来,arm atmel板子上死活不行,倒腾lcd fb驱动,以为是它的问题。。。1个礼拜过去了,没变化。。终于忍不住了,算是很认真的去看doc,说可以两个driver 一起加载。。。就在参数后面 ./test -q转载 2011-09-14 21:00:42 · 1506 阅读 · 1 评论 -
OpenGL帧缓存对象(FBO:Frame Buffer Object)
OpenGL Frame BufferObject(FBO)Overview: 在OpenGL渲染管线中,几何数据和纹理经过多次转化和多次测试,最后以二维像素的形式显示在屏幕上。OpenGL管线的最终渲染目的地被称作帧缓存(framebuffer)。帧缓冲是一些二维数组和OpenG所使用的存储区的集合:颜色缓存、深度缓存、模板缓存和累计缓存。一般情况下,帧缓存完全由windo转载 2015-08-29 21:23:29 · 693 阅读 · 0 评论