编译内核的时候出现错误: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包
选择最新的版本下载即可。我选择的就是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