关闭

Linux移植过程中的问题

标签: 移植内核编译错误
1346人阅读 评论(0) 收藏 举报
分类:

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


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(都安装也可)



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文件夹下即可。

















0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:59731次
    • 积分:818
    • 等级:
    • 排名:千里之外
    • 原创:20篇
    • 转载:8篇
    • 译文:0篇
    • 评论:27条
    文章分类
    最新评论