background preloader

Linux

Facebook Twitter

OmniVision. Liao_cj - ChinaUnix博客 - IT人与你分享快乐生活. Tiger-john. 各位亲爱的读者好, 本人博客自从2010年11月开通以来累计发表文章174篇(原创)。

tiger-john

本人一直将自己工作和学习经验写成博文分享给大家。 今年本人有幸被选为2012年88位候选博客之星,如果各位IT‘er喜欢我的博文,请投我一票,做为小小的鼓励。 希望各位能支持我,拿出您宝贵的几秒钟时间来点击一下吧,非常感谢~ 不管结果如何,本人都会一如继住的继续为大家创... 各位亲爱的读者好, 本人博客自从2010年11月开通以来累计发表文章140篇(原创)。 本人一直将自己工作和学习经验写成博文分享给大家。 2012-12-18 20:19阅读(1061) linux下嵌入式wifi开发工具移植 前段时间在做SDIO WIFI开发,在对wifi进行开发时,使用到了wifi配置工具。 2013-10-16 19:38阅读(1054) 本文主要讲解了wpa_suppliant的两种移植方法,和wpa配置文件的使用,以及wpa_suppliant,wpa_cli参数使用方法,最后讲解了wpa_suppliant如何使用配置文件和wpa_cli方式进行无线模块关联。 摘要:本文主要讲解了wirless tools的概念和如何移植wireless tools,以及如何使用wireless tools中的工具设置无线网络。... 一. Linux C函数之strdup函数分析一.函数分析1.函数原型:#include char *strdup(const char *s); 2.功能:strdup()函数主要是拷贝字符串s的一个副本,由函数返回值返回,这个副本有自己的内存空间,和s没有关联。 我们在开发网络编程和研究网络协议时,通常需要运用到一些抓包工具对其进行抓包分析,来研究发送的数据包和接收的数据包是否正确,或者通过抓包来研究网络协议的工作流程。 水货手机报价 华强北水货手机报价单. 使用vim+ctags+cscope阅读内核源码 » edsionte's Linuxworld. 有网络的时候,使用LXR(The Linux Cross Referencer)在线阅读源码固然是一件很爽的事情。

使用vim+ctags+cscope阅读内核源码 » edsionte's Linuxworld

在无网络的情况下,只通过vim进入内核源码那样查找就显得有些勉强。 接下来,本文将介绍一种快速定位源码的工具:ctags和cscope。 通过vim编辑器,再配合使用上述两种工具就可以快速定位想要查看的源码。 好了,开始吧! 1.下载最新内核源码包,解压至主目录下 接下来的步骤当然可以在当前系统内核源码目录下进行,不过为了保险期间还是最好在主目录下专门创建一个存放源码的目录。 2.安装ctags 使用命令:sudo apt-get install ctags 3.安装cscope. DMA原理和实验 - js_xj的专栏. U-boot-2010.03 for mini2440 Source release_tekkamanninja. Developers. 移植android系统到mini2440 - Tekkaman Itachi.

在上周五,我将最新android系统的Linux内核2.6.29下载下来,针对我的G1手机进行了打补丁(nand flash、多点触摸支持),并编译出了G1的Linux内核,使用Fastboot引导入G1,实践证明此内核可以使用。

移植android系统到mini2440 - Tekkaman Itachi

之后便开始了向mini2440移植的工作。 我的移植和之前的网上已有的人的移植方法有不同,之前的移植者都是向已经移植好S3C2440的内核里打Android补丁,这样补丁量大,出错的机会也大。 而我经过考虑,决定使用反方法,先实现可以使用的Android内核,然后在这之上打上mini2440的补丁。 这样避免了打大量的补丁产生大量的错误。 而这个2440的补丁要实现LCD 、触摸屏和网卡等基本驱动。 我从Tekkaman Ninja处得到了他最新的Linux-2.6.29.4的补丁(Tekkaman Ninja会在近期发布此补丁)。 然后就是配置内核,这很关键,我一开始大部分按照G1去配置(除了system type和一些驱动的配置),可是用在启动到nfs文件系统的时候就挂了。 要证明这个内核的可用性,只能使用android的文件系统来测试了。 在下载文件系统armv4.tar.gz之后,根据网上的说明: 3.拷贝包中的system目录到nfs中rootfs根目录下的/system, data目录到nfs中rootfs根目录下的/data, root目录中的内容到nfs中rootfs根目录下 4.设置内核启动参数中的init=/init,既指向根目录下的init 5.删除init.rc中的部分内容,去掉除mount tmpfs tmpfs /sqlite_stmt_journals size=4m之外所有的mount命令 现在就可以开启mini2440,使用nfs作为根文件系统。 Tekkaman Itachi. 基于S3C2440的busybox的移植 yaffs根文件系统制作 - 闫明. 硬件平台:FL2440 操作系统:Linux2.6.28.7 交叉编译工具:arm-linux-gcc-3.4.1 飞凌公司默认的文件系统,不具有文件延伸功能,比如在/dev下有mmcblk0p1这个文件,在 挂载SD卡驱动时,需要敲入命令mount /dev/mmcblk0p1,如果具有延伸功能,在敲入mm后,可以直接按TAB键,如果/dev目录下只有一个以mm形状的文件,将会自动补全后面的字符。

