自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (8)
  • 收藏
  • 关注

转载 mips_linux中断与异常(转)

<br />1.       中断<br />中断/异常入口基址ebase设置并不在0x80000000,而是其它地址。<br />中断配制成矢量模式,vector offset配置成0x100。Int0~int7(int0/int1:sw;int2~int7:hw;int7-count/compare)<br />Ebase:0x8045f000;Int0 entry:0x8045f200;Int2 entry:0x8045f200+(2*0x100)<br /> <br />a)       矢量中断入

2011-04-25 20:01:00 3874

转载 jiffies 和 jiffies_64 的联系与区别(转)

extern unsigned long volatile __jiffy_data jiffiesextern u64 __jiffy_data jiffies_64;jiffies 只占用了 jiffies_64 的低 32 位;目标文件内定义的符号jiffies在链接器脚本内赋值为jiffies = jiffies_64;C 中是赋值,链接器中是改变地址jiffies_64 变量会被初始化为 INITIAL_JIFFIES #define INITIAL_JIFFIES ((u

2011-04-25 19:23:00 2854

转载 详解LMA(装载内存地址)与VMA(虚拟内存地址)

<br />关于LMA和VMA,这个问题,有点点小复杂,不过,此处,我会把我的理解,尽量通过通俗的方式解释出来,以方便理解。当然,鄙人水平有限,难免有错,希望各位批评指正。<br /><br />一般提及LMA和VMA,多数情况都是和ld,链接器相关的。<br />在了解这两个名词的详细含义之前,有些基本知识和前提要说一下:<br />[基础知识]<br />1。从你写的源代码到执行你的程序,一般经历了这几个过程:<br />源代码编辑 -> 编译 -> 链接 -> 装载 -> 执行<br />2。编译,简

2011-04-13 18:05:00 848

转载 交叉开发工具链

<br />http://www.sudu.cn/info/html/edu/20080102/282390.html<br />交叉编译工具链介绍<br />读者可能会有疑问,为什么要用交叉编译器?交叉编译通俗地讲就是在一种平台上编译出能运行在体系结构不同的另一种平台上的程序,比如在PC平台(X86 CPU)上编译出能运行在以ARM为内核的CPU平台上的程序,编译得到的程序在X86 CPU平台上是不能运行的,必须放到ARM CPU平台上才能运行,虽然两个平台用的都是Linux系统。这种方法在异平台移植和嵌

2011-04-12 19:49:00 1298

原创 modprobe XXX not found 解决与Depmod命令; insmod/modprobe的区别

<br />modprobe XXX not found 解决:<br />把模块文件放到 /lib/module/`uname -r`/kernel/ 目录下<br />运行 depmod<br />再 modprobe  就好了<br /> <br /> <br />modprobe 和 depmod 的使用<br />modprobe和insmod类似,是用来动态加载模块的<br />但区别在于,使用insmod必须再模块所在文件下加载模块,而modprobe则会根据/lib/modules/(she

2011-04-06 19:24:00 13673

原创 Crosstool,gcc,uboot,linux,busybox下载地址(转)

<br />crosstool-0.43  http://kegel.com/crosstool/crosstool-0.43.tar.gz<br />gcc ftp://ftp.gnu.org/pub/gnu/gcc<br />u-boot ftp://ftp.denx.de/pub/u-boot<br />linux ftp://ftp.kernel.org/pub/linux/kernel<br />busyboxhttp://busybox.net/downloads<br />arm-linux-

2011-04-01 09:59:00 1507

ARM® Architecture Reference Manual ARMv7-A and ARMv7-R edition

ARM® Architecture Reference Manual ARMv7-A and ARMv7-R edition

2018-06-15

Bare-metal Boot Code for ARMv8-A Processors

Hardware verification engineers often run bare-metal tests to verify core-related function in a System on Chip (SoC). However, it can be challenging to write boot code for a bare-metal system, without a basic understanding of software development on the ARM architecture. This application note provides code examples for the following important operations that are involved in booting a bare-metal system: • Initializing exceptions. • Initializing registers. • Configuring the MMU and caches. • Enabling NEON and Floating Point. • Changing Exception levels. The code examples are written with the GNU assembly grammar and are tested on the Cortex-A53, Cortex-A72, and Cortex-A73 processors. They also apply to other ARMv8-A processors.

2018-05-29

ARM Generic Interrupt Controller Architecture Specification (3.0 & 4.0)

ARM Generic Interrupt Controller Architecture Specification (GIC architecture version 3.0 and version 4.0)

2018-05-04

KBUILD系统原理分析.pdf

从别的地方下载的一份文档,详细讲述了内核Kbuild机制,值得一看

2012-09-27

linux进程管理之可执行文件的加载和运行.pdf

linux进程管理之可执行文件的加载和运行

2011-10-31

Programming the MIPS32 24KE Core Family

Programming the MIPS32 24KE Core Family

2011-10-10

Brief Introduction to MIPS32 Shadow Registers

Brief Introduction to MIPS32 Core Shadow Registers for Microcontroller Applications

2011-10-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除