注意了!VS-

拿到一台新安装的编译用服务器, 版本是:

Ubuntu 14.04.2 LTS (GNU/Linux 3.16.0-30-generic x86_64)

开始build会遇到一些缺少package的error,小结如下.

Build Kernel:

Error 1:

build@build--machine:~/rk3288/kernel$ make

rk3288-tb_8846.img

......

LD  vmlinux

SORTEX  vmlinux

SYSMAP  System.map

OBJCOPY arch/arm/boot/Image

Kernel: arch/arm/boot/Image is ready

AS  arch/arm/boot/compressed/head.o

LZO  arch/arm/boot/compressed/piggy.lzo

/bin/sh: 1: lzop: not found

CC  arch/arm/boot/compressed/misc.o

make[2]: *** [arch/arm/boot/compressed/piggy.lzo] Error

1

make[2]: *** Waiting for unfinished jobs....

make[2]: *** wait: No child processes.

Stop.

make[1]: *** [arch/arm/boot/compressed/vmlinux] Error 2

make: *** [zImage] Error 2

解决办法:

#sudo apt-get install lzop

Error 2:

build@build--machine:~/rk3288/kernel$ make

rk3288-tb_8846.img

scripts/kconfig/conf --silentoldconfig Kconfig

^C

build@build--machine:~/rk3288/kernel$ make

rk3288-tb_8846.img

CC  scripts/mod/devicetable-offsets.s

GEN  scripts/mod/devicetable-offsets.h

HOSTCC

scripts/mod/file2alias.o

HOSTLD

scripts/mod/modpost

CHK  include/generated/uapi/linux/version.h

CHK  include/generated/utsrelease.h

make[1]: `include/generated/mach-types.h' is up to date.

CALL  scripts/checksyscalls.sh

CHK  include/generated/compile.h

GEN  drivers/video/rockchip/screen/lcd.h

Kernel: arch/arm/boot/Image is ready

LD  arch/arm/boot/compressed/vmlinux

OBJCOPY arch/arm/boot/zImage

Kernel: arch/arm/boot/zImage is ready

make: *** [kernel.img] Error 127

#### make failed to build some targets (18 seconds) ####

解决办法:

安装64bit机子对32bit程序运行的支持.

#sudo apt-get install libc6:i386 libncurses5:i386

libstdc++6:i386

另外,Android 5.1之后用的java环境是 openjdk-7,否则报错.

解决办法:

#sudo apt-get install openjdk-7-jdk

#PATH=/usr/lib/jvm/java-7-openjdk-amd64/bin:$PATH

Build Android:

Error1:

build@build--machine:~/rk3288/kernel$ make -j8

......

Notice file: external/jarjar/NOTICE --

out/host/linux-x86/obj/NOTICE_FILES/src//framework/jarjar.jar.txt

Yacc: aidl <=

frameworks/base/tools/aidl/aidl_language_y.y

prebuilts/misc/linux-x86/bison/bison -d  -o

out/host/linux-x86/obj/EXECUTABLES/aidl_intermediates/aidl_language_y.cpp

frameworks/base/tools/aidl/aidl_language_y.y

Notice file: frameworks/base/tools/aidl/NOTICE --

out/host/linux-x86/obj/NOTICE_FILES/src//bin/aidl.txt

Lex: aidl <=

frameworks/base/tools/aidl/aidl_language_l.l

make: ***

[out/host/linux-x86/obj/EXECUTABLES/aidl_intermediates/aidl_language_y.cpp]

Broken pipe

make: *** Waiting for unfinished jobs....

flex-2.5.39: fatal internal error, exec of /usr/bin/m4

failed

frameworks/base/tools/aidl/aidl_language_l.l:55: warning, rule

cannot be matched

make: ***

[out/host/linux-x86/obj/EXECUTABLES/aidl_intermediates/aidl_language_l.cpp]

Broken pipe

make: *** Deleting file

`out/host/linux-x86/obj/EXECUTABLES/aidl_intermediates/aidl_language_l.cpp'

Note: Some input files use unchecked or unsafe

operations.

Note: Recompile with -Xlint:unchecked for details.

Note: Some input files use unchecked or unsafe

operations.

Note: Recompile with -Xlint:unchecked for details.

Note: Some input files use or override a deprecated API.

Note: Recompile with -Xlint:deprecation for details.

Note: Some input files use unchecked or unsafe

operations.

Note: Recompile with -Xlint:unchecked for details.

解决办法:

#sudo apt-get install bison

Error2:

build@build--machine:~/rk3288/kernel$ make -j8

Copy: out/target/product/rk3288/system/etc/.allBlock

Copy: out/target/product/rk3288/system/etc/.videoBlock

Copy xml:

out/target/product/rk3288/system/etc/GS8604.xml

/bin/bash: xmllint: command not found

make: *** [out/target/product/rk3288/system/etc/GS8604.xml]

Error 127

make: *** Waiting for unfinished jobs....

preparing StaticLib: libc_common [including

out/target/product/rk3288/obj/STATIC_LIBRARIES/libc_thread_atexit_impl_intermediates/libc_thread_atexit_impl.a]

