编译Android9.0源码烧写piexl 2xl 解锁电信4G流程概述

该博客介绍了piexl手机相关操作教程,包括下载源码、驱动,进行编译、解锁BL、烧写,还涉及解锁电信4G以及开启volte高清语音通话等内容,部分资源可在清华镜像站、百度等获取。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

下载源码

略,清华镜像站有详细说明

下载驱动

根据下载源码的版本,在 这里 下载对应驱动
将下载的两个文件解压得倒两个.sh文件,移动sh文件到 ~/aosp目录下,依次执行

编译
source build/envsetup.sh
lunch (lunch后选择哪一个,请查看参考中第二个链接)
m -j8
解锁BL

连续点击设置->系统->关于手机中的版本号,进入开发者模式,开启OEM解锁开关
通过adb reboot bootloader(或者电源键+音量键的方式)使手机进入 “fastboot模式”
fastboot flashing unlock 解锁BL

补充1、adb连接时若遇该问题:
        no permissions (user in plugdev group; are your udev rules wrong?);
        see [http://developer.android.com/tools/device.html]
        
   需要在/etc/udev/rules.d/51-android.rules 文件中添加
   SUBSYSTEM=="usb", ATTR{idVendor}=="0e8d", MODE="0666", GROUP="plugdev"
   其中0e8d是lsusb命令查询结果
   另,该问题可以参考提示信息中的链接上的解决办法

补充2、adb remount 时若遇该问题 :
        remount of the / superblock failed: Permission denied
        remount failed
        
   需要解锁BL后,再执行如下操作:
     adb root 
     adb disable-verity 
     adb reboot
     adb root 
     adb remount 
   
烧写

fastboot flashall -w

解锁电信4G

将附件中的china目录push至话机/vendor/mbn/mcfg/configs/mcfg_sw/generic/
将以下内容添加至手机 /vendor/mbn/mcfg/configs/mcfg_sw/oem_sw.txt文件中

    mcfg_sw/generic/china/ct/commerci/openmkt/mcfg_sw.mbn
    mcfg_sw/generic/china/ct/commerci/volte_op/mcfg_sw.mbn
    mcfg_sw/generic/china/ct/lab/volte_co/mcfg_sw.mbn
    mcfg_sw/generic/china/ct/lab/cta/mcfg_sw.mbn
    mcfg_sw/generic/china/ct/lab/test/mcfg_sw.mbn
    mcfg_sw/generic/china/ct/lab/test_eps/mcfg_sw.mbn
    mcfg_sw/generic/china/ct/lab/test_no_/mcfg_sw.mbn
开启volte高清语音通话

将以下内容添加至手机 /vendor/build.prop文件中

    ro.mtk_ims_support=1
    ro.mtk_volte_support=1
    persist.mtk.volte.enable=1
    persist.dbg.volte_avail_ovr=1
    persist.dbg.ims_volte_enable=1
    persist.dbg.volte_avail_ovr=1
    persist.dbg.vt_avail_ovr=1
    persist.dbg.wfc_avail_ovr=1
    persist.radio.rat_on=combine
    persist.radio.data_ltd_sys_ind=1
    persist.radio.data_con_rprt=1
    persist.radio.calls.on.ims=1
参考

代号、标记和细分版本号
版本代号
文中 提到的"附件中的china目录",可在百度、机锋之类网站自行搜索下载

### 如何在 Android Studio 15 中安装 Pixel 模拟器 在 Android Studio 15 中安装 Pixel 模拟器的过程涉及多个步骤,包括配置环境变量、创建虚拟设备以及解决可能的网络连接问题。以下是关于如何完成这一任务的专业指导。 #### 配置环境变量 确保已正确安装 HAXM(Intel Hardware Accelerated Execution Manager),这是提高模拟器性能的关键组件[^2]。此外,如果使用 macOS 或 Linux 系统,需要将 Android SDK 的路径添加到系统的 PATH 环境变量中。可以通过编辑 `~/.bash_profile` 或 `~/.bash_rc` 文件实现,并添加以下行: ```bash export ANDROID_SDK=/Users/yourusername/Library/Android/sdk ``` 保存文件后,运行以下命令以使更改生效: ```bash source ~/.bash_profile ``` #### 创建 Pixel 模拟器 在 Android Studio 中,通过以下方式创建 Pixel 设备模拟器: 1. 打开 **AVD Manager**(Tools > Device Manager)。 2. 点击 **Create Virtual Device** 按钮。 3. 在设备定义列表中选择一个 Pixel 系列设备(例如 Pixel 2 或 Pixel 4),然后点击 **Next**[^3]。 4. 选择目标系统镜像。建议选择与项目兼容的 API 级别(如 API 29 或更高版本),并确保已下载相应的镜像文件。 5. 完成设置后,点击 **Finish** 创建虚拟设备。 #### 解决模拟器无网络连接问题 如果在使用模拟器时遇到无网络连接的问题,可以尝试以下方法: - 确保主机系统上的网络正常工作。 - 在命令行中输入以下命令以手动配置 DNS(替换为实际的 DNS 地址)[^5]: ```bash emulator -avd <your_avd_name> -dns-server <dns1>,<dns2> ``` - 如果问题仍然存在,检查模拟器的日志输出(Logcat)以获取更多调试信息。 #### 示例代码:启动模拟器并指定 DNS 以下是一个示例命令,用于启动特定 AVD 并指定 DNS 服务器: ```bash emulator -avd pixel_2_api_29 -dns-server 8.8.8.8,8.8.4.4 ``` #### 注意事项 - 确保 Android Studio 和相关工具(如 SDK Tools 和 Emulator)是最新版本。 - 如果模拟器启动失败,可能是由于硬件加速未启用或配置错误引起的。请参考官方文档进行排查[^2]。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值