arm-linux

http://armboard.taobao.com/

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 51 下一页

2010年12月24日

摘要: 前段时间一直在搞GPS导航系统的应用软件,最近告一段落,继续捡起linux设备驱动,啃之!上次记录了模块初始化代码的学习,今次看看卸载模块的代码。void scull_cleanup_module(void){ int i; dev_t devno = MKDEV(scull_major, scull_minor); //这个见过!得到当前模块的设备号 if(scull_devices){ for(i = 0; i < scull_nr_devs; i++){ scull_trim(scull_d... 阅读全文
posted @ 2010-12-24 18:41 arm-linux 阅读(650) 评论(0) 推荐(0) 编辑

2010年12月20日

摘要: 文字显示和颜色显示还没完善,虽然还很粗糙,但是基本显示功能实现了。ARM9下测试启动到显示地图用时小于3s缩放用时小于1s,无明显延迟。地图使用天津市地图shapefile文件格式 阅读全文
posted @ 2010-12-20 23:59 arm-linux 阅读(843) 评论(0) 推荐(0) 编辑

摘要: 来源:季义钦BLOG 作者:季义钦初次接触Linux驱动程序开发,买了一本《Linux设备驱动程序》,第一件事当然就是构建开发环境了!!!它上面有一个Hello World的列子://hello.c#include <linux/init.h>#include <linux/module.h>MODULE_LICENSE("Dual BSD/GPL");static int hello_init(void){printk(KERN_ALERT "Hello, world/n");return 0;}static void hell 阅读全文
posted @ 2010-12-20 20:27 arm-linux 阅读(442) 评论(0) 推荐(0) 编辑

2010年12月16日

摘要: 由于要统计某个源代码下的所有代码的行数,所以这里自己写了个脚本来完成这个功能。我在编写这个脚本的时候,遇到了一些问题,我先把代码贴在这里;使用方法,将此脚本文件存为linesNumber.sh,使用时,在后面跟上指定目录即可,例如:# ./linesNumber.sh mplayer就是统计mplayer目录下的所有.cpp,.c,.h文件的源代码行数;对于你还需要增加其他的行数,你只需更改教本中的REG变量即可,更改方法参考REG变量内容,对应修改即可;/**************************************************/#! /bin/sh# writed 阅读全文
posted @ 2010-12-16 14:41 arm-linux 阅读(1063) 评论(0) 推荐(0) 编辑

2010年12月15日

摘要: 在学习 Linux 的过程中,安装 Linux 是每一个初学者的第一个门槛。 在这个过程中间,最大的困惑莫过于给硬盘进行分区。 虽然,现在各种发行版本的 Linux 已经提供了友好的图形交互界面,但是很多的人还是感觉无从下手。这其中的原因主要是不清楚 Linux 的分区规定,以及它下面最有效的分区工具― Fdisk 的使用方法。 下面从这两个方面入手,来讲解这个困扰大家的问题。 Linux 的分区规定 1. 设备管理 在 Linux 中,每一个硬件设备都映射到一个系统的文件,对于硬盘、光驱等 IDE 或 SCSI 设备也不例外。 Linux 把各种 IDE 设备分配了一个由 hd... 阅读全文
posted @ 2010-12-15 08:59 arm-linux 阅读(931) 评论(0) 推荐(0) 编辑

2010年12月8日

摘要: 配置Apache2时可能碰到 这样的错误:(98): make_sock: could not bind to address 0.0.0.0:443 你可能会查一下系统中根本没有其他程序占用这个端口。 这是因为,这个端口是被Apache2自身占据了。 类似的错误原因是,Apache2的配置文件中,多次Listen了同一个端口。 请检查一下自己的Apache2的配置文件。Apache2的配置文件可以包含配置文件。因此有很多个配置文件。根配置文件是apache2.conf。 请注意:ports.conf文件默认Listen了两个端口80,443. 阅读全文
posted @ 2010-12-08 17:20 arm-linux 阅读(367) 评论(0) 推荐(0) 编辑

2010年12月7日

摘要: mod_python最新的 3.3.1版本有一个bug。make编译时显示错误:connobject.c:142: error: request for member ‘next’ in something not a structure or union apxs:Error: Command failed with rc=65536这个Bug已经被报告:https://bugzilla.redhat.com/show_bug.cgi?id=467637Bug467637-connobject.c:142: error: request for member 'next' i 阅读全文
posted @ 2010-12-07 16:28 arm-linux 阅读(524) 评论(0) 推荐(0) 编辑

2010年12月6日

摘要: 孔令春 posted @ 2009年10月15日 20:57 in 内功修行 with tags pselect poll , 418 阅读 2、pselect函数 pselect函数是由POSIX发明的,如今许多Unix变种都支持它。?123456#include <sys/select.h> #include <signal.h> #include <time.h> int pselect(int maxfdp1, fd_set *readset, fd_set *writeset, fd_set *exceptset, const struct tim 阅读全文
posted @ 2010-12-06 14:50 arm-linux 阅读(1511) 评论(0) 推荐(0) 编辑

摘要: poll函数用于监测多个等待事件,若事件未发生,进程睡眠,放弃CPU控制权,若监测的任何一个事件发生,poll将唤醒睡眠的进程,并判断是什么等待事件发生,执行相应的操作。poll函数退出后,struct pollfd变量的所有值被清零,需要重新设置。 示例是使用poll函数来监测按键的输入----------------------------------------------------------------------------------------------------------驱动代码:#include <linux/config.h>#include < 阅读全文
posted @ 2010-12-06 09:23 arm-linux 阅读(2880) 评论(0) 推荐(0) 编辑

2010年12月3日

摘要: 1. 删除.pro和Makefile文件2. 我的qt-everywhere使用arm-linux-gcc编译后生成的qmake命名是qmake-embedded3. 命令:qmake-embedded -project 生成pro文件4. 命令:qmake-embedded -makefile生成Makefile文件5. 命令:make开始编译 阅读全文
posted @ 2010-12-03 22:31 arm-linux 阅读(201) 评论(0) 推荐(0) 编辑

上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 51 下一页