piggy.lzo

编译内核的时候出现错误:arch/arm/boot/compressed/piggy.lzo.S:4: Error: file not found: arch/arm/boot/compressed/piggy.lzo

原因:缺少lzop文件

解决办法,安装。apt-get install lzop

由于ubuntu版本过旧。无法正常安装。

这里直接下载:

一、安装lzo工具

这里要重点提醒一下的是,本步骤所安装的不是lzop,而是lzo。因为zlop工具依赖于lzo库(本文最开始时有介绍的),所以要先安装lzo库。

1. 下载lzo文件

http://www.oberhumer.com/opensource/lzo/download/

选择最新的版本下载即可。我选择的就是2.10版本的。

2. 编译安装

leon@Ubuntu:~$ tar -xzvf lzo-2.10.tar.gz 
leon@Ubuntu:~$ cd lzo-2.10
leon@Ubuntu:~/lzo-2.10$ ./configure --enable-shared 
leon@Ubuntu:~/lzo-2.10$ make
leon@Ubuntu:~/lzo-2.10$ make install

注意:make install时如果提示权限不够,则需要进行sudo操作。

二、安装lzop工具

1. 下载lzop包

http://www.lzop.org/download/

选择最新的版本下载即可。我选择的就是1.04版本的。

@Ubuntu:~$ tar -xzvf lzop-1.04.tar.gz leon

@Ubuntu:~$ cd lzop-1.04 leon

@Ubuntu:~/lzop-1.04$ ./configure

出错了:

checking size of size_t... configure: error: in `/opt/lzop-1.03/lzop-1.03':
configure: error: cannot compute sizeof (size_t)
See `config.log' for more details

解决办法:运行:export LD_LIBRARY_PATH=/lib/:/usr/lib/:/usr/local/lib

然后:

./configure

make 

make install

原文地址:https://www.cnblogs.com/sankye/p/9212072.html