基于S3C2440的busybox的移植 yaffs根文件系统制作 - 闫明

初步推断该功能应该为busybox集成,从网上下载busybox-1.9.2.tar.bz2,计划安装该版本的busybox。 第一步:下载busybox源代码: 解压: tar jxf busybox-1.9.2.tar.bz2 第二步:修改makefile中的174行的arch和编译工具链头: ARCH ? CROSS_COMPILE ? 第三步:make menuconfig. 其他使用默认设置。 第四步:编译busybox make install. 一个程序员背后的女人所写的文章~~~也许有你的身影 - hellogv的专栏. 从零开始在Ubuntu10.04下安装Android开发环境/Android源码下载/Android源码编译 - 苦. IT人与你分享快乐生活 - Powered by UCenter Home. Linux驱动修炼之道-platform - kernel hacker 修炼之道——李万鹏. Mr.Right的专栏. 本文来自: 这篇写的还不错: 背景 在虚拟机下运行操作系统,尤其是Linux系统已经是非常常见的做法。

Mr.Right的专栏

有时你想在虚拟机下搭建一个(模拟)服务器来供主机访问,比如搭建一个telnet/ssh。 此时你会发现,每... 来自: VC开发难免会用到toolbar,在没有美工的时候,大部分时间我们只能自己上。 第一个方法:fireworks/photoshop平铺。 【by lanmanck】 创建子进程一般用fork,因为用execv后就不返回了,父进程无法跟子进程通信。 [By lanmanck] 搜索了一下,好像没怎么介绍移植时这个指令是如何执行的。 PRIMASK用于除能在 NMI和硬 fault之外的所有异常,它有效地把当前优先级改为 0(可编程 优先级中的最高优先级)。 【lanmanck原创】 Keil不支持Host-semi机制,即不支持直接在IDE打印字符串。 嵌入式系统 - vrix的专栏. __asm__ __volatile__内嵌汇编用法简述在阅读C/C++原码时经常会遇到内联汇编的情况,下面简要介绍下__asm__ __volatile__内嵌汇编用法。

嵌入式系统 - vrix的专栏

因为我们华清远见教学平台是ARM体系结构的,所以下面的示例都是用ARM汇编。 带有C/C++表达式的内联汇编格式为: __asm__ __volatile__("Instruction List" : ... 首先RTC设备是一种片上设备, 用platform_device来表示 该设备(即platform_device的RTC对象)在设备的初始化过程中就已经注册进了系统(可以参考2410下soc上的设备的驱动流程(RTC, watchdog等)), 因此我们在RTC驱动的初始化里把RTC驱动注册到系统后,系统会probe到这个RTC设备,最后调用我们RTC驱动的probe函数.下面就重点分析241... FFMpeg 中比较重要的函数以及数据结构如下:1. 数据结构:(1) AVFormatContext(2) AVOutputFormat(3) AVInputFormat(4) AVCodecContext(5) AVCodec(6) AVFrame(7) AVPacket(8) AVPicture(9) AVStream2. 2009-10-21 10:45阅读(2330) ********环境:ubuntu 8.04 *************************交叉编译器:2.95.3 *************************SVN下载的ffmpeg和x264*****************1,交叉编译x264#CC=arm-linux-gcc . tslib为触摸屏驱动获得的采样提供诸如滤波、去抖、校准等功能。 一、什么是文件系统 (Filesystem);A directory structure contained within adisk drive or disk area. SQLite是一种嵌入式数据库。 Linux移植及驱动_yanzhaozhiqing. Armeasy的专栏. 1.1 使用IOCTL测试LED 前面的实验中,我们通过sys文件系统,在sys/devices/platform/x210-led目录下建立了四个对应led的文件,通过改变这四个文件的状态控制LED灯。

本章节我们重新编写驱动,另外再编写测试应用程序,通过IOCTL控制LED。 1.1.1 LED驱动 在kernel/drivers/char目录下建议led2目录,在led2目... 第一步:编写LED驱动 在kernel/drivers/char目录新建led目录,在led目录下建立如下四个文件: x210-led.c Kconfig Makefile 各自内容见开发板源码包。

Linux blog

DeveloperWorks : Linux 专区 - 提供 IBM 关于 Linux 操作系统平台的技术资源. 红联Linux门户 - 中国领先的Linux技术网站. Linux学习笔记 - 我爱傻妞 - 网易博客. Linux驱动学习记录 - vincent_zou的专栏. 块设备驱动程序实现从虚拟文件系统,文件系统,逻辑卷一路顺流而下,一直来到了硬盘块设备驱动程序。

linux驱动学习记录 - vincent_zou的专栏

从上层看下层,总是被系统的实现搬弄得云遮雾障,不明所以,因此,干吗不干脆从底层开始慢慢往上爬。 OK,让我们就从块设备的驱动程序开始吧。 首先定义一些常用变量(为什么是GK? GK stands for gingko。 这是Gingko Storage System的一个组成部分。 2.1 驱动源代码#include #include #include #include #include #include #include #include #include #include #include #define DEVICE "TEST_IIC"#define DATA_LEN 6int major = 233;int minor = ... The Linux Kernel Archives. Linux公社 - Linux系统门户网站.