- 博客(20)
- 资源 (9)
- 收藏
- 关注
原创 校园网锐捷Linux版的mystar移植到mini2440开发板上
锐捷官方的Linux很不好用,所以我编译的是mystar,首先声明这次编译没有成功,因为放到开发板上运行时报错,说是段错误,但是整个编译过程是没有问题,可以参考一下。 编译平台:Vmware 6.0 + Fedora 9+mini2440开发板 编译工具:arm-linux-gcc 4.3.2 (安装在/usr/local/)下,已写义好环境变量,如果你有没有定义,请先定义好。 所需包:mysta
2009-09-29 00:26:00 1067
原创 LCD和文件系统
LCD 驱动的移植 修改LCD显示 修改 arch/arm/mach-s3c2440/mach-smdk2440.c 把相应的替换成: /* LCD driver info */ static struct s3c2410fb_display smdk2440_lcd_cfg __initdata 中 只需改一下部分 #if 0 /* currently setup by downloader *
2009-09-29 00:23:00 584
原创 在ARM9(s3c2410)上移植GUI系统(gtk+ 与 DirectFb)
在ARM9(s3c2410)上移植GUI系统(gtk+ 与 DirectFb) ====================================================文档名:在ARM9(s3c2410)上移植GUI系统(gtk+ 与 DirectFb)文档撰写人:卢名扬(chinalmy)第一次完成日期:2008_08_06E-mail:chinalm
2009-09-29 00:16:00 687
原创 iwconfig手册
iwconfig是Linux Wireless Extensions(LWE)的用户层配置工具之一。LWE是Linux下对无线网络配置的工具,包括内核的支持、用户层配置工具和驱动接口的支持三部分。目前很多无线网卡都支持LWE,而且主流的Linux发布版本,比如Redhat Linux、Ubuntu Linux都已经带了这个配置工具。1、iwconfig用法: iwconfig interfac
2009-09-28 23:59:00 459
原创 手机平台输入法移植
Linux输入法 ibus 1.1.0.20090225发布:核心由C实现今天,全新的ibus正式发布了。ibus输入法从0.1.1版本号一跃至1.1.0,显示着这是一个全新的版本。事实也是如此。如果你看了这个版本的源代码,你会发现ibus输入法的核心部分,已经用C语言来实现了!当然前端处理部分依然是用灵活的Python语言实现,不过相对之前,ibus有处理速度和资源占用方面,一定有非常大的提升。
2009-09-22 19:50:00 834
原创 Qtopia中文输入法移植
我们平台上的Qtopia中移植的中文输入法叫MurphyPinyin,是目前为止基于Qtopia的一个比较好的开源中文输入法。其移植方法总结如下: 1)在服务器上将输入法源码MurphyPinyin-src.tgz用如下命令解压 tar zxvf MurphyPinyin-src.tgz 2)生成了一个MurphyPinyin的目录,通过Samba在视窗系统下或在服务器的控制终端上用命令将此目录的
2009-09-22 19:17:00 1044
原创 内存越界和内存泄漏的调试工具
用C/C++开发其中最令人头疼的一个问题就是内存管理,有时候为了查找一个内存泄漏或者一个内存访问越界,需要要花上好几天时间,如果有一款工具能够帮助我们做这件事情就好了,valgrind正好就是这样的一款工具。 Valgrind是一款基于模拟linux下的程序调试器和剖析器的软件套件,可以运行于x86, amd64和ppc32架构上。valgrind包含一个核心,它提供一个虚拟的CPU运行
2009-09-18 17:09:00 1350
原创 认识物理内存4G地址空间的局限--转载
认识物理内存4G地址空间的局限--转载 识别到4G内存满足的条件:1.需要Cpu EM64T及64bit OS的支持。2.主板芯片组的支持。在945芯片组之前(包括945)的都是32bit的芯片组,已经没有空间来映射地址,扩展内存寻址,所以就算满足cpu,os两个条件也无法使用全部4G内存。比如370,M
2009-09-18 17:02:00 2680
原创 linux 守护程序
#include #include #include #include #include #include #include #include #include #include #define PROC_NAME "mymail"#define EXEC_NAME "/root/dev_mobile/source/MyMail/src/mymail"#define LOCKF
2009-09-17 18:35:00 573
原创 sqlite 锁机制 &&时间函数
在SQLite的使用过程中最常发生的数据库异常便是数据库被锁定了(SQLITE_BUSY或者SQLITE_LOCKED)。SQLite对于并发的处理机制是允许同一个进程的多个线程同时读取一个数据库,但是任何时刻只允许一个线程/进程写入数据库。所以必须要必须要对数据库的读写进行控制。 SQLite数据库本身提供了两个函数用来处理锁定情况: int sqlite3_busy_handler(sqlit
2009-09-03 00:28:00 1631
原创 sqlce与sqlite数据库的比较
最近由于项目需要, 要在wince4.2, wince5.0, mobile三种机型上面做大数据量的查询,初步估计在50W-500W条记录之间。由于以前做mobile5的数据库项目主要是采用C#来写,而且数据量也顶多几万条,所以,为了确保项目后期少走弯路,我特意做了一下移动数据库性能测试。下面是这周的工作记录。供大家参考。一. 由于wince4.2在打包OS的时候没有带.net的支持,所以,只能选
2009-09-03 00:24:00 1285
原创 sqlite代码的编写
下载代码取得一份二进制拷贝, 或者是源代码并自己编译它. 关于 下载页(download) 的更多信息.创建一个新数据库在 DOS 命令行下, 输入: "sqlite3 test.db". 将创建一个新的数据库文件名叫"test.db". (你可以使用不同的名字)输入 SQL 命令在提示符下创建和写入新的数据.写程序使用 SQLite下面是一个简单的 TCL 程序让我们看看怎么使用 sqlite
2009-09-03 00:17:00 779
原创 sqlite的学习笔记转载
前序:Sqlite3 的确很好用。小巧、速度快。但是因为非微软的产品,帮助文档总觉得不够。这些天再次研究它,又有一些收获,这里把我对 sqlite3 的研究列出来,以备忘记。这里要注明,我是一个跨平台专注者,并不喜欢只用 windows 平台。我以前的工作就是为 unix 平台写代码。下面我所写的东西,虽然没有验证,但是我已尽量不使用任何 windows 的东西,只使用标准 C 或标准C++。但是
2009-09-03 00:14:00 597
原创 sqlite 的移植与安装
标签: sqlite3,linux Sqlite 嵌入式数据库移植和使用 1. 源代码的获取sqlite是一个功能强大、体积小运算速度快的嵌入式数据库,采用了全C语言封装,并提供了八十多个命令接口,可移植性强,使用方便。下载地址:http://sqlite.org/download.htmlsqlite源代码:sqlite-3.6.17.tar
2009-09-03 00:12:00 572
原创 Linux下的硬件驱动——USB设备(下)&& Linux下PCI设备驱动程序开发
http://www.linux-cn.com/html/linux/embed/20070422/9689.html USB驱动设计http://www.linux-cn.com/html/linux/embed/20070422/9690.html pcl 驱动设计
2009-09-02 19:16:00 503
原创 四种实时操作系统特性进行分析和比较
本文对四种实时操作系统(RTOS)特性进行分析和比较。它们是:Lynx实时系统公司的LynxOS、QNX软件系统有限公司的QNX以及两种具有代表性的实时Linux——新墨西哥工学院的RT-Linux和堪萨斯大学的KURT-Linux。 近年来,实时操作系统在多媒体通信、在线事务处理、生产过程控制、交通控制等各个领域得到广泛的应用,因而越来越引起人们的重视。 基本特征概述 *
2009-09-02 19:15:00 759
原创 linux对Nokia 770 的支持
基于 Linux® 的 Nokia 770 Internet tablet 对于 Linux 爱好者来说是一个迷人的东西。尽管它没有人们对掌上电脑所期望的大部分个人信息管理(PIM)程序,但是它在开发环境方面的一些新优点使它极受这些爱好者及专业嵌入式开发人员的垂青。Nokia 770 的上市在 Linux 业界引起了一片喝彩之声。770 与之前的 Zaurus 不同,也和 Pocket P
2009-09-02 19:10:00 586
原创 嵌入式Linux 中的应用中的GTK+
在嵌入式 Linux 下有很多图形界面系统 GUI,包括 Qt/Embedded,FLTK,Microwindows 和 GTK+ 等。作为一个开发者,到底使用什么样的 GUI 系统呢?对一个系统,将它改造为符合你的需求,你要做多少修改呢?修改后的系统的尺寸一般会有多大呢?这些都是开发人员会遇到的问题。我们在这里讨论的就是要对这些内容做一个具体细致的分析,通过我们的讨论,大家会对基于 GTK+
2009-09-02 19:04:00 591
原创 FREEBSD中使用crunch编译程序
鼓捣linux的朋友都知道,linux下有一个叫busybox的项目,它把大多数unix的基本命令都集成编译成一个单独的程序。 FREEBSD也有一种机制,叫做crunch.它允许我们不用加载标准库也可以利用其它程序中的相同函数。crunch使用一个平板的文本文件来定制集成的程序、编译选项以及需要的LIBS。下面是我在freebsd4.9RELEASE上,集成编译 /bin和/sbin下常用程
2009-09-02 19:02:00 641
原创 嵌入式系统 Boot Loader 技术内幕
本文详细地介绍了基于嵌入式系统中的 OS 启动加载程序 ―― Boot Loader 的概念、软件设计的主要任务以及结构框架等内容。1. 引言在专用的嵌入式板子运行 GNU/Linux 系统已经变得越来越流行。一个嵌入式 Linux 系统从软件的角度看通常可以分为四个层次:1. 引导加载程序。包括固化在固件(firmware)中的 boot 代码(可选),和 Boot Loader
2009-09-02 18:31:00 470
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人