交叉编译mtd-utils工具(linux下flash工具).pdfVIP

  • 64
  • 0
  • 约6.86千字
  • 约 6页
  • 2017-06-02 发布于湖北
  • 举报

交叉编译mtd-utils工具(linux下flash工具).pdf

交叉编译mtd-utils工具(linux下flash工具)

一、下载源码包并解压  wget /pub/mtd‐utils/mtd‐utils‐1.5.1.tar.bz2  wget /zlib‐1.2.8.tar.gz  wget /opensource/lzo/download/lzo‐2.03.tar.gz  wget /pub/linux/utils/util‐linux/v2.21/util‐linux‐2.21.1.tar.gz  tar zxvf zlib‐1.2.8.tar.gz  tar zxvf lzo‐2.03.tar.gz  tar jxvf mtd‐utils‐1.5.1.tar.bz2  tar zxvf util‐linux‐2.21.1.tar.gz    二、编译安装 zlib  1)  cd zlib‐1.2.8  CC=arm‐none‐linux‐gnueabi‐gcc  ./configure  ‐‐prefix=  /usr/local/arm‐2007q1/arm‐none‐linux‐gnueabi ‐‐shared     (注意:这里的/usr/local/arm‐2007q1/arm‐none‐linux‐gnueabi 是交叉编译工具默认目录。)    2)  make  make install  cd ..  3 )  安装完成后会在/usr/local/arm‐2007q1/arm‐none‐linux‐gnueabi / 目录下生成三个目录:include、 lib、share 。  安装完后检查一下目录/usr/local/arm‐2007q1/zlib/   假如  include  中没有 zlib.h 之类的头文件,lib  中没有  libz.so.1.2.3  ,那就自己手动拷到这 些目录下去,记着拷的时候把所有的  *.h  都需要拷过去,在拷库的时候用  cp ‐Ca  libz.*  / …./lib  就行,要用上 ‐Ca 选项。    三、编译安装 lzo  1)  cd lzo‐2.03/  CC=arm‐none‐linux‐gnueabi‐gcc  ./configure  ‐‐host=arm‐none‐linux‐gnueabi  ‐‐prefix=/usr/local/arm‐2007q1/arm‐none‐linux‐gnueabi    2 )  make  make install  cd ..  3 )  同上  四、编译安装 uuid  1)  cd util‐linux‐2.21.1/  ./configure      ‐‐prefix=/usr/local/arm‐2007q1/arm‐none‐linux‐gnueabi   ‐‐host=arm‐none‐linux‐gnueabi    ‐‐disable‐mount  ‐‐disable‐makeinstall‐setuid  ‐‐disable‐makeinstall‐chown ‐‐disable‐use‐tty‐group ‐‐disable‐chsh‐only‐listed ‐‐disable‐schedutils  ‐‐disable‐wall  ‐‐disable‐kill  ‐‐disable‐pivot_root  ‐‐disable‐switch_root  ‐‐disable‐cramfs  ‐‐disable‐agetty  ‐‐disable‐unshare  ‐‐disable‐fallocate  ‐‐disable‐mountpoint  ‐‐disable‐uuidd  ‐‐disable‐partx ‐‐disable‐fsck ‐‐disable‐losetup ‐‐disable‐mount ‐‐disable‐libmount ‐‐disable‐tls   ‐‐without‐ncurses  2 )  make  make install  cd ..  3 )  同上    五、交叉编译 mtd‐utils  1)  cd mtd‐utils‐1.5.1/  2 )  make CROSS=arm‐none‐linux‐gnueabi‐ W

文档评论(0)

1亿VIP精品文档

相关文档