摘要: qt字库的移植(使其很好的显示中文)1 如何定制字库(移植字库) 需要将至少两个文件赋值到....lib/font目录下1. fontdir 文件。这个是应用程序寻找当前系统中最合适自己需要的字库的索引;2,需要的字体库文件,一般是多个。具体移植那一个,看你使用的字库是什么了,。比如我现在的系统我... 阅读全文
posted @ 2014-12-15 11:14 苍月代表我 阅读(866) 评论(0) 推荐(0) 编辑
摘要: QT4.7.0在移植到开发板上的时候,中文支持是必不可少的,如何让QT支持中文,如何制作QT支持的字体文件,如何使QT UI编辑器中的字号与开发板中的字号一致。作者通过实验进行了一一验证。介绍:1、初体验: QT程序中指明的字体和字号在/fonts目录下没有对应的字库文件时,QT会选择某一个存在的... 阅读全文
posted @ 2014-12-15 11:13 苍月代表我 阅读(1134) 评论(0) 推荐(0) 编辑
摘要: 下面将介绍如何制作QPF文件。 QT有一个工具:makeqpf,是专门用来转换qpf文件的,但这个程序只能在嵌入式环境下运行(双击也能打开,但生成的字库不能使用),所以需要编译X86版的QT4.7。 解压qt-everywhere-opensource-src-4.7.0.tar.gz,并将其复... 阅读全文
posted @ 2014-12-15 11:12 苍月代表我 阅读(619) 评论(0) 推荐(0) 编辑
摘要: 在linux 内核中有一个大名鼎鼎的宏container_of(),这个宏是用来干嘛的呢?我们先来看看它在内核中是怎样定义的。呵呵,乍一看不知道是什么东东。我们先来分析一下container_of(ptr,type,member),这里面有ptr,type,member分别代表指针、类型、成员。看一... 阅读全文
posted @ 2014-12-15 10:14 苍月代表我 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 本文是基于2.6的内核,也建议各位可以先看一下《Linux内核设计与实现(第二版)》作为一个基础知识的铺垫。当然,从实践角度来看,只要按着以下的步骤去做也应该可以实现成功编译内核及加载模块。个人用的Linux版本为:Debian GNU/Linux,内核版本为:2.6.20-1-686. 第一步,下... 阅读全文
posted @ 2014-12-15 10:13 苍月代表我 阅读(267) 评论(0) 推荐(0) 编辑
摘要: Linux 2.6 下内核模块的Makefile# Makefile 2.6obj-m += hello.oKDIR:=/lib/modules/$(shell uname -r)/build# PWD=$(shell pwd)all: make -C $(KDIR) M=$(PWD)... 阅读全文
posted @ 2014-12-15 09:42 苍月代表我 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 主题: linux内核模块的程序结构--模块加载函数(必须),模块卸载函数(必须),模块许可证声明(必须),模块参数(可选),模块导出符号(可选),模块作者的等信息声明(可选)一个linux内核模块主要由以下几个部分组成。1、模块加载函数"用module_init()来指定"(必须) 当通过insm... 阅读全文
posted @ 2014-12-15 09:40 苍月代表我 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 1 简单配置Ubuntu9.10以前的版本grub的配置文件是menu.lst,到了ubuntu9.10的时候就更名为grub.cfg了。在ubuntu中,grub.cfg就相当于windows系统下的boot.ini文件.sudo vim /boot/grub/grub.cfg 在### BEG... 阅读全文
posted @ 2014-12-13 16:42 苍月代表我 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 内核编译链接过程是依靠vmlinux.lds文件,以arm为例vmlinux.lds文件位于kernel/arch/arm/vmlinux.lds,vmlinux-armv.lds的生成过程在kernel/arch/arm/Makefile中ifeq ($(CONFIG_CPU_32),y)PROC... 阅读全文
posted @ 2014-12-13 16:35 苍月代表我 阅读(3637) 评论(0) 推荐(0) 编辑
摘要: 一 嵌入式系统定义:应用于特定环境的硬件体系。二 两样非常重要的能力:1. 掌握各种新概念的能力2. 调试的能力( 包括软件, 硬件 )三 需要的基础知识:1. 操作系统理论基础2. 数据结构3. C,C++编程语言4. 汇编语言5. Linux基础能力6. 单片机基础四 结构框架:1. bootl... 阅读全文
posted @ 2014-12-13 15:53 苍月代表我 阅读(148) 评论(0) 推荐(0) 编辑