preparing StaticLib: libc_common [including

out/target/product/rk3288/obj/STATIC_LIBRARIES/libc_tzcode_intermediates/libc_tzcode.a]

target StaticLib: libc_common

(out/target/product/rk3288/obj/STATIC_LIBRARIES/libc_common_intermediates/libc_common.a)

#### make failed to build some targets (12:49 (mm:ss))

####

解决方法:

#sudo apt-get  install libxml2-utils

rk3288 linux 编译,注意了!VS-RK3288Ubuntu编译环境错误小结相关推荐

  1. Linux下c和cuda混合编译,并生成动态链接库.so和使用

    Linux下c和cuda混合编译,并生成动态链接库.so和使用 2016-08-27 14:27 98人阅读 评论(0) 收藏 举报 分类: Linux 版权声明:本文为博主原创文章,未经博主允许不得 ...

  2. linux mysql编译安装mysql_【MySQL安装】Linux下安装MySQL(预编译)

    预编译方式安装MySQL 一.环境说明 操作系统:Redhat Linux 7.2 MySQL版本:5.7 安装介质:mysql-5.7.25-linux-glibc2.12-x86_64.tar.g ...

  3. 龙芯linux内核,龙芯的linux kernel,内核开发与编译

    在很久很久以前,linux被视为geek极客的玩具.自行升级Linux内核,对普通用户来说,简直是天方夜谭.曾经的曾经,升级内核需要很多纷繁复杂的步骤,也需要花费很多的时间.但是,现在不一样了.内核的 ...

  4. 关于Linux开源项目基础组件make编译流程

     关于Linux开源项目基础组件make编译流程 非常多Linux开源项目都会用到编译出可运行文件的make.这个是有一套流程的. 首先,GNU构建系统:https://en.wikipedia. ...

  5. linux nginx编译安装mysql_Centos7下编译安装配置Nginx+PHP+MySql环境

    序言 这次玩次狠得.除了编译器使用yum安装,其他全部手动编译.哼~ 看似就Nginx.PHP.MySql三个东东,但是它们太尼玛依赖别人了. 没办法,想用它们就得老老实实给它们提供想要的东西. 首先 ...

  6. linux内核的配置过程,linux内核的配置机制及其编译过程

    linux内核的配置机制及其编译过程. 一.配置系统的基本结构 Linux内核的配置系统由三个部分组成,分别是: 1.Makefile:分布在 Linux 内核源代码根目录及各层目录中,定义 Linu ...

  7. linux c++ sqlite_SQLite 真的很容易编译 | Linux 中国

    事实证明,这个过程超麻烦(如通常一样),但是非常有趣!-- Julia Evans 上周,我一直在做一个 SQL 网站(https://sql-steps.wizardzines.com/,一个 SQ ...

  8. Linux下QT4.7.1静态编译过程

    一.静态编译QT库 发布QT程序时,为了使没有QT依赖库的环境中也能运行QT程序,这就需要静态编译你的QT程序.要达到这个目的,首先必须静态编译你的QT库文件,其过程如下: 我的系统:Ubuntu10 ...

  9. ubuntu20 下从linux 5.14.0-1045 源码编译 linux-5.15.56 内核

    ubuntu20 下从linux 5.14.0-1045 源码编译 linux-5.15.56 内核 原以为会是很简单的事,结果还是颇废一番周折.很多情况是没有遇到过得.所以这里记录一下. 问题记录的 ...

最新文章

  1. LeetCode实战:字符串相乘
  2. 闽台“物联网+”产业融合方兴未艾
  3. 那些年Android黑科技③:干大事不择手段
  4. 关于iOS沙盒的目录结构和获取
  5. 斐波那契数列规律的计算。
  6. vivado安装_Vivado下载与安装指南
  7. 【BZOJ 3326】[Scoi2013]数数 数位dp+矩阵乘法优化
  8. java识别系统_[Java教程]Java识别操作系统
  9. spring加载xml配置文件
  10. Spring Data JPA
  11. java爬取中央气象台天气预报
  12. android连不上电脑,安卓手机USB数据线连接不上电脑的最佳解决方法
  13. iOS中assign和weak的区别
  14. 车牌生成代码车牌后5位生成代码
  15. 十大免费设计资源网站(素材,图库,字体,图标,flash)
  16. P3214 [HNOI2011] 卡农 题解
  17. (Agora声网)多人视频聊天应用的开发(三)多人聊天
  18. diskpart修改盘符
  19. @Register指令
  20. 【程序员爱情】咫尺天涯,致未来的她

热门文章

  1. HDU 1983:Kaitou Kid - The Phantom Thief (2)
  2. React高阶组件(HOC)
  3. 中华五千年的朝代顺序
  4. 阿龙学堂-hdfs存储数据倾斜
  5. 报错Errors: http://eslint.org/docs/rules/*
  6. Unable to access ‘https://github.com/**/**/‘: OpenSSL SSL_read: Connection was aborted, errno 10053
  7. 浪潮和思科联合 华为、新华三怎么看?
  8. 用豆瓣源安装pytorch1.5.1(速度很快)
  9. 解决office2007和vs2008安装冲突
  10. 《途客圈创业记:不疯魔,不成活》一一2.6 组建团队