重定位和链接脚本 (1)重定位:分为静态重定位和动态重定位 静态重定位:静态重定位是在程序执行之前进行重定位,它根据装配模块将要装入的内存起始位置,直接修改装配模块中的有关使用地址的指令 我们下面要分析就是静态重定位的情况。 动态重定位:动态重定位是指,不是在程序执行之前而是在程序执行过程中进行地址 ...
分类:
其他好文 时间:
2016-08-01 22:29:05
阅读次数:
118
如何在 SQL Server 2005 实例之间传输登录和密码 如何解决在运行 SQL Server 的服务器之间移动数据库时的权限问题 思路:1,账号:利用链接1脚本生成,主要是为了sid,以保证用用户数据库的一样 注:链接1脚本支持sqlserver2005以上版本2,权限:备份或附加数据库后, ...
分类:
数据库 时间:
2016-07-23 14:56:26
阅读次数:
191
根据鸟哥的ping脚本,我重新修改了一下。用到的知识有:read、Linux按行读取、shell输出效果调整等 其中Linux按行读取文件比较重要,可参看文下链接 1 脚本功能: 批量ping当前路径下文件里面的ip地址,ip地址必须一行行填写 2 注意: 请根据提示运行脚本,确保脚本有执行权限,不 ...
分类:
系统相关 时间:
2016-04-16 18:25:08
阅读次数:
495
http://blogold.chinaunix.net/u/30686/showart_357384.html
本文乃转载, 我在其基础上做了少量修改。 原作者的E-mail是zhanglei@sict。ac。cn。 完成于2005。11。5-2005。11。8
0。 Contents
1。 概论2。 基本概念3。 脚本格式4。 简单例子5。 简单脚本命令6。 对符号的赋值7。 SECTI...
分类:
其他好文 时间:
2016-03-30 13:06:21
阅读次数:
139
链接脚本中的LMA和VMA是什么意思。这个问题纠结了一段时间,今天在看《ARM体系结构与编程》时,豁然开朗,写下自己的认识。分享例如以下: LMA:载入地址 位于存储器中的地址 LOAD MEMORY ADDRESS VMA:执行地址(虚拟地址) 执行时的地址 VIRTUAL MEMORY ADDR
分类:
其他好文 时间:
2016-02-28 21:19:20
阅读次数:
573
1、一个事实:大部分指令是位置有关编码位置无关编码(PIC,position independent code):汇编源文件被编码成二进制可执行程序时编码方式与位置(内存地址)无关。位置有关编码:汇编源码编码成二进制可执行程序后和内存地址是有关的。我们在设计一个程序时,会给这个程序指定一个运行地址(...
分类:
其他好文 时间:
2016-01-05 15:37:40
阅读次数:
224
一、 1、解压 tar xjf linux-2.6.22.6.tar.bz22、打补丁 patch -p1 yyy.komake uImage 时 a..config-->autoconf.h b..config-->auto.conf分析Makefile:第一个文件、链接脚本a.c b.c 组成一...
分类:
系统相关 时间:
2015-12-25 22:27:10
阅读次数:
322
uboot中bss段的生成过程可以分为如下步骤:
(1)链接脚本中定义bss段地址范围__bss_start __bss_end。
(2)编译链接elf时,根据链接脚本确定下__bss_start __bss_end的绝对地址,记录在elf文件的段表中。
(3)elf objcopy生成u-boot.bin时,去掉bss段。
(4)加载u-boot.bin启动运行,根据__bss_start __bss_en...
分类:
其他好文 时间:
2015-10-01 18:02:54
阅读次数:
434
一:? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?1? 从链接脚本文件u-boot.lds('/opt/4418-source/android/u-boot' )中可以找到代码的起始:OUTPUT_FORMAT("elf32-littlearm", "elf32-...
分类:
其他好文 时间:
2015-09-15 18:29:13
阅读次数:
1130
链接脚本神奇之处 脚本的构成 段 SECTIONS{ .text: { *(.text) } .data: { *(.data) } .bss: { *(.bss) } } 设置程序链接起始位置 SECT...
分类:
其他好文 时间:
2015-09-13 17:09:06
阅读次数:
165