rk3288 linux 编译,注意了!VS-RK3288Ubuntu编译环境错误小结
注意了!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编译环境错误小结相关推荐
- Linux下c和cuda混合编译,并生成动态链接库.so和使用
Linux下c和cuda混合编译,并生成动态链接库.so和使用 2016-08-27 14:27 98人阅读 评论(0) 收藏 举报 分类: Linux 版权声明:本文为博主原创文章,未经博主允许不得 ...
- 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 ...
- 龙芯linux内核,龙芯的linux kernel,内核开发与编译
在很久很久以前,linux被视为geek极客的玩具.自行升级Linux内核,对普通用户来说,简直是天方夜谭.曾经的曾经,升级内核需要很多纷繁复杂的步骤,也需要花费很多的时间.但是,现在不一样了.内核的 ...
- 关于Linux开源项目基础组件make编译流程
关于Linux开源项目基础组件make编译流程 非常多Linux开源项目都会用到编译出可运行文件的make.这个是有一套流程的. 首先,GNU构建系统:https://en.wikipedia. ...
- linux nginx编译安装mysql_Centos7下编译安装配置Nginx+PHP+MySql环境
序言 这次玩次狠得.除了编译器使用yum安装,其他全部手动编译.哼~ 看似就Nginx.PHP.MySql三个东东,但是它们太尼玛依赖别人了. 没办法,想用它们就得老老实实给它们提供想要的东西. 首先 ...
- linux内核的配置过程,linux内核的配置机制及其编译过程
linux内核的配置机制及其编译过程. 一.配置系统的基本结构 Linux内核的配置系统由三个部分组成,分别是: 1.Makefile:分布在 Linux 内核源代码根目录及各层目录中,定义 Linu ...
- linux c++ sqlite_SQLite 真的很容易编译 | Linux 中国
事实证明,这个过程超麻烦(如通常一样),但是非常有趣!-- Julia Evans 上周,我一直在做一个 SQL 网站(https://sql-steps.wizardzines.com/,一个 SQ ...
- Linux下QT4.7.1静态编译过程
一.静态编译QT库 发布QT程序时,为了使没有QT依赖库的环境中也能运行QT程序,这就需要静态编译你的QT程序.要达到这个目的,首先必须静态编译你的QT库文件,其过程如下: 我的系统:Ubuntu10 ...
- ubuntu20 下从linux 5.14.0-1045 源码编译 linux-5.15.56 内核
ubuntu20 下从linux 5.14.0-1045 源码编译 linux-5.15.56 内核 原以为会是很简单的事,结果还是颇废一番周折.很多情况是没有遇到过得.所以这里记录一下. 问题记录的 ...
最新文章
- LeetCode实战:字符串相乘
- 闽台“物联网+”产业融合方兴未艾
- 那些年Android黑科技③:干大事不择手段
- 关于iOS沙盒的目录结构和获取
- 斐波那契数列规律的计算。
- vivado安装_Vivado下载与安装指南
- 【BZOJ 3326】[Scoi2013]数数 数位dp+矩阵乘法优化
- java识别系统_[Java教程]Java识别操作系统
- spring加载xml配置文件
- Spring Data JPA
- java爬取中央气象台天气预报
- android连不上电脑,安卓手机USB数据线连接不上电脑的最佳解决方法
- iOS中assign和weak的区别
- 车牌生成代码车牌后5位生成代码
- 十大免费设计资源网站(素材,图库,字体,图标,flash)
- P3214 [HNOI2011] 卡农 题解
- (Agora声网)多人视频聊天应用的开发(三)多人聊天
- diskpart修改盘符
- @Register指令
- 【程序员爱情】咫尺天涯,致未来的她
热门文章
- HDU 1983:Kaitou Kid - The Phantom Thief (2)
- React高阶组件(HOC)
- 中华五千年的朝代顺序
- 阿龙学堂-hdfs存储数据倾斜
- 报错Errors: http://eslint.org/docs/rules/*
- Unable to access ‘https://github.com/**/**/‘: OpenSSL SSL_read: Connection was aborted, errno 10053
- 浪潮和思科联合 华为、新华三怎么看?
- 用豆瓣源安装pytorch1.5.1(速度很快)
- 解决office2007和vs2008安装冲突
- 《途客圈创业记:不疯魔,不成活》一一2.6 组建团队