对于skyeye.conf文件的一点说明
对于skyeye-v0.2.5版本之前的skyeye使用的是memmap.conf文件,而之后的是使用skyeye.conf文件
cpu: 指定CPU类型,如arm7tdmi,arm720t等
mach: 开发板类型,如at91, ep7312
mem_bank: 内存块
map=M 指定为rom/ram, map=I 指定为IO空间
type=RW 可读写,type=R 只读
addr=0x00000000 内存块开始地址
size=0x10000000 内存块大小
files=romfs.img 文件系统映象文件
net: 网络配置
state=on 模拟NIC,等于off则不模拟
mac=0:4:3:2:1:f 指定MAC地址
ethmod=tuntap/vnet 使用虚拟驱动
hostip= 指定ip地址
例如:net: state = on, mac=0:4:3:2:1:f, ethmod=tuntap, hostip=10.0.0.1
uart: 串口支持
fd_in= 指定输入文件
fd_out= 指定输出文件
例如:uart: fd_in=/dev/ttyS0, fd_out=/dev/ttyS1
则你可以使用minicon来监听COM1口来进行数据交换
LCD:LCD模拟
state = on/off 打开或者关闭LCD模拟
4.SkyEye调试功能
要使用SkeyEye调试功能,可以在执行的时候加入-d参数,例如:
$skyeye -e linux -d
这时就在本机的12345端口开启了gdb服务
这时重新开一个终端程序
$arm-elf-gdb linux
(gdb)target remote 127.0.0.1:12345
此时就可以象使用本地gdb一样来调试服务端的uClinux了。
5.参考文档
1.skyeye源码
2.SkyEye User Manual http://skyeye.sourceforge.net/wiki/UserManual∞
3.skyeyelcdts http://gro.clinux.org/frs/download.php/789/SkyEyelcdtouchscreen4gro.pdf∞
4.skyeyeinternal http://gro.clinux.org/frs/download.php/719/skyeyeinternal-0.6.8.pdf∞
5.hardwaredoc4skyeye http://gro.clinux.org/frs/download.php/835/hardwaredoc4skyeye.tar.bz2∞
===================================================Sample===================================
44b0的skyeye.conf文件
cpu: arm7tdmi
mach: s3c44b0
mem_bank: map="M", type="R", addr="0x00000000", size="0x00200000"
mem_bank: map="M", type="RW", addr="0x0C000000", size="0x00800000"
mem_bank: map="I", type="RW", addr="0x01c00000", size="0x00400000"
2
cpu: arm7tdmi
mach: s3c44b0
mem_bank: map="M", type="RW", addr="0x0c000000", size="0x00600000"
mem_bank: map="M", type="RW", addr="0x0c200000", size="0x00200000", file=./linux
mem_bank: map="M", type="R", addr="0x00000000", size="0x00400000"
mem_bank: map="I", type="RW", addr="0x03ff0000", size="0x00010000"
net: type="s3c44b0", hostip="192".168.1.9, ethmod="tuntap"
dbct:state=off
3
cpu: arm7tdmi
mach: s3c44b0
mem_bank: map="M", type="R", addr="0x00000000", size="0x00200000"
mem_bank: map="M", type="RW", addr="0x0C000000", size="0x00800000",file=./romfs.img
mem_bank: map="M", type="RW", addr="0x0E000000", size="0x00800000"
mem_bank: map="I", type="RW", addr="0x01c00000", size="0x00400000"
4cpu: arm7tdmi
mach: s3c44b0
mem_bank: map="M", type="R", addr="0x00000000", size="0x00200000"
#mem_bank: map="M", type="R", addr="0x01C00000", size="0x02000000"
#mem_bank: map="M", type="R", addr="0x00000000", size="0x00200000"
mem_bank: map="M", type="RW", addr="0x0C000000", size="0x00800000",file=../images/image.rom,boot=yes
mem_bank: map="I", type="RW", addr="0x01c00000", size="0x08400000"
对于skyeye.conf文件的一点说明
最新推荐文章于 2024-08-10 07:58:23 发布