【密码访问页面源码】【股票概率算源码】【仿樱花直播源码】清华 android 源码_f-droid清华源

2024-11-29 07:47:57 来源:php 租车系统源码下载 分类:探索

1.WSL2 安装并、清华d清编译AOSP源码
2.在谷歌云上高速编译安卓AOSP ROM、华源驱动、清华d清内核并完成刷机
3.如何在中国大陆下载android源代码?华源
4.Android Cuttlefish模拟器(Android Automotive)

清华 android 源码_f-droid清华源

WSL2 安装并、编译AOSP源码

       安装WSL2

       参考链接:安装WSL要求Windows 版本及更高版本(内部版本及更高版本)或Windows 。清华d清在power shell或cmd执行如下命令。华源密码访问页面源码

       执行完之后就安装了Linux for Windows,清华d清并且打开了Windows的华源虚拟机平台和Linux子系统功能,并设置wsl默认版本为2。清华d清也可以手动安装,华源先在控制面板中找到启用或关闭Windows功能,清华d清勾选虚拟机平台和适用于Linux的华源Windows子系统功能。然后在应用商店找到Linux子系统(例如Ubuntu)进行安装。清华d清

       如果是华源升级安装wsl,可能还需要同时升级linux内核。清华d清直接下载msi升级安装文件,点击安装即可。具体可参考:旧版WSL的手动安装步骤

       硬盘设置

       这里分为两类,一是将AOSP源码放在Windows文件系统下,二是将源码放置在WSL中。对于前者,需要修改文件目录的大小写敏感,新建完源码目录后,用管理员身份打开Windows的股票概率算源码Powershell,执行以下命令:

       其中的path就是刚新建用来同步AOSP源码的目录,需要注意的是,这个命令只对指定的目录有效,不会改变已存在的子目录的大小写敏感,所以要在同步代码之前设置好。根据文章:WSL编译AOSP必要的几个前置工作,还需要重新挂载磁盘。如果源码放在了Windows驱动器上,比如说F:\aosp,在WSL中的路径应该是/mnt/f/aosp这种形式的,此时需要以drvfs文件系统重新挂载盘符,否则编译到中途会报错:

       注意,每次WSL重启,在编译之前都需要执行这步操作,也可以将它新建成WSL的一个开机服务,确保每次打开WSL都会执行这两段命令。如果是将源码放置在WSL中,需要注意WSL默认占用C盘空间,保证C盘有足够的空间,或者将WSL迁移到别的盘符。因为我的硬盘没有分区,不用担心占满C盘的空间,所以直接将源码放在WSL中编译。仿樱花直播源码WSL安装之后默认是GB大小,对于AOSP的编译是不够的。可通过df命令查看容量,下面是我编译完之后的容量,可以看到占用了GB。

       扩展WSL 2虚拟硬盘的大小 如何管理WSL磁盘空间

       输出如下:

       经过如上操作,将wsl的虚拟磁盘大小调整到1TB。

       源码下载

       创建bin,并加入path:

       下载repo:

       下载代码有两种方式,使用每月更新的初始化包或者传统初始化方式。

       下载mirrors.tuna.tsinghua.edu.cn...,下载完成后记得根据checksum.txt的内容校验一下。由于所有代码都是从隐藏的.repo目录中checkout出来的,所以我们只保留了.repo目录,下载后解压再repo sync一遍即可得到完整的目录。使用方法如下:

       此后,每次只需运行repo sync即可保持同步。

       建立工作目录并初始化仓库: repo init -u mirrors.tuna.tsinghua.edu.cn... 如果需要某个特定的Android版本(列表): repo init -u mirrors.tuna.tsinghua.edu.cn... -b android-4.0.1_r1 同步源码树(以后只需执行这条命令来同步): repo sync 详细可见:AOSP | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror Android源码(AOSP)下载与编译 - 掘金

       设置WSL内存大小

       直接编译源码,会因为内存不足导致失败,通过free -m查看内存,只有4GB内存,swap空间只有2GB。可以通过设置WSL配置文件来修改相关配置属性。php神猴源码在用户目录下新建.wslconfig文件,在文件管理器输入%USERPROFILE%可找到用户文件夹。注意这里新建.wslconfig文件不要用新建文本文件的方式,这样文件可能没法被正确识别。可以通过命令行输入code .wslconfig的方式。

       配置文件如下,根据自己的硬件配置尽可能多的分配多点资源,在编译完成后也能修改回来。我电脑是GB内存,所以给WSL配置GB内存,还有GB swap空间。

       编译源码

       编译源码就是常规流程,lunch项根据自己需要进行选择,编译线程数根据机器配置选择。

       编译可能会报错缺少库文件,直接安装即可。sudo apt-get install libncurses5 如果需要编译出CMakeLists文件,方便导入CLion,需要在编译前添加环境变量。

       编译成功!!

       导入Clion效果。

       若需要导入Android Studio中,文雅的公式源码还需要生成配置索引。

       这一步需要Java环境,提前安装一下。sudo apt install openjdk--jdk

       最终效果如下:

