ubuntu服务器编译源码

2023-05-16

1,Vmware软件安装后
2,VMware-workstation-full-16.0.0-16894299.exe
3,新建虚拟磁盘,加载镜像文件
ubuntu-16.04.7-desktop-amd64.iso

参考VMware Ubuntu安装详细过程.txt相机过程

解压拷贝jws3288-7.1-code源码

1、编译android-7.1.2版本
1)要求
参考链接:https://source.android.google.cn/setup/build/requirements
需要jdk、python、gnu make、git
由于本文在下载源码过程中已经配置了git,因此略过。
a、设置java环境
如图所示,此时要编译源码7.1.2版本,Ubuntu下要求java环境为OpenJDK8
执行命令安装:
//正常来说命令行配置jre即可
sudo apt-get install openjdk-8-jre
//但我同时安装了jdk
sudo apt-get install openjdk-8-jdk
执行命令查看是否安装成功:
java -version
javac -version
如果安装过程没有出错,那么此时应该能够看到openjdk1.8环境。
b、设置python
ubuntu中自带python环境,且版本为2.7,可通过执行python命令查看。
c、设置gnu make
ubuntu中自带gnu make,版本为4.1,但由于我们此时编译Android版本为7.1,可以在该版本执行,因此也不作改变。可通过执行make命令查看版本。
2)下载驱动
因为本文编译系统最终需要刷到真机上,因此需要下载对应的驱动。google提供了 Nexus 和 Pixel 设备的驱动文件,链接:https://developers.google.cn/android/drivers,在链接中,可以根据下载源码的版本名称,搜索到对应的驱动。本文在该7.1.2版本中直接下载编译好的镜像文件,查看版本选择时的链接,7.1.2_r18对应的细分版本为N2G47Z,在https://developers.google.cn/android/images中搜索N2G47Z,找到对应压缩包下载。
3)安装需要的库文件
sudo apt-get install libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-dev g+±multilib
sudo apt-get install -y git flex bison gperf build-essential libncurses5-dev:i386
sudo apt-get install tofrodos python-markdown libxml2-utils xsltproc zlib1g-dev:i386
sudo apt-get install dpkg-dev libsdl1.2-dev libesd0-dev
sudo apt-get install git-core gnupg flex bison gperf build-essential
sudo apt-get install zip curl zlib1g-dev gcc-multilib g+±multilib
sudo apt-get install libc6-dev-i386
sudo apt-get install lib32ncurses5-dev x11proto-core-dev libx11-dev
sudo apt-get install libgl1-mesa-dev libxml2-utils xsltproc unzip m4
sudo apt-get install lib32z-dev ccache
sudo apt-get install libssl-dev libncurses5

按照如上库文件后,如下编译

在这里插入图片描述

解决方法如下

在这里插入图片描述

1,如上吧with_jack=false后可能编译不通过,出现其他问题
2,就用如下方法
3,Jack server failed try jack-diagnose,ssl error when connecting to the jack server 8.1 7.1系统源码编译不过
https://blog.csdn.net/learnframework/article/details/116861979?spm=1001.2014.3001.5502

2、如果还想使用jack,那这种解决方法就得感谢我的学员提供线索了
原因:
问题出现的原因是jdk自行更新新版本,新版本的说明为

释放说明 https://java.com/en/download/help/release_changes.html

释放日期 https://java.com/en/download/help/release_dates.html

在这里插入图片描述

大概就是java这个日期有更新,并且有如下release Note:
Other notes: Disable TLS 1.0 and 1.1
TLS 1.0 and 1.1 are versions of the TLS protocol that are no longer considered secure and have been superseded by more secure and modern versions (TLS 1.2 and 1.3).
These versions have now been disabled by default. If you encounter issues, you can, at your own risk, re-enable the versions by removing “TLSv1” and/or “TLSv1.1” from the jdk.tls.disabledAlgorithms security property in the java.security configuration file.
See JDK-8202343

大概就是不支持这种不安全的TLS 1.0 and 1.1,如果要开启就要去jdk.tls.disabledAlgorithms把他给去除

具体做法:
去/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/security/java.security 文件中寻找到jdk.tls.disabledAlgorithms的config
你们应该如下:

在这里插入图片描述

所以这里我们要解决就删除这两个,编辑命令就

sudo vi /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/security/java.security
1
删除后进行wq保存
最后记得把系统重启一下:

sudo reboot
1
然后再进行 1 :make clean
clean之后在进行 2:make

(如果修改后不再报jack错了,但是又报其他的模块错误,这个时候建议大家make clean一下,
在进行make)

. build/envsetup.sh
Lunch eng
Make -j10
Emulator

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ubuntu服务器编译源码 的相关文章

