Linux移植过程中的问题

原创 2015年11月20日 11:20:53

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


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








版权声明:本文为博主原创文章,未经博主允许不得转载。

编译 uImage 和测试 u-Boot

开始编uImage 的时候,报错:
  • CaspianSea
  • CaspianSea
  • 2014年07月23日 08:23
  • 5681

Android 编译环境配置搭建(Ubuntu 12.04)及环境导致编译错误QA

1、编译环境准备 下载android代码需要大约需要8.5G,单独编译一套代码需要30G左右,多套的话硬盘空间至少需要100G以上。 2. 配置android在Linux下的编译环境 ...
  • jacobywu
  • jacobywu
  • 2014年04月24日 19:34
  • 9475

ubuntu14.04 内核编译,/bin/sh: 1: lzop: not found问题

在编译imx 4.1.15 内核过程中在最后生成内核报: OBJCOPY arch/arm/boot/Image Kernel: arch/arm/boot/Image is ready AS ...
  • dddxxxx
  • dddxxxx
  • 2016年12月26日 17:33
  • 1022

android原始源码编译过程

1、kernel编译过程:  进入目录kernel
  • jimbo_lee
  • jimbo_lee
  • 2014年07月31日 15:48
  • 1766

Error: file not found: arch/arm/boot/compressed/piggy.lzo

问题:在编译Android 系统kernel源码的时候出现错误I am trying to build android projectGetting below error even after se...
  • weiqifa0
  • weiqifa0
  • 2016年03月03日 12:50
  • 1582

ubuntu14.04 内核编译,/bin/sh: 1: lzop: not found问题

在编译imx 4.1.15 内核过程中在最后生成内核报: OBJCOPY arch/arm/boot/Image Kernel: arch/arm/boot/Image is ready AS ...
  • lixuhui112
  • lixuhui112
  • 2016年10月13日 08:57
  • 4339

驱动笔记

1.系统开发相关的内容   uboot   kernel   rootfs 2.linux系统的划分   用户空间   内核空间 3.linux内核子系统  4.linux模块开发的特...
  • u010246343
  • u010246343
  • 2014年08月26日 22:41
  • 1205

Android4.4编译错误(ubuntu 12.04 64位)lzop: not found

1、Android4.4在  ubuntu 12.04 64位上编译提示lzop没有发现如下: LZO     arch/arm/boot/compressed/piggy.lzo /bin/sh: ...
  • xishuang_gongzi
  • xishuang_gongzi
  • 2015年11月04日 16:59
  • 1743

嵌入式Linux系统移植的四大步骤

 最近在学习系统移植的相关知识,在学习和调试过程中,发现了很多问题,也解决了很多问题,但总是对于我们的开发结果有一种莫名其妙的感觉,纠其原因,主要对于我们的开发环境没有一个深刻的认识,有时候几个...
  • victorwjw
  • victorwjw
  • 2017年06月05日 10:30
  • 5091

移植linux kernel,应该怎么做

对于移植kernel的思路我觉得还是很有必要总结下,这里总结不涉及具体代码,而只是说说保证kernel能进入console稳定运行这样一个最小系统,我们需要完成哪些部分的移植呢。 根据这次移植我的思路...
  • skyflying2012
  • skyflying2012
  • 2015年01月31日 20:52
  • 4953
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Linux移植过程中的问题
举报原因:
原因补充:

(最多只允许输入30个字)