bfd對elf32格式的支援

2021-04-21 14:58:09 字數 1116 閱讀 7247

快樂蝦http://blog.csdn.net/lights_joy/

[email protected]

本文適用於

bfinutils-2.19

vs2008

在《bfd對多目標的支援

》這篇文章中說道,所有的目標支援都是通過重定義

bfd_target

這個結構體的函式指標來實現的。

elf32

是一種常見的檔案格式,只是由於不同處理器和目標系統的差異,這些檔案的格式略有不同。為了最大限度地重用**,

bfd讓所有的

elf32

格式的檔案處理器(

*_vec

變數)定義共用乙個檔案:

elf32-target.h

。這個檔案中有如下定義:

const

bfd_target target_little_sym =

;這個標頭檔案僅供

bfd庫內部使用,在

c檔案中使用

#include

"elf32-target.h"

之前,bfd會先定義一些巨集,比如:

#define

target_little_symbfd_elf32_bfin_vec

#define

target_little_name

"elf32-bfin"

#define

elf_archbfd_arch_bfin

#define

elf_machine_codeem_blackfin

#define

elf_maxpagesize0x1000

#define

elf_symbol_leading_char

'_'

………………………

這樣,經過巨集替換,就可以使用不同的目標有不同的處理方式。

在bfd

**中搜一下「

elf32-target.h

」,很容易就可以發現所有

elf32

格式的目標了,呵呵!

bfd對多目標的支援

2008-9-25

怎樣將FAT32格式磁碟轉換為NTFS格式

使用ntfs分割槽,可以更好的管理磁碟及提高系統的安全性 硬碟為ntfs格式時,碎片整理也快很多。在安裝的過程中可以選擇使用ntfs還是fat分割槽。如果在安裝過程中選擇了fat,可以用下面的辦法來把它轉換成ntfs。1.依次選擇 開始 執行 命令,在彈出對話方塊中輸入 cmd 命令 或點 開始 程...

FAT32格式的盤轉換成NTFS格式

其實有個很簡單的辦法 不需要任何軟體幫助 而且可以無損原來區里的任何資料就可以把fat32格式的盤轉換成ntfs格式 方法很簡單 誰都會 如下 在xp 2003系統內自帶了名為 convert.exe 的轉換工具,它的作用是將fat和fat32分割槽轉換成ntfs分割槽,其執行的格式如下 點 開始 ...

linux下FAT32格式u盤唯讀的問題及解決方法

以下是網上看到的解決辦法 plain view plain copy 其實是掉電保護,之前掛在的sd變成了制度檔案,只需要將sd卡重新掛載一遍就ok了.fat filesystem panic dev mmcblk0p4 fat free clusters deleting fat entry be...