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...