Linux移植过程中的问题
2015-11-20 11:20
525 查看
移植工作虽然成功了,但是有些错误还是要记录一下的,如下,持续更新。。。
1.编译内核出现错误
/bin/sh: 1: lzop: not found
make[2]: *** [arch/arm/boot/compressed/piggy.lzo] 错误 1
make[1]: *** [arch/arm/boot/compressed/vmlinux] 错误 2
make: *** [uImage] 错误 2
问题原因:找不到lzop,没安装
解决方案是:安装lzop,执行下面语句
sudo apt-get install lzop
2.bash: ./arm-none-linux-gnueabi-gcc: 没有那个文件或目录,明明我的当前目录下有这个文件,却提示bash找不到!!!!哔了狗了
问题原因:没有32位的运行库 ia32-libs
解决方案,安装ia32-libs,执行下面语句
sudo apt-get install ia32-libs,如果提示已经被废弃,那么选择相似的库即可,如下图我选择lib32bz2-1.0(都安装也可)
如果出现下面情况
原因在于,ubuntu,ia32_libs 被废弃了导致没有32位的lib库。
解决方法
sudo apt-get install lib32stdc++6
sudo apt-get install lib32z1
3.make menuconfig出现错误
配置界面的生成需要自己的支持库,在执行make menuconfig之前,需要现安装libncurses5-dev和build-essential,直接执行下面语句
sudo apt-get update
sudo apt-get install build-essential libncurses5-dev (或者直接libncurses*)
4.在ubuntu上安装windows的软件
只需要安装Wine即可,该软件可以在“Ubuntu 软件中心”中搜索找到,图标是红酒杯的那个就是。
5.编译内核出现mkimage找不到
"mkimage" command not found - U-Boot images will not be built
make[1]: *** [arch/arm/boot/uImage] Error 1
make: *** [uImage] Error 2
解决方法是将uboot中tools文件夹下的mkimage文件复制到/usr/bin文件夹下即可。
6.编译zynq的uboot时出现dtc版本太旧的提示:
解决方法:sudo apt-get install device-tree-compiler
7.编译uboot出现" fatal error: openssl/rsa.h: 没有那个文件或目录"错误,如下
解决方案:安装OpenSSL:sudo apt-get install libssl-dev
8.编译qt过程中出现:"cannot find -lGL"错误
解决方案: sudo apt-get install libgl1-mesa-dev
1.编译内核出现错误
/bin/sh: 1: lzop: not found
make[2]: *** [arch/arm/boot/compressed/piggy.lzo] 错误 1
make[1]: *** [arch/arm/boot/compressed/vmlinux] 错误 2
make: *** [uImage] 错误 2
问题原因:找不到lzop,没安装
解决方案是:安装lzop,执行下面语句
sudo apt-get install lzop
2.bash: ./arm-none-linux-gnueabi-gcc: 没有那个文件或目录,明明我的当前目录下有这个文件,却提示bash找不到!!!!哔了狗了
问题原因:没有32位的运行库 ia32-libs
解决方案,安装ia32-libs,执行下面语句
sudo apt-get install ia32-libs,如果提示已经被废弃,那么选择相似的库即可,如下图我选择lib32bz2-1.0(都安装也可)
如果出现下面情况
原因在于,ubuntu,ia32_libs 被废弃了导致没有32位的lib库。
解决方法
sudo apt-get install lib32stdc++6
sudo apt-get install lib32z1
3.make menuconfig出现错误
配置界面的生成需要自己的支持库,在执行make menuconfig之前,需要现安装libncurses5-dev和build-essential,直接执行下面语句
sudo apt-get update
sudo apt-get install build-essential libncurses5-dev (或者直接libncurses*)
4.在ubuntu上安装windows的软件
只需要安装Wine即可,该软件可以在“Ubuntu 软件中心”中搜索找到,图标是红酒杯的那个就是。
5.编译内核出现mkimage找不到
"mkimage" command not found - U-Boot images will not be built
make[1]: *** [arch/arm/boot/uImage] Error 1
make: *** [uImage] Error 2
解决方法是将uboot中tools文件夹下的mkimage文件复制到/usr/bin文件夹下即可。
6.编译zynq的uboot时出现dtc版本太旧的提示:
解决方法:sudo apt-get install device-tree-compiler
7.编译uboot出现" fatal error: openssl/rsa.h: 没有那个文件或目录"错误,如下
解决方案:安装OpenSSL:sudo apt-get install libssl-dev
8.编译qt过程中出现:"cannot find -lGL"错误
解决方案: sudo apt-get install libgl1-mesa-dev
相关文章推荐
- Linux 自检和 SystemTap
- 修复mysql数据库
- nodejs中的fiber(纤程)库详解
- 桌面中心(一)创建数据库
- Linux内核链表实现过程
- 基于C++中常见编译错误的总结详解
- 浅析C语言头文件和库的一些问题
- 桌面中心(三)修改数据库
- 把jQuery的each(callback)方法移植到c#中
- 目前流行的JavaScript库的介绍及对比
- IIS 服务器的备份和移植技巧
- MySql表、字段、库的字符集修改及查看方法
- 深入理解PHP内核(二)之SAPI探究
- 解析libcurl在android下的移植、编译与测试
- C++中Semaphore内核对象用法实例
- 深入理解PHP内核(一)
- 深入php内核之php in array
- 11个并不被常用但对开发非常有帮助的Python库
- Python标准库与第三方库详解
- Objective-c代码如何移植为Swift代码 Objective-c代码转移到Swift过程介绍