在谷歌云上高速编译安卓AOSP ROM、驱动、内核并完成刷机

       感谢肉丝大佬文章 anquanke.com/post/id/... 乌师傅 谷歌云和驱动的建议 众多翻阅过的博客文章

       选择服务器时,可能遇到配额不够的问题。点击申请配额,然后提交申请,等待配置完成。

       同步源码时,可以选清华或谷歌源。若操作于谷歌云,则使用谷歌同步源码。指定版本同步时,注意输入y并选择正确的版本。Pixel对应Android 的tag是android-.0.0_r2,build id为QP1A..。确保版本无误,避免后续刷机失败。

       htop显示多个cpu运转,cpu使用率为0表示同步完成。

       下载驱动,忽略此步骤若无需刷机。Pixel机型对应QP1A..的驱动下载并解压,生成vendor文件夹,内容需复制至AOSP源代码目录。

       编译AOSP源码需安装OpenJDK 8,避免使用非SUN JDK1.8导致的编译错误。遇到问题时,执行特定命令初始化编译环境。等待编译,个cpu的谷歌云环境下,编译时间只需几分钟。

       编译完成后,系统镜像位于当前目录的out/target/product/sailfish/下。

       编译内核,当前版本为3.,分支为gdce。选择内核版本,切到对应分支,开始编译。编译完成后,文件位于指定位置。

       刷机编译过程需耐心,重要的是编译速度。谷歌云提供+的cpu,加快编译。源码编译问题多由环境依赖引起,耐心解决。

       总结,刷机编译耗时两天,遇到诸多坑点。关键在于编译速度。谷歌云的高cpu配置有助于加速编译过程。环境依赖问题需细心排查,耐心解决。

如何在中国大陆下载android源代码?

       为了在中国大陆下载Android源代码,可以使用清华大学TUNA镜像源。首先,请确保已在Mac系统上完成设置Android源代码编译环境,特别是创建大小写敏感的磁盘,避免git工作异常,影响后续编译。

       接着,下载repo工具,并对repo配置进行调整。修改文件路径~/.bin/repo中的REPO_URL一行,将其替换为清华大学的下载源。选择特定的Android版本,如Nexus系列,通过关于手机中的版本号(build number)确定对应的版本分支。然后,在预先建立的大小写敏感的文件空间内执行初始化仓库的命令。

       为了同步源码树,只需在终端中运行使用repo开始源代码下载同步的命令,指定并发数为4,清华镜像源最大支持此值。关于下载时间,依据经验,大约G的空间足够,下载速度可达3M/s,预计耗时约3小时。若为节省空间考虑,可删除下载好的源代码目录下的.repo文件夹,但此举将失去同步能力。

Android Cuttlefish模拟器(Android Automotive)

       为了在实际工作和学习中体验Android Automotive的多屏区划和特殊交互,本文将指导如何基于Android 源码自建一个 Automotive 模拟器,特别针对网络受限的用户,通过清华大学开源软件镜像站获取AOSP源码。

       首先,准备下载AOSP源码。在~/bin目录下创建repo工具,并通过curl获取存储网上的资源,确保可执行权限。具体步骤可参考"不懂内核的小潘"的文章中关于repo命令的总结。

       接下来,访问mirrors.tuna.tsinghua.edu.cn下载android repo仓库,由于代码隐藏在.repo目录中,下载后解压并使用repo sync命令获取完整目录。找到对应版本,如android-.0.1_r1。

       编译前,请确保源码目录有足够的空间(至少GB以上,我编译的x_版本耗用超过GB)。在源码根目录下,了解Cuttlefish与默认模拟器的区别,Cuttlefish更侧重底层调试,而emulator更偏向应用测试。

       通过lunch命令选择构型,如aosp_cf_x__auto-userdebug,其中cf表示Cuttlefish,auto专为Automotive设计。选择x版本,速度较快,arm版本则表现不佳。启动模拟器需要执行相应的命令,如launch_cvd,注意配置环境变量并保持网络连接。

       成功启动后,在浏览器访问https://localhost:/,模拟器会显示两个车载屏幕。当需要关闭模拟器时,运行stop_cvd命令。对于想使用SDK自带模拟器的用户,可以尝试lunch sdk_car_x_-userdebug 构型,直接通过emulator启动。

       在编译过程中,生成的adb工具可用于与模拟器进行交互,具体操作可参考Android开发者文档。至此,你已经成功搭建并启动了Android Automotive模拟器,可以开始你的开发和调试工作。

更多资讯请点击:探索

热门资讯

sdcms源码下载

2024-11-29 07:432978人浏览

美向歐洲派出4架戰略轟炸機

2024-11-29 05:31718人浏览

推荐资讯

ai面相源码_ai面相源码2020

1.ai????Դ??ai????Դ?? 揭秘AI测面相:迷信还是商业陷阱? 西南政法大学黄磊助理教授犀利指出,AI测面相的盛行背后,人脸和姓名信息可能成为非法敛财的工具,这并非科学验证,而是

租赁民房造假货 房东也要受处罚

中国消费者报报道记者黄劼)广东省佛山市市场监管部门近期捣毁造假洋酒、假知名品牌鞋等窝点,在对造假者进行重罚查处同时,也对作为造假窝点房屋的房东进行了处罚。9月2日 ,广东省佛山市南海区市场监督管理局联

福建专项整治“蟹卡”经营行为 检查上千商家

中国消费者报福州讯记者张文章)节日期间,各种大闸蟹礼品卡热销,更是出现了超发、空转的现象,蟹卡虽小,产生的各类问题可不少。国庆期间,福建省市场监管局在全省范围开展对以“蟹卡”等