这个问题 应该可以
你看skyeye/sim/arm/skyeye_config.h有个数据结构
typedef struct {
cpu_config_t *cpu;
machine_config_t *mach;
mem_config_t mem;
//chy 2003-09-12, now support more io banks
// ioaddr_config_t ioaddr; //used for ARMul_notIOaddr funciton
net_config_t net[NET_MAXNICNUM_PER_HOST];
uart_config_t uart;
log_config_t log;
ARMword start_address;
/*chy 2004-03-11, no_lcd used by LCD simulation */
ARMword no_lcd;
char config_file[MAX_FILE_NAME];
} skyeye_config_t;
很明显net_config_t net[]是支持多网卡的 ,这样就可以自己设计一些路有算法,个人觉得应该可行