源:http://www.cnblogs.com/bingoo/p/3450850.html1.方法一:.sof和.elf全部保存在FPGA内,程序加载和运行也是在FPGA内部。把FPGA的配置文件.sof通过JTAG方式下载(其实是在线运行)进入FPGA本身,此时在NIOSII的界面中,点击“RU...
分类:
移动开发 时间:
2014-09-13 11:58:35
阅读次数:
312
#include
#include
#include
#include
#include
#include
#include
#include "elf.h"
#define FALSE 0
#define TURE 1
#define MAX_SIZE 52
#define Elf_Ehdr Elf64_Ehdr
int OpenElf(char *fi...
分类:
其他好文 时间:
2014-09-12 08:55:13
阅读次数:
258
#include "elf.h"
#include
int main(int argc, char *argv[])
{
FILE *fp;
int i = 0;
int fd = 0;
Elf64_Ehdr ehdr;
if ((fp=fopen(argv[1],"r"))==NULL)
{
...
分类:
其他好文 时间:
2014-09-12 08:55:03
阅读次数:
259
#include "elf.h"
#include
int main(int argc, char *argv[])
{
FILE *fp;
int i = 0;
int fd = 0;
Elf64_Ehdr ehdr;
if ((fp=fopen(argv[1],"r"))==NULL)
{
...
分类:
其他好文 时间:
2014-09-12 08:54:53
阅读次数:
183
//检查打开的文件是不是ELF格式的文件
//检验ELF头
//获得节头表的地址
//遍历节头表,依次查看一个节的属性,从节头字符串表中找到其名称,如果名称和“特别”的section名匹配,则找到此节的地址
//提取“特别”的节中的信息
//显示上面提取的信息
#include
#include
#include
#include
int main(int argc,char...
分类:
其他好文 时间:
2014-09-12 08:54:43
阅读次数:
220
Linux下ELF文件类型分为以下几种: 1、可重定位文件,例如SimpleSection.o; 2、可执行文件,例如/bin/bash; 3、共享目标文件,例如/lib/libc.so。 再接下来的文章中,我们会使用objdump,readelf,hexdump,nm等来分析一个Linux中可重定位文件SimpleSection.o。 首先附上SimpleSecti...
分类:
系统相关 时间:
2014-09-09 21:38:39
阅读次数:
564
LinuxC编程开发环境(工具链,编译,汇编,链接,库)基础知识与实践
分类:
系统相关 时间:
2014-09-05 03:18:01
阅读次数:
263
在make file中找到ld,然后将其换成 gdb,如本例中LINKER = /usr/cygnus/xscale-020523/H-sparc-sun-solaris2.5/bin/xscale-elf-ld所以gdb 是/usr/cygnus/xscale-020523/H-sparc-sun...
分类:
数据库 时间:
2014-08-26 13:10:36
阅读次数:
256
编辑中 # ld -V GNU ld version 2.15.92.0.2 20040927 Supported emulations: elf_x86_64 elf_i386 i386...
分类:
系统相关 时间:
2014-08-25 11:22:34
阅读次数:
242
Raspberry PI 系列 —— 裸机点亮LED灯
背景
最近刚买了Raspberry PI B+,配置运行了官方提供的Raspbian系统,折腾了一周Linux系统,感觉没啥意思,于是就试着想了解底层的启动流程,通过几天的研究,发现最底层部分的启动是由官方提供的bootcore.bin和start.elf文件来执行(应该是对硬件设备的初始化,如MMU等),之后由下一部分kernel...
分类:
Web程序 时间:
2014-08-24 11:39:42
阅读次数:
302