xen-4.1.2 编译minios

来源:互联网 发布:统一软件过程图 编辑:程序博客网 时间:2024/05/25 12:21
    在xen的源代码目录下有一个目录extras/mini-os,它包含的是一个微型的可用于客户机的系统,
如何来编译运行它呢?请看下面:
    #cd extras/mini-os
    #make
    #xm createdomain_config


TROUBLE_SHOOTING
 在执行make时会出现一下错误:
blkfront.c: In function ‘init_blkfront’:
blkfront.c:93:11: error: variable ‘message’ set but not used[-Werror=unused-but-set-variable]
cc1: all warnings being treated as errors

解决方法:
在extras/mini-os/minios.mk中添加如下行:
  9 DEF_CFLAGS += -fno-builtin -Wall -Werror-Wredundant-decls -Wno-format -Wno-redundant-decls
 10 DEF_CFLAGS += $(callcc-option,$(CC),-fno-stack-protector,)
 11 DEF_CFLAGS += $(callcc-option,$(CC),-fgnu89-inline)
 12 DEF_CFLAGS += $(callcc-option,$(CC),-Wno-unused-but-set-variable) #此行为添加行
 13 DEF_CFLAGS += -Wstrict-prototypes-Wnested-externs -Wpointer-arith -Winline
再执行make即可。
原创粉丝点击