WSL2 安装并、源码源码编译AOSP源码
安装WSL2
参考链接:安装WSL要求Windows 版本及更高版本(内部版本及更高版本)或Windows 。下载下载在power shell或cmd执行如下命令。安装
执行完之后就安装了Linux for Windows,同步同步debian 8 源码并且打开了Windows的看剧看剧虚拟机平台和Linux子系统功能,并设置wsl默认版本为2。源码源码也可以手动安装,下载下载先在控制面板中找到启用或关闭Windows功能,安装勾选虚拟机平台和适用于Linux的同步同步Windows子系统功能。然后在应用商店找到Linux子系统(例如Ubuntu)进行安装。看剧看剧
如果是源码源码升级安装wsl,可能还需要同时升级linux内核。下载下载直接下载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的内容校验一下。由于所有代码都是spring源码原理从隐藏的.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配置文件来修改相关配置属性。在用户目录下新建.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
最终效果如下:
成成品网站源码有限公司全是中文?知名玩家阳光定格美丽认可主播实时订阅观看!
成成品网站源码有限公司是一款能让用户么免费的每天看视频和订阅美女日常直播的手机软件,成成品网站源码有限公司用户能够在各个直播社区里面选择喜欢的直播房间,通过和里面的网红明星们在评论区聊天可以让你和直播们交友互动,你能够赠送很多直播们喜欢的礼物和道具,通过在评论区里面发表各种视频评论能够和小伙伴们交友分享各中视频剧情,用户能够在搜索功能里面一键快速搜索想看的视频段子,你能够在百万视频库里面完全无限制的快捷检索找到想看的视频节目,用户能够在个人中心里面实时同步自己的看视频历史,只需要利用一个视频账号就可以在很多个不同的设备上面同步续播视频,喜欢这款视频软件就赶快下载到手机上面吧!
Windows平台下载AOSP源码(使用中科大镜像)
要开始在Windows平台上下载AOSP源码,首先确保你已经安装了必备的工具:Python和Git。可以从以下地址下载Python安装包:Python安装包下载地址
对于Git,你需要下载安装包,并在安装过程中确保勾选"Enable symbolic links"选项,这将有助于后续操作。Git安装包下载地址
接下来,安装Repo工具,这是管理AOSP源码仓库的关键。Repo的安装教程可以在相关文档中找到。
准备好后,打开Git Bash,王者娱乐源码进行如下步骤。配置环境变量,设置REPO_URL为:export REPO_URL='/aos... -b master,这里的URL应替换为实际的AOSP仓库地址。
最后,执行repo sync命令以同步最新代码。在下载过程中,可以参考Android官网-AOSP源码下载和Android镜像使用帮助文档,以获取详细指导和常见问题解决方案。
小剧场短剧影视小程序源码 全开源 带分销支付小程序APP多端同步
迈特的短剧saas项目,提供全面的短剧服务和解决方案,包括系统上线推广、分销支付、小程序和APP多端同步等功能。该系统在上线后半个月内,吸引了大量关注,但许多人对它的具体功能和使用场景还存在疑问。
短剧saas项目的玩法在去年已初现端倪,但年才真正迎来爆发。在抖音、快手等平台上,大量短剧如《回到秦朝当太子》、《富二代逆袭》等,采用免费观看前5分钟,然后引导用户通过微信小程序付费观看后续剧情的方式。付费模式以积分充值和VIP会员为主,通常前段便宜,后段逐渐加价,让用户在不经意间完成支付。
系统亮点包括无限多开功能,可为用户提供N套一模一样的系统,用于服务短剧领域的客户;分销功能,支持多级佣金,促进用户裂变;卡密功能,包括分销商、积分、VIP会员等多种形式,满足不同渠道需求;支持多端操作,包括app、小程序、微信H5等,实现跨平台运营。
目标用户分为几类:一是已经从事短剧领域,拥有丰富资源可变现;二是拥有其他系统项目和资源积累,能够整合资源推广短剧;三是saas服务商,利用系统为客户提供服务;四是互联网新进入者,通过购买系统学习运营技巧;五是已有互联网产品经验,寻求风口项目。迈特AI助手系统演示则展示了AI技术在短剧推广中的应用。
系统交付至今已售出多套,用户通过各种方式运营,包括微信H5海报推广、结合其他产品推广、自媒体投流等方式。剧集的吸引程度极高,即使需要付费,用户也愿意继续观看。同时,系统还支持店铺出售坑位,为用户提供版权和运营指导。
关于版权和资质问题,迈特科技提供正版片源和相关服务,确保合法运营。尽管目前小程序上架暂无明确资质要求,但未来可能会更加严格。建议用户提前准备公司或工商户资质,以应对潜在变化。
系统整体功能强大,支持多端同步,提供分销支付、卡密等多样化服务,适用于短剧领域和互联网相关业务。购买系统不仅能够获得短剧saas项目的使用权,还可以为用户带来多元化的盈利渠道和学习资源,是进入短剧市场和互联网领域的一键式解决方案。
可运营版短剧小程序UNIAPP源码,广告回传+投流+自定义模板功能
推荐一款运营版短剧小程序UNIAPP源码,其亮点在于强大且持续更新的系统功能。
这款开源系统以其活跃的更新记录和高质量的开源特性,提供了全面的管理工具。
系统支持短信配置,用户可自由选择短信模板,定制短信内容与发送频率,加强与用户的互动与沟通。此外,分享配置功能则便于用户便捷分享短剧,提升活跃度。
提现配置设置灵活,用户可根据需要调整提现规则,管理收入。云存储配置确保数据安全高效,用户数据管理便捷。
在广告管理方面,小程序广告配置与免广告配置并存,满足用户不同的需求。协议管理让系统协议随时可查,保障合作顺畅。
短剧管理功能全面,包括添加、修改和删除短剧,以及分类管理,便于栏目分类,方便用户查找。
支付配置多样,支持多种支付方式,如微信支付、小程序虚拟支付、抖音支付等,满足用户支付需求。广告回传功能支持多种广告平台回传,快速完成数据同步。
系统还提供充值套餐、投流管理、版权分润等特色服务,提升用户参与度与收益。技术框架方面,前端使用uniapp,后端则基于php、mysql、redis、nginx等成熟技术。
开源地址推荐:gitee.com/qiao-yonggang...
Flink源码编译
1. 下载Flink稳定版1..2,可以从官方下载链接获取,将源码同步至远程机器,使用Jetbrains Gateway打开。
2. 以Jetbrains Gateway打开源码,源码目录存放于远程机器,它会自动解析为Maven项目。
3. 注意事项:在flink-runtime-web/pom.xml文件中,需将部分内容替换,具体如下:
确保先安装npm,通过命令`yum install npm`。否则编译过程中可能会出现错误。
为了编译时内存充足,需要调整Maven设置,增加JDK可用内存。在命令行中,可以在/etc/profile中配置,或在Maven配置中指定更大的内存。
编译命令如下,对于Jetbrains Gateway,需在Run Configurations中新增配置,调整执行参数以执行mvn install或mvn clean。
编译完成后,每个模块目标文件夹会生成相应的文件。
4. 接下来进行运行。首先启动JobManager,查看flink-runtime下的StandaloneSessionClusterEntrypoint类,配置文件目录需指定,如`--configDir configpath`,并配置日志参数。
主类缺失时,需在IDEA的项目结构模块中给flink-runtime添加依赖,从flink-dist/target目录下添加jar包。
修改配置文件,将允许访问的IP设置为0.0.0.0,以便外部访问。然后映射web端口,启动JobManager后可通过外部IP访问。
运行TaskManager的参数与JobManager类似,启动后自动注册到JobManager,外部访问验证成功。
源码编译与启动完成后,其他机器无需重复编译,只需在相应环境中执行预编译的可执行文件,即可实现分布式环境的Flink使用。
2024-12-24 09:01
2024-12-24 07:07
2024-12-24 06:54
2024-12-24 06:41
2024-12-24 06:27