mtd-utils编译

TOOL_BIN := bin
OSDRV_CROSS ?=arm-himix200-linux
OSDRV_CROSS_CFLAGS ?= -mcpu=cortex-a7 -mfloat-abi=softfp -mfpu=neon-vfpv4

TOOL_NAME :=mtd-utils-2.0.2
TOOL_TAR_BALL := mtd-utils-2.0.2.tar.bz2
TOOL_DIR := $(shell pwd)

ZLIB_NAME:=zlib-1.2.11
ZLIB_TAR_BALL:=zlib-1.2.11.tar.gz
ZLIB_LIB_PATH :=$(TOOL_DIR)/$(ZLIB_NAME)/zlib_install/lib/libz.a

UUID_NAME:=libuuid-1.0.3
UUID_TAR_BALL:=libuuid-1.0.3.tar.gz
LIBUUID_INSTALL :=$(TOOL_DIR)/$(UUID_NAME)/_install
LIBUUID_LIB_PATH :=$(LIBUUID_INSTALL)/lib/libuuid.a

INCLUDE += -I$(TOOL_DIR)/$(ZLIB_NAME)/zlib_install/include

all:    zlib libuuid
    #rm $(TOOL_NAME) -rf;
    #tar -xf $(TOOL_TAR_BALL);
    mkdir -p $(TOOL_DIR)/$(TOOL_NAME)/$(TOOL_BIN)/;
    mkdir -p $(TOOL_BIN)/;
    pushd $(TOOL_NAME)/;\
        ./configure --without-lzo CC=arm-sgmstar-gnueabihf-9.1.0-gcc --host=$(OSDRV_CROSS) CFLAGS="$(OSDRV_CROSS_CFLAGS)" \
        LDFLAGS="$(OSDRV_CROSS_CFLAGS)" --prefix=$(TOOL_DIR)/$(TOOL_NAME)/$(TOOL_BIN) \
        ZLIB_LIBS=$(ZLIB_LIB_PATH) UUID_LIBS=$(LIBUUID_LIB_PATH) \
        UUID_CFLAGS="$(OSDRV_CROSS_CFLAGS)" ZLIB_CFLAGS="$(OSDRV_CROSS_CFLAGS)"\
        --disable-tests; \
        make CFLAGS=--static INCLUDES=$(INCLUDE) -j 20 > /dev/null; \
        make install > /dev/null;\
    popd
    cp -rf $(TOOL_DIR)/$(TOOL_NAME)/$(TOOL_BIN)/sbin/* $(TOOL_BIN)/

zlib:
    #rm $(ZLIB_NAME) -rf;
    #tar -xf $(ZLIB_TAR_BALL);
    pushd $(ZLIB_NAME)/;\
        export CC=arm-sgmstar-gnueabihf-9.1.0-gcc;\
        ./configure --prefix=zlib_install;\
        make -j 20 > /dev/null;\
        make install > /dev/null;\
    popd

libuuid:
    #rm $(UUID_NAME) -rf;
    #tar -xf $(UUID_TAR_BALL);
    pushd $(UUID_NAME)/;\
        export CC=arm-sgmstar-gnueabihf-9.1.0-gcc;\
        ./configure --host=$(OSDRV_CROSS) --prefix=$(LIBUUID_INSTALL);\
        make -j 20 > /dev/null;\
        make install > /dev/null;\
    popd

clean:
    rm $(TOOL_NAME) -rf;
    rm $(TOOL_BIN) -rf;
    rm $(ZLIB_NAME) -rf;
    rm $(UUID_NAME) -rf;

distclean: clean
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值