首页 > 编程语言 >wsl编译android13源码并刷入pixel6

wsl编译android13源码并刷入pixel6

时间:2023-06-15 16:44:51浏览次数:52  
标签:android13 区分 wsl 编译 源码 大小写 windows

wsl编译环境

环境依赖参考编译android 10时设置的环境 https://www.cnblogs.com/revercc/p/16826591.html,这里注意wsl使用的ext4文件系统,此文件系统区分大小写,而windows由于历史原因使用的是NTFS文件系统,此文件系统默认是不区分大小写的。所以在wsl的共享目录中需要开启区分大小写,通过windows的fsutil.exe工具进行设置。

// 开启share_path共享目录区分大小写
fsutil.exe file setCaseSensitiveInfo <share_path> enable
// 查询是否开启成功
fsutil.exe file queryCaseSensitiveInfo <share_path>

同时需要注意需要在下载源码前就为共享目录开启区分大小写,原因是区分大小的设置只会对当前目录已有的文件生效,对其子目录以及子目录中的文件并不会生效,只有新创建的文件才会继承此设置。具体原因请参考https://learn.microsoft.com/zh-cn/windows/wsl/case-sensitivity

源码下载

源码下载和android10源码编译一样: https://www.cnblogs.com/revercc/p/16826591.html

开始编译

source build/envsetup.sh
lunch 
//选择 aosp_oriole-userdebug
make -j8

在ubuntu虚拟机环境下应该会正常编译,但是在wsl中编译会产生问题(源码放在windows目录中)。这个问题应该是wsl不兼容的问题,编译时调用fstat函数获取文件信息会失败。具体报错代码位置如下。

需要对代码进行修改,在fstat函数调用失败后调用SeekFile64获取文件大小。

修改代码再次编译即可成功。

刷入pixel6中

标签:android13,区分,wsl,编译,源码,大小写,windows
From: https://www.cnblogs.com/revercc/p/17483324.html

相关文章

  • 欢迎访问Maray源码SVN站点
    欢迎访问Maray源码SVN站点:http://code.google.com/p/maray/         直接查看最新源代码:http://maray.googlecode.com/svn/branches/pci_ide_ata/通过安装SVN客户端subversion,可以直接下载全部最新代码。Subversion下载地址:http://subversion.tigris.org/ ......
  • 2023小红书web端搜索采集笔记视频点赞关注评论去水印接口源码nodejs
    文章标签:前端笔记java版权声明:本文只作学习研究,禁止用于非法用途,否则后果自负,如有侵权,请告知删除,谢谢!一、notejs接口调用方法(源码级别):获取笔记信息helpnow_get_note_by_id("笔记ID")获取当前用户信息helpnow_self_info()获取用户信息helpnow_user_info("用户ID")获取主页推......
  • 基于AutoJs7实现的薅羊毛App专业版源码大分享
    源码下载链接:https://pan.baidu.com/s/1QvalXeUBE3dADfpVwzF_xg?pwd=0736提取码:0736 专业版肯定比个人版功能强大并且要稳定。增加了很多功能的同时也测试封号的App,对于封号的App,给予剔除。虽然App数量减少了但是都是稳定的且收益比较高的。并且一天也就刷那么十几个而已。 专业版......
  • 重拾梦想!语音交友源码平台搭建技术知识:在线K歌功能的实现
    你是否小时候也有一个当歌手的梦想,长大后却因生活压力所迫而放弃?我相信绝大多数人小的时候都有一个当歌手的梦想,因为在我们小的时候非常的天真纯洁,当听到好听的歌或是想起好听的歌,不管在何时何地,公共场合或是私密场所我们都可以不惧别人的目光唱起来歌,不管我们唱的好不好听,大部分人......
  • 顶奢好文:3W字,穿透Spring事务原理、源码,至少读10遍
    文章很长,且持续更新,建议收藏起来,慢慢读!疯狂创客圈总目录博客园版为您奉上珍贵的学习资源:免费赠送:《尼恩Java面试宝典》持续更新+史上最全+面试必备2000页+面试必备+大厂必备+涨薪必备免费赠送:《尼恩技术圣经+高并发系列PDF》,帮你实现技术自由,完成职业升级,薪......
  • JUC同步锁原理源码解析一 之ReentrantLock
    JUC同步锁原理1.锁的本质1.什么是锁?​ 通俗来讲,锁要保证的就是原子性,就是一个代码块不允许多线程同时执行,就是锁。从生活的角度上来说,就比如你要去上厕所,当你在上厕所期间,你会把门锁上,其他人只能排队。不允许多个人同时上厕所。2.锁的底层实现​ java语言是运行在jvm之上,jvm......
  • 机器学习/深度学习前沿技术,论文,数据,源码?这个网站统统都有,必须收藏!
    废话不多,就是这个网站。https://paperswithcode.com/目录1.有事没事浏览一下最新技术2.3597个公开数据集1.有事没事浏览一下最新技术点击网页最上方,BrowseState-of-the-Art。里面涵盖了各个领域的最新技术论文,数据,以及论文代码。下面这个图是经上面翻译来的。主要包含以下几......
  • 【Netty】Netty部分源码分析(启动流程,EventLoop,accept流程,read流程)
    源码分析Netty源码中调用链特别长,且涉及到线程切换等步骤,令人头大:)1启动剖析我们就来看看netty中对下面的代码是怎样进行处理的//1netty中使用NioEventLoopGroup(简称nioboss线程)来封装线程和selectorSelectorselector=Selector.open();//2创建NioServerSo......
  • 聚支付 最新版源码分享 下载,完美运行
    聚支付是什么水分我就不多说了,懂的都懂支持易支付和码支付等功能能正常运营全开源全开源全开源完美运营Php+Mysql,完美运行 下载地址:点击前往下载聚合支付源码(原文的底部有下载地址)源码文件截图运行后......
  • 网络货运平台系统源码
    互联网+智慧物流+货车的货运信息平台源码 java网络货运系统源码“网络货运平台”是互联网+智慧物流+货车的货运信息平台,平台依托强大的网络资源,是为了企业、货运代理人、运输车辆、车主、司机、提供物流产业链所需求的货运信息服务平台。网络货运是在无车承运人的基础上诞生的,通......