2010-1-25 20:02:43 阅读257 评论0 252010/01 Jan25
由于自己的开发板的根文件系统放在/work/nfs_root/cmt_root/下,所以在之前已经把ImageMagick交叉编译到/work/nfs_root/cmt_root/usr/local下,接下来开始编译libdmtx,在使用
./configure --host=arm-linux的时候
一直遇到
2010-1-21 10:47:14 阅读29 评论0 212010/01 Jan21
The dot-config file is the configuration blueprint for building a Linux kernel image. You will likely spend significant effort at the start of your Linux project building a configuration that is appropriate for your embedded platform.Several editors, both text based and graphical, are designed to edit your kernel configuration. The output of this configuration exercise
2010-1-20 12:50:14 阅读37 评论0 202010/01 Jan20
|
2010-1-20 12:40:05 阅读56 评论0 202010/01 Jan20
Thumb指令集概述
为兼容数据总线宽度为16位的应用系统,ARM体系结构除了支持执行效率很高的32位ARM指令集以外,同时支持16位的Thumb指令集。Thumb指令集是ARM指令集的一个子集,是针对代码密度问题而提出的,它具有16位的代码宽度。与等价的32位代码相比较,Thumb指令集在保留32位代码优势的同时,大大的节省了系统的存储空间。Thumb不是一个完整的体系结构,不能指望处理器只执行Thumb指令集而不支持ARM指令集。
当处理器在执行ARM程序段时,称ARM处理器处于ARM工作状态,当处理器在执行Thumb程序段时,称ARM处理器处于Thum
2010-1-20 11:30:54 阅读684 评论0 202010/01 Jan20
了解ARM处理器的工作模式和各个寄存器的功能,对移植操作系统是很有帮助的。
ARM处理器共有7种不同的处理器模式:
1、用户模式(User):正常程序的执行模式。
2、快速中断模式(FIQ):用于高速数据传输和通道处理。
3、外部中断模式(IRQ):用于通常的外部中断处理。
4、特权模式(SVE):又叫管理模式,供操作系统使用的一种保护模式。
5、数据访问中止模式(ABT):用于虚拟存储和存储保护。
6、未定义指令中止模式(UND):用于支持通过软件方针硬件的协处理器。
7、系统模式(SYS):用于运行特权级的操作系统任务。