- 博客(6)
- 资源 (5)
- 收藏
- 关注
转载 source insight支持.S的汇编文件
原文地址::http://www.91linux.com/html/article/program/asm/200912/16-18325.html 用source insight看blob以及内核中的代码,发现即使全局搜索,也找不到定义中后缀为.S的函数,而明明在*.S中用汇编定义了该函数的。去网上查了一下,发现原因是*.S文件并没有添加到改工程中来。 为了用sour
2012-12-25 21:57:37 1174
原创 ARM中链接寄存器LR和指令寄存器IR的关系
ARM中LR存储的是发生异常时下一条将要执行的指令(也有可能是发生异常时的当前指令地址,比如发生预取中止异常),IR存储的是下一条将要执行的指令,有什么区别?先看定义:(1)PC是程序计数器,存储将要执行的指令地址(2)LR是链接寄存器,是ARM处理器中一个有特殊用途的寄存器,当调用函数时,返回地址即PC的值被保存到LR中(mov lr,pc)。(3)IR是指令寄存器,用来保存
2012-12-25 16:35:45 10985 3
原创 【解决】:linux下 mount IMG文件提示“您必须制定文件系统类型”
以ubuntu12.04为例:假设我有个文件test.img,要挂载到/mnt/img文件目录下:操作如下:$ cd “你的img镜像所在目录”$ losetup /dev/loop0 test.img //如果提示loop0忙的话,尝试loop1等等$ sudo kpartx -av /dev/loop0 //如果没有装kpartx的话,apt-get装一下add m
2012-12-11 20:20:04 13230 6
转载 Linux环境变量知识:/root/.bashrc与/etc/profile的异同
要搞清bashrc与profile的区别,首先要弄明白什么是交互式shell和非交互式shell,什么是login shell 和non-login shell。交互式模式就是shell等待你的输入,并且执行你提交的命令。这种模式被称作交互式是因为shell与用户进行交互。这种模式也是大多数用户非常熟悉的:登录、执行一些命令、签退。当你签退后,shell也终止了。 shell也可以运行在另外一
2012-12-05 18:59:57 7110
转载 安装交叉编译工具,执行arm-linux-gcc –v命令出现提示找不到该文件或目录?解决方法
一般情况下 使用的都是32的ubuntu 配置好环境后一般不会有问题,但是对于64位的ubuntu系统,在配好环境后 进入arm-linux-gcc安装目录执行arm-linux-gcc 会任然提示arm-linux-gcc 对于这个问题 纠结了好久 最后在一个英文博客里发现 arm-linux-gcc 在64位下需要安装ia32-libs 即执行#: sudo apt-get i
2012-12-05 15:37:50 4536 3
原创 ARMv8中branch指令分类、格式及用法
ARMv8虽然还没有出商用芯片,但是ARM内部已经有成型的模拟器了,其中ARMv8的Fast Models已经内测,虽然还没上市。目前已有ARMv8的Foundation Model可以用来测试ARMv8的应用程序。一:ARMv8 Branch指令分类:1、 无条件分支+立即数:直接跳转到某地址,不能跳转到寄存器指令有两个:”b label” ”bl label”。在编译
2012-12-01 20:41:58 14334
关于内核动态补丁技术(kpatch)
2018-11-19
ARMv8 Linux内核异常处理分析
2014-05-30
ARM上电启动及Uboot代码分析
2014-05-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人