2025年ubuntu安装源码包(ubuntu源码编译)

ubuntu安装源码包(ubuntu源码编译)系统版本 ubuntu20 至少保证系统有 200G 的空闲硬盘 很重要 sudo apt get install openjdk 8 jdkjava versionopenj version 1 8 0 171 OpenJDK Runtime Environment build 1 8 0 171 8u171 b11 2 14 04 b11 OpenJDK

大家好,我是讯享网,很高兴认识大家。



系统版本ubuntu20,至少保证系统有200G的空闲硬盘(很重要!!!)

sudo apt-get install openjdk-8-jdk

java -version
openjdk version “1.8.0_171”
OpenJDK Runtime Environment (build 1.8.0_171-8u171-b11-2~14.04-b11)
OpenJDK 64-Bit Server VM (build 25.171-b11, mixed mode)

vim ~/.bashrc
在文件末尾加入
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64  #根据你自身的路径修改
export PATH=\(JAVA_HOME/bin:\)PATH

source ~/.bashrc

sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev libgl1-mesa-dev libxml2-utils xsltproc unzip

mkdir ~/bin

curl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo -o ~/bin/repo

chmod +x ~/bin/repo

vim /.bashrc
在文件末尾加入
export PATH=
/bin:\(PATH<br><br>source ~/.bashrc<br><br>找到一个磁盘空间足够大的地方创建一个目录aosp<br>mkdir /data/asop<br><br>cd /data/asop/<br><br>export REPO_URL=&#39;https://mirrors.tuna.tsinghua.edu.cn/git/git-repo/&#39;<br><br>下载源码<br>repo init -u git://mirrors.ustc.edu.cn/aosp/platform/manifest -b android-8.0.0_r3<br>repo sync -j1  <br><br>等待数小时.......<br><br>同步完成后看下源码长什么样子<br>stephen@ubuntu:/data/aosp/android-8.0.0_r3\) ls
Android.bp  bootstrap.bash  developers   frameworks      sdk
Makefile    build           development  hardware         packages          system
art         clobber         device       kernel           pdk               test
bionic      cts             docs         libcore          platform_testing  toolchain
bootable    dalvik          external     libnativehelper  prebuilts         tools

开始编译

cd /data/aosp/android-8.0.0_r3

source build/envsetup.sh

lunch aosp_arm64-eng #编译其他版本参考https://blog.csdn.net/netwalk/article/details/

只在当前目录执行一次临时的环境变量,这一步很重要。否则后面编译会出错
export CLASSPATH=.:\(JAVA_HOME/lib:\)CLASSPATH

为了万无一失还要配置一个临时环境变量
export LC_ALL=C

去除core文件大小限制
ulimit -c unlimited

开始编译
make -j8 #根据自身机器性能修改-j{thread},如中途遇到错误请参考https://www.jianshu.com/p/8ec0f1f1863a


如果最后还是出错请df -h,看磁盘是否不够用

如果成功的话/data/aosp/android-8.0.0_r3/out下就是你编译号的android系统啦


讯享网

小讯
上一篇 2025-04-24 18:18
下一篇 2025-05-15 12:38

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/171220.html