需要的软件包如下,都可以到官网上免费获取
1、zlib-1.2.11.tar.gz
2、lzo-2.10.tar.gz
3、e2fsprogs-1.45.4.tar.gz
4、mtd-utils-1.4.8.tar.bz2
一、zlib
1、tar zxvf zlib-1.2.11.tar.gz && cd zlib-1.2.11
2、./configure CC=arm-none-linux-gnueabi-gcc --shared --prefix=/zlib_build
3、make && make install
二、lzo
1、tar zxvf lzo-2.10.tar.gz && cd lzo-2.10
2、./configure --prefix=/lzo_build CC=arm-none-linux-gnueabi-gcc --host=arm-none-linux-gnueabi --enable-shared
3、make && make install
三、e2fsprogs
1、tar zxvf e2fsprogs-1.45.4.tar.gz && cd e2fsprogs-1.45.4
2、./configure --host=arm-none-linux-gnueabi --prefix=/opt/e2fsprogs_build
3、cd lib/uuid
4、make && make install
四、mtd-utils
1、tar xvf mtd-utils-1.4.8.tar.bz2 && cd mtd-utils-1.4.8
2、修改Makefile,在Makefile开头添加
PREFIX=/opt
ZLIBCPPFLAGS=-I$(PREFIX)/zlib_build/include
LZOCPPFLAGS=-I$(PREFIX)/lzo_build/include
ZLIBLDFLAGS=-L$(PREFIX)/zlib_build/lib
LZOLDFLAGS=-L$(PREFIX)/lzo_build/lib
LDFLAGS += $(ZLIBLDFLAGS) $(LZOLDFLAGS) -L/opt/e2fsprogs_build/lib
CFLAGS ?= -O2 -g $(ZLIBCPPFLAGS) $(LZOCPPFLAGS) -I/opt/e2fsprogs_build/include
WITHOUT_XATTR=1
CROSS=arm-none-linux-gnueabi-
3、make