Welcome 微信登录

首页 / 操作系统 / Linux

模块静态编译到内核和编译成模块实例

模块静态编译到内核和编译成模块实例

【实验目的】配置编译支持目标板的Linux-2.6.22.6的内核,熟悉Linux内核的配置选项和编译过程。熟悉模块静态编译到内核和编译成模块,动态加载的方法和过程。【实验环境】1、主 机:Ubuntu 10.10 发行版 [首先得配置好开发环境]2、目标机:FS2410开发板以及移植好的u-boot-2010.03、内核源码包:linux-2.6.22.6.tar.bz2(打补丁后便支持FS2410)4、交叉编译器 arm-linux-gnu-gcc-3...
Linux下的IPC-信号量的使用

Linux下的IPC-信号量的使用

几个进程映射同一内存区是一种最快的IPC方法,但单纯使用mmap,各进程之间,会有数据“不一致”的风险,需要一种机制保护共享区在某一时刻只允许一个进程操作,这时就要使用信号量了。因此本文可认为是这篇文章《Linux下的IPC-共享内存的使用》http://www.linuxidc.com/Linux/2011-09/42070.htm的继续。本文以一个完整的程序为例子,来说明信号量的使用。以下是整个程序的代码。#include<stdio.h>...
在C#环境中动态调用IronPython脚本

在C#环境中动态调用IronPython脚本

本文讲述用C#调用Ironpython运行环境,解析并运行动态pyhton脚本。这种情况应用在那些需要滞后规定行为的场合,例如,动态计算项(计算引擎),用户可以自定义计算内容、计算公式等。本文的代码适用于IronPython 2.7(需要下载及安装)及C#4.0,由于IronPython早期版本提供的Hosting API不同,对于网上搜索得到的代码,如果是早期版本代码(多数如此),并不能编译通过,所以本文强调代码的版本问题。本文代码需要引用两个命名空间I...
SEP4020上完成了I2S的驱动

SEP4020上完成了I2S的驱动

为了实现mp3播放,我们最近在sep4020上完成了i2s的驱动,主要经验总结如下:1.首先是要在probe函数里进行一系列的初始化,这些初始化对于i2s是很重要的,而且很多●配置操作codec的L3的gpio口线;L3接口相对于一个混音器控制接口,也就是对应在驱动中的mixer结构体,在这里我们需要利用3根gpio口线实现对L3的控制,以下是初始化代码:*(volatile unsigned long*)(GPIO_PORTD_DIR_V) &=...
Linux: fd_set用法

Linux: fd_set用法

由于在MiniGui中Ial移植中有用到fd_set,顺便研究了下,fd_set的用法摘录如下:select()机制中提供一fd_set的数据结构,实际上是一long类型的数组,每一个数组元素都能与一打开的文件句柄(不管是socket句柄,还是其他文件或命名管道或设备句柄)建立联系,建立联系的工作由程序员完成,当调用select()时,由内核根据IO状态修改fe_set的内容,由此来通知执行了select()的进程哪一socket或文件可读。 多端口复用函...
Windows 7下配置Android模拟器环境手记

Windows 7下配置Android模拟器环境手记

两个月前因为用QQ呼出Chrome不正常,看不过去,于是多次重装他俩,导致QQ无法正常安装和卸载,一气之下重装WIN7,问题解决,除了我心头之患。可是以前装的SqlServer,DreamWeaver,Java,Eclipse,PS,IIS,Android模拟器尼玛全部都要重新装重新配啊,VC6还给我崩溃啊,Android模拟器也给我出问题啊,就是以前不会有的问题现在全有啊,我以前是有多幸运。作为新人,每次碰到一个新鲜事物的时候都得一步一步慢慢摸索,而再次...
Android开发初体验 - 体质指数BMI.Calc

Android开发初体验 - 体质指数BMI.Calc

这两天终于下定决心把书看起来了,在搭好开发环境后接触了第一个除了Hello World的Android初学小例,对基于Eclipse的Android编程有了一个框架性的粗浅认识。使用的书是人民邮电出版社《Google Android开发入门指南(第二版)》。菜鸟踏出了第一步!《Google Android开发入门指南(第二版)》源代码下载地址:免费下载地址在 http://linux.linuxidc.com/用户名与密码都是www.linuxidc.co...
<< 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 >>