skyeye配置檔案

2021-08-25 01:35:03 字數 2658 閱讀 4379

0px;width:100%;">

skyeye.conf是skyeye的配置檔案,用來描述模擬的目標板的型別,記憶體分布,以及skyeye的執行配置等等資訊。事實上,你可以把想要讓

使用者配置的選項都可以放在skyeye配置檔案中。這樣使用者可以通過編輯skyeye.conf檔案來比較靈活的選擇**平台的功能和定製要模擬的

目標板。

還是從安裝skyeye目錄下的testsuites下的skyeye.conf來開始吧。

#skyeye config file sample

arch:arm

cpu: arm7tdmi

mach: at91

mem_bank: map=m, type=rw, addr=0x01000000, size=0x00400000

mem_bank: map=i, type=rw, addr=0xf0000000, size=0x10000000

uart:mod=term

#log: logon=0, logfile=./sk1.log, start=0, end=200000

(1)skyeye檔案格式

option_name: option_value或者是option_name: arg_name=arg_value, arg_name=arg_value, .....例如

arch:arm

lcd: type=s3c2410x, mod=gtk

(2)skyeye.conf檔案注釋:使用#開頭的行市是skyeye.conf配置檔案的注釋行。skyeye在解析該skyeye.conf檔案時,會忽略掉該行

(3)skyeye.conf中的不同選項

1.arch選項,用來指出我們要模擬的體系結構的名稱.合法的引數值: arm, blackfin, coldfire, ppc, mips , sparc。例項arch: arm

2.cpu選項,skyeye支援的不同體系結構支援的處理器系列,例如: arm7dmi, e500等等。示例:cpu: e500

3.mach選項,不同的應用處理器名稱,例如:at91, mpc8572 etc.例如,mach: at91

4.mem_bank選項,用來描述目標機的位址空間分布,例如io空間,記憶體空間等等。

mem_bank: map=m, type=rw, addr=0x31000000, size=0x01000000

map,m代表記憶體空間,i代表io空間

type,rw, ro

addr,用來指出一段位址空間的起始位址,合法的引數是對於目標處理器的合法位址

size,一段連續位址空間的大小

(5)net選項,用來描述目標系統的網絡卡配置

1.type,描述skyeye模擬的網絡卡型別

2.base,描述網絡卡的io空間的起始位址,合法引數是網絡卡的io空間的起始位址

3.size,合法引數是網絡卡io空間的長度

4.int,合法引數是目標機器分配給網絡卡的中斷號

5.mac,合法引數是網絡卡的mac位址

6.ethmod,合法引數是tuntap,網絡卡的連線方式。tuntap是一種點對點的連線方式。

7.hostip,主機的ip位址the ip address of host machine,一般來說要和目標板網絡卡的ip位址在同一網段

(6)lcd選項

1.type,合法引數s3c2410x, ep7312等,描述支援的lcd型別

2.mod,用來繪製lcd螢幕的底層的gui庫。當前我們只使用了gtk,合法值gtk

(7)uart 選項,用來描述和配置目標系統的uart硬體

1.mod,合法的引數值 term, stdio, net,用來指出當前uart**使用的底層終端,term表示另開乙個終端視窗做為uart的輸入和輸出,stdio

表示把uart的輸入和輸出混合在skyeye的命令列中,net表示把uart的輸入和輸出重新定向到某個網路埠中。

下面就是乙個s3c2410x的skyeye.conf檔案

# skyeye config file for s3c2410x

arch:arm

cpu: arm920t

mach: s3c2410x

# physical memory

mem_bank: map=m, type=rw, addr=0x30000000, size=0x00800000

mem_bank: map=m, type=rw, addr=0x30800000, size=0x00800000, file=./initrd.img

mem_bank: map=m, type=rw, addr=0x31000000, size=0x01000000

mem_bank: map=i, type=rw, addr=0x48000000, size=0x20000000

mem_bank: map=i, type=rw, addr=0x19000300, size=0x00000020

net: type=cs8900a, base=0x19000300, size=0x20,int=9, mac=0:4:3:2:1:f, ethmod=tuntap,

hostip=10.0.0.1

lcd: type=s3c2410x, mod=gtk

load_addr:base=0x30000000, mask=0xffffff

#dbct:state=on

drbd配置檔案 drbd配置檔案

drbd配置檔案 vim usr local drbd etc drbd.d global common.conf global usage count yes 是否參加drbd使用者統計 common protocol c 使用drbd的第三種同步協議 disk 使用dpod功能保證在數 on i...

Spring配置檔案載入外部配置檔案

有時,應用程式可能需要從不同的位置 例如 檔案系統 classpath或者url 讀取外部資源 例如 文字檔案 xml檔案 屬性檔案或或者影象檔案 通常,為了從不同位置載入資源,需要和不同的api打交道。spring的資源載入器提供了乙個統一的getresource 方法,使用這個方法可以通過資源路...

mysql簡單配置檔案 MySQL配置檔案

mysql配置檔案 在windows下是my.ini,而在linux下是my.cnf。基本引數 port 3306 埠號 server id 1 basedir c program files mysql mysql server 5.5 基準路徑,其他路徑都相對於這個路徑 datadir c pr...