linux移植的一般过程,Linux移植过程中的问题

移植工作虽然成功了,但是有些错误还是要记录一下的,如下,持续更新。。。

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

9624dbfa1d968748bfd8ac4688e53782.png

问题原因:找不到lzop,没安装

解决方案是:安装lzop,执行下面语句

sudo apt-get install lzop

bb68326a4117741f5cee0c0737d288bd.png

2.bash: ./arm-none-linux-gnueabi-gcc: 没有那个文件或目录,明明我的当前目录下有这个文件,却提示bash找不到!!!!哔了狗了

e42bdd9cbeb419d087ee9f529e79772e.png

问题原因:没有32位的运行库 ia32-libs

解决方案,安装ia32-libs,执行下面语句

sudo apt-get install ia32-libs,如果提示已经被废弃,那么选择相似的库即可,如下图我选择lib32bz2-1.0(都安装也可)

1d3b3a509cdef40ef017f693e2491464.png

如果出现下面情况

1305347576937091072.htmfdca2229994e35ea68756db8756c68d7.png

原因在于,ubuntu,ia32_libs 被废弃了导致没有32位的lib库。解决方法sudo apt-get install lib32stdc++6sudo 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版本太旧的提示:

33d68102a7c8050e6d481347c1733452.png

解决方法:sudo apt-get install device-tree-compiler

7.编译uboot出现" fatal error: openssl/rsa.h: 没有那个文件或目录"错误,如下

e20fa1fa359b57882bebed3e0e425fda.png

解决方案:安装OpenSSL:sudo apt-get install libssl-dev

8.编译qt过程中出现:"cannot find -lGL"错误

54cea8f947e7cc62897007e728dcdcfb.png

解决方案: sudo apt-get install libgl1-mesa-dev

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值