随机推荐

  • 使用python对高光谱数据进行处理和分类

    目的 加载遥感图像的 mat数据进行呈图显示将 mat的数据转化为python后续算法处理的csv文件存储训练模型 xff0c 观察分类效果 xff0c 在图中显示与原图对比 方法 Refer xff1a spectral python官网
  • 性能监控工具nmon介绍

    性能监控工具nmon介绍 做性能测试 xff0c 服务器监控是至关重要的 xff0c 使用nmon命令可以轻松捕捉系统资源的使用情况 xff0c 便于做性能分析 nmon官方介绍 nmon是一种在 AIX 与各种 Linux 操作系统上广泛
  • 使用gitlab中issues做缺陷管理

    使用Gitlab中Issues做缺陷管理 创建issue bug模板 创建issue bug模板是为了在创建issue时可以选择模板 xff0c 控制issue的格式统一 上传bug templates md文件至git库上 gitlab
  • JMeter学习笔记(七):Linux运行JMeter

    JMeter在Linux下运行测试 安装JDK 首先安装JDK xff0c 并正确配置环境变量 下载jdk并上传至linux服务器 上传并解压jdk压缩包jdk 8u231 linux x64 tar gz xff0c 建议把软件都安装到
  • Jenkins配置Windows节点实现自动化测试(一)

    Jenkins配置Windows节点实现自动化测试 一 配置节点 目前公司已经有jenkins服务器 xff0c 且运维人员已经配置好CI CD持续集成持续部署 xff0c 测试人员期望将自动化测试集成到CI CD任务中 xff0c 由于U
  • 使用WinSW安装Windows服务

    使用WinSW安装Windows服务 背景 配置Jenkins Windows节点时 xff0c 需要手动执行命令启动服务 xff0c 每次手动启动很麻烦 xff0c 写成批处理文件放在C ProgramData Microsoft Win
  • VMware中ubuntu虚拟机重启后找不到ens33网卡问题

    VMware中ubuntu虚拟机关闭重启后ens33网卡找不到问题解决方案 工作中会使用ubuntu 桌面版本 xff0c 虚拟机中ubuntu使用完后直接点击关闭 xff0c 重新打开后无法上网 xff0c 查看无ens33网卡 xff0
  • HTTP之TCP三次握手四次挥手

    HTTP概述 HTTP是hypertext transfer protocol xff08 超文本传输协议 xff09 的简写 xff0c 它是TCP IP协议的一个应用层协议 xff0c 用于定义WEB浏览器与WEB服务器之间交换数据的过
  • 深入理解Wi-Fi P2P

    第7章 深入理解Wi Fi P2P 本章所涉及的源代码文件名及位置 W ifiP2pSettings java packages apps Settings src com android settings wifi p2p W ifiP2
  • JMeter遇到全局变量、BeanShell Sampler、JDBC(postgresql)

    全局变量 BeanShell Sampler JDBC postgresql xff09 设置全局变量 场景 xff1a 在压测指定接口时需要先进行登录才能去访问接口 xff0c 解决方案是先设置一个登录线程 xff0c 登录成功后通过JS
  • Python JSON dumps与loads傻傻分不清

    一 JSON基本概念 JSON代表JavaScript对象符号 它是一种轻量级的数据交换格式 xff0c 用于存储和交换数据 它是一种独立于语言的格式 xff0c 非常容易理解 xff0c 因为它本质上是自描述的 python中有一个内置包
  • tomcat 端口冲突问题的解决办法

    方法1 tomcat开机启动了 xff0c 你可以查看任务管理器 xff0c 把tomcat xff08 或者Apache tomcat xff09 的任务关了 方法 2 更改tomcat的8080端口 打开配置文件 xff08 如下 xf
  • 总结之知识图谱前沿技术课程

    前言正文参考文献 前言 写在前面 xff0c 本文的内容主要基于2017年12月2日在苏州大学举办的知识图谱前沿技术课程 xff08 感谢各位老师的talk xff0c 受益良多 xff09 以及本人在之前阅读的有关paper xff0c
  • Qt 5.15的源码编译(Windows)

    前言 xff1a 在技术革新如此之快的时代 xff0c Qt也在为适应这些变化发生着重大的改变 又一长期 3年 支持版Qt 5 15 LTS在2020年3月发布 xff0c 重大更新的大版本Qt 6 0也在2020年12月发布 但是 xff
  • 【vim编辑器的使用】

    目录 1 vim的编辑器的使用 1 1 vim 文件名 xff1a 表示将文件用vim编辑器打开 2 vim的三种编辑模式 2 1 命令模式 2 2 插入模式 2 3 底行模式 Vim 是从 vi 发展出来的一个文本编辑器 代码补完 编译及
  • gcc编译器

    GCC xff08 GNU Compiler Collection xff0c GNU编译器套件 xff09 是由GNU开发的编程语言译器 GNU编译器套件包括C C 43 43 Objective C Fortran Java Ada和G
  • send()函数recv()函数详解

    目录 1 send xff08 xff09 函数 2 recv xff08 xff09 函数 1 send xff08 xff09 函数 函数原型 xff1a ssize t send int sockfd const void buf s
  • 数据元素、数据项、数据对象的概念详解

    数据元素 xff1a 数据的基本单位 数据项 xff1a 独立包含的数据最小单位 若干数据项组成一个数据元素 数据对象 xff1a 相同数据元素的集合 若干数据元素组成数据对象
  • Linux解压压缩命令tar

    目录 一 tar tar命令打包 tar命令解压 选项解释 一 tar Linux系统中常用的压缩格式有 xff1a tar gz tar bz2 tar xz tar Z 可以用tar进行解压缩 tar命令打包 xff1a tar 选项
  • ubuntu服务器编译源码

    1 xff0c Vmware软件安装后 2 xff0c VMware workstation full 16 0 0 16894299 exe 3 xff0c 新建虚拟磁盘 xff0c 加载镜像文件 ubuntu 16 04 7 deskt