ROM焼き試験場

旧:ミ田ろぐ カスタムROM中心自己満ブログ このブログに書いてあることはすべて自己責任です Discordサーバーは→https://bit.ly/3lROmHz

Oneplus11のグローバル化は今のところ厳しそう

 

 

Oneplus11がまだ届かないのでグローバル化の情報を探す

春節入る直前に購入したせいか、Fedexにわたる直前にその春節にぶち当たってしまい22日にストップ。まるまる1週間明けて29日にやっとFedexの番号が発行された。

配送予定日が2/2となっており、まだラベル生成で最終的に確定するのは実際に集荷されてからなのでまだ遅れる可能性が十分ある。(初JDの時はそうだったし)

 

なので、Oneplusでは通例のOxygenOS化について調べてみよう。

グローバル化(OxygenOS化)

中国国内向けのOneplus端末はグローバル向けと異なるOSを搭載している。

昔はHydrogenOSという「中国向けのOxygenOS」を搭載していたが、2021年あたりから「ColorOS」を搭載するようになった。

ColorOSといっても中国向けのColorOSなので、グローバル向けに最適化されておらず、中国向けのプリインストールアプリが多かったり、自動起動アプリに制限があったりと、若干使いづらくなっている。

 

Oneplus端末はブートローダーアンロックが簡単で、かつグローバル向けのOSもよく配布されており中国版端末のOSをOxygenOSに変更することでほぼグローバル化させることができる。

 

また過去Oneplus端末はなぜかEDLで焼けるROMが大体流出?しており、文鎮化耐性が非常に高い。

国内事例

なんとBLUしただけでパスコードロックが使用不可になるようです。これはヤバい!

 

forum.xda-developers.com

このページにある"ofp package"の”CPH2447export_11_A.06_20230107233900.zip”を使ったようだ。

Zipを解凍すると上のような構成

IMAGES下には

PS D:\DL\CPH2447export_11_A.06_2023010723390000\IMAGES> ls

    Directory: D:\DL\CPH2447export_11_A.06_2023010723390000\IMAGES

Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
d----          2023/01/10    13:56                my_bigball
d----          2023/01/10    13:56                my_carrier
d----          2023/01/10    13:56                my_company
d----          2023/01/10    13:56                my_heytap
d----          2023/01/10    13:56                my_manifest
d----          2023/01/10    13:56                my_preload
d----          2023/01/10    13:56                my_region
d----          2023/01/10    13:56                my_stock
-a---          2023/01/10    13:56         220984 abl.elf
-a---          2023/01/10    13:56          16232 aop_devcfg.mbn
-a---          2023/01/10    13:56         274608 aop.mbn
-a---          2023/01/10    13:56          12088 apdp.mbn
-a---          2023/01/10    13:56      201326592 boot.img
-a---          2023/01/10    13:56        1159168 BTFM.bin
-a---          2023/01/10    13:56         187552 cpucp.elf
-a---          2023/01/10    13:56          49000 devcfg.mbn
-a---          2023/01/10    13:56          28472 DigestsToSign_nv00000000.bin.mbn
-a---          2023/01/10    13:56          28472 DigestsToSign_nv00011011.bin.mbn
-a---          2023/01/10    13:56          28472 DigestsToSign_nv10100001.bin.mbn
-a---          2023/01/10    13:56       23795712 DRIVER.ISO
-a---          2023/01/10    13:56       67108864 dspso.bin
-a---          2023/01/10    13:56       25165824 dtbo.img
-a---          2023/01/10    13:56         600576 dynamic_nvbk.22861.bin
-a---          2023/01/10    13:56        4194304 emmc_fw.bin
-a---          2023/01/10    13:56        1048576 engineering_cdt.img
-a---          2023/01/10    13:56          97248 featenabler.mbn
-a---          2023/01/10    13:56            211 fwupdateConfig.xml
-a---          2023/01/10    13:56          20480 gpt_backup0.bin
-a---          2023/01/10    13:56          20480 gpt_backup1.bin
-a---          2023/01/10    13:56          20480 gpt_backup2.bin
-a---          2023/01/10    13:56          20480 gpt_backup3.bin
-a---          2023/01/10    13:56          20480 gpt_backup4.bin
-a---          2023/01/10    13:56          20480 gpt_backup5.bin
-a---          2023/01/10    13:56          45056 gpt_both0.bin
-a---          2023/01/10    13:56          45056 gpt_both1.bin
-a---          2023/01/10    13:56          45056 gpt_both2.bin
-a---          2023/01/10    13:56          45056 gpt_both3.bin
-a---          2023/01/10    13:56          45056 gpt_both4.bin
-a---          2023/01/10    13:56          45056 gpt_both5.bin
-a---          2023/01/10    13:56          24576 gpt_empty0.bin
-a---          2023/01/10    13:56          24576 gpt_empty1.bin
-a---          2023/01/10    13:56          24576 gpt_empty2.bin
-a---          2023/01/10    13:56          24576 gpt_empty3.bin
-a---          2023/01/10    13:56          24576 gpt_empty4.bin
-a---          2023/01/10    13:56          24576 gpt_empty5.bin
-a---          2023/01/10    13:56          24576 gpt_main0.bin
-a---          2023/01/10    13:56          24576 gpt_main1.bin
-a---          2023/01/10    13:56          24576 gpt_main2.bin
-a---          2023/01/10    13:56          24576 gpt_main3.bin
-a---          2023/01/10    13:56          24576 gpt_main4.bin
-a---          2023/01/10    13:56          24576 gpt_main5.bin
-a---          2023/01/10    13:56        1584096 hypvm.mbn
-a---          2023/01/10    13:56          73528 imagefv.elf
-a---          2023/01/10    13:56        8388608 init_boot.img
-a---          2023/01/10    13:56           1123 keep.txt
-a---          2023/01/10    13:56         405592 keymint.mbn
-a---          2023/01/10    13:56          16384 logfs_ufs_8mb.bin
-a---          2023/01/10    13:56       67108864 metadata.img
-a---          2023/01/10    13:56           4601 my_bigball.00011011.apk_info.txt
-a---          2023/01/10    13:56     1174303012 my_bigball.00011011.img
-a---          2023/01/10    13:56          20273 my_bigball.00011011.map
-a---          2023/01/10    13:56           4786 my_bigball.10100001.apk_info.txt
-a---          2023/01/10    13:56     1019916556 my_bigball.10100001.img
-a---          2023/01/10    13:56          20219 my_bigball.10100001.map
-a---          2023/01/10    13:56           4601 my_bigball.apk_info.txt
-a---          2023/01/10    13:56     1174303012 my_bigball.img
-a---          2023/01/10    13:56          20273 my_bigball.map
-a---          2023/01/10    13:56              0 my_carrier.00011011.apk_info.txt
-a---          2023/01/10    13:56          12400 my_carrier.00011011.img
-a---          2023/01/10    13:56              0 my_carrier.00011011.map
-a---          2023/01/10    13:56              0 my_carrier.10100001.apk_info.txt
-a---          2023/01/10    13:56          12400 my_carrier.10100001.img
-a---          2023/01/10    13:56              0 my_carrier.10100001.map
-a---          2023/01/10    13:56              0 my_carrier.apk_info.txt
-a---          2023/01/10    13:56          12400 my_carrier.img
-a---          2023/01/10    13:56              0 my_carrier.map
-a---          2023/01/10    13:56              0 my_company.00011011.apk_info.txt
-a---          2023/01/10    13:56          12400 my_company.00011011.img
-a---          2023/01/10    13:56              0 my_company.00011011.map
-a---          2023/01/10    13:56              0 my_company.10100001.apk_info.txt
-a---          2023/01/10    13:56          12400 my_company.10100001.img
-a---          2023/01/10    13:56              0 my_company.10100001.map
-a---          2023/01/10    13:56              0 my_company.apk_info.txt
-a---          2023/01/10    13:56          12400 my_company.img
-a---          2023/01/10    13:56              0 my_company.map
-a---          2023/01/10    13:56              0 my_engineering.apk_info.txt
-a---          2023/01/10    13:56          24664 my_engineering.img
-a---          2023/01/10    13:56             34 my_engineering.map
-a---          2023/01/10    13:56           2849 my_heytap.00011011.apk_info.txt
-a---          2023/01/10    13:56             85 my_heytap.00011011.app_v2.xml
-a---          2023/01/10    13:56      845803752 my_heytap.00011011.img
-a---          2023/01/10    13:56           6606 my_heytap.00011011.map
-a---          2023/01/10    13:56           2849 my_heytap.10100001.apk_info.txt
-a---          2023/01/10    13:56             85 my_heytap.10100001.app_v2.xml
-a---          2023/01/10    13:56      845803752 my_heytap.10100001.img
-a---          2023/01/10    13:56           6606 my_heytap.10100001.map
-a---          2023/01/10    13:56           2849 my_heytap.apk_info.txt
-a---          2023/01/10    13:56             85 my_heytap.app_v2.xml
-a---          2023/01/10    13:56      845803752 my_heytap.img
-a---          2023/01/10    13:56           6606 my_heytap.map
-a---          2023/01/10    13:56             52 my_manifest.00011011.app_v2.xml
-a---          2023/01/10    13:56         278616 my_manifest.00011011.img
-a---          2023/01/10    13:56            399 my_manifest.00011011.map
-a---          2023/01/10    13:56             52 my_manifest.10100001.app_v2.xml
-a---          2023/01/10    13:56         278616 my_manifest.10100001.img
-a---          2023/01/10    13:56            399 my_manifest.10100001.map
-a---          2023/01/10    13:56             52 my_manifest.app_v2.xml
-a---          2023/01/10    13:56         278616 my_manifest.img
-a---          2023/01/10    13:56            399 my_manifest.map
-a---          2023/01/10    13:56            102 my_preload.00011011.apk_info.txt
-a---          2023/01/10    13:56        2424920 my_preload.00011011.img
-a---          2023/01/10    13:56             98 my_preload.00011011.map
-a---          2023/01/10    13:56            102 my_preload.10100001.apk_info.txt
-a---          2023/01/10    13:56        2424920 my_preload.10100001.img
-a---          2023/01/10    13:56             98 my_preload.10100001.map
-a---          2023/01/10    13:56            102 my_preload.apk_info.txt
-a---          2023/01/10    13:56        2424920 my_preload.img
-a---          2023/01/10    13:56             98 my_preload.map
-a---          2023/01/10    13:56           2238 my_product.apk_info.txt
-a---          2023/01/10    13:56      544293048 my_product.img
-a---          2023/01/10    13:56          59059 my_product.map
-a---          2023/01/10    13:56            332 my_region.00011011.apk_info.txt
-a---          2023/01/10    13:56        3813464 my_region.00011011.img
-a---          2023/01/10    13:56            520 my_region.00011011.map
-a---          2023/01/10    13:56            332 my_region.10100001.apk_info.txt
-a---          2023/01/10    13:56        3817560 my_region.10100001.img
-a---          2023/01/10    13:56            556 my_region.10100001.map
-a---          2023/01/10    13:56            332 my_region.apk_info.txt
-a---          2023/01/10    13:56        3813464 my_region.img
-a---          2023/01/10    13:56            520 my_region.map
-a---          2023/01/10    13:56           3074 my_stock.00011011.apk_info.txt
-a---          2023/01/10    13:56      805744860 my_stock.00011011.img
-a---          2023/01/10    13:56          32865 my_stock.00011011.map
-a---          2023/01/10    13:56           3074 my_stock.10100001.apk_info.txt
-a---          2023/01/10    13:56      805744860 my_stock.10100001.img
-a---          2023/01/10    13:56          32865 my_stock.10100001.map
-a---          2023/01/10    13:56           3074 my_stock.apk_info.txt
-a---          2023/01/10    13:56      805744860 my_stock.img
-a---          2023/01/10    13:56          32865 my_stock.map
-a---          2023/01/10    13:56      290254848 NON-HLOS.bin
-a---          2023/01/10    13:56            384 odm.apk_info.txt
-a---          2023/01/10    13:56     1453044052 odm.img
-a---          2023/01/10    13:56          82469 odm.map
-a---          2023/01/10    13:56         847960 oplus_sec.mbn
-a---          2023/01/10    13:56             68 oplus22861.bin
-a---          2023/01/10    13:56          57468 oplusreserve2.img
-a---          2023/01/10    13:56        6760110 osign_client
-a---          2023/01/10    13:56           6263 patch0.xml
-a---          2023/01/10    13:56           6263 patch1.xml
-a---          2023/01/10    13:56           6263 patch2.xml
-a---          2023/01/10    13:56           6263 patch3.xml
-a---          2023/01/10    13:56           6275 patch4.xml
-a---          2023/01/10    13:56           6271 patch5.xml
-a---          2023/01/10    13:56       33554432 persist.img
-a---          2023/01/10    13:56              2 pre_apk.00011011.status_info.txt
-a---          2023/01/10    13:56            192 pre_apk.00011011.utils_info.txt
-a---          2023/01/10    13:56              2 pre_apk.10100001.status_info.txt
-a---          2023/01/10    13:56            192 pre_apk.10100001.utils_info.txt
-a---          2023/01/10    13:56              2 pre_apk.status_info.txt
-a---          2023/01/10    13:56            192 pre_apk.utils_info.txt
-a---          2023/01/10    13:56           3988 product.apk_info.txt
-a---          2023/01/10    13:56        6271088 product.img
-a---          2023/01/10    13:56          11070 product.map
-a---          2023/01/10    13:56        1719140 prog_firehose_ddr.elf
-a---          2023/01/10    13:56            373 Projectconfig.xml
-a---          2023/01/10    13:56           2487 provision_hynix.xml
-a---          2023/01/10    13:56           2487 provision_micron.xml
-a---          2023/01/10    13:56           2487 provision_samsung.xml
-a---          2023/01/10    13:56           2487 provision_toshiba.xml
-a---          2023/01/10    13:56          53520 qupv3fw.elf
-a---          2023/01/10    13:56            497 rawprogram0_BLANK_GPT.xml
-a---          2023/01/10    13:56           5301 rawprogram0_WIPE_PARTITIONS.xml
-a---          2023/01/10    13:56           4824 rawprogram0.xml
-a---          2023/01/10    13:56            497 rawprogram1_BLANK_GPT.xml
-a---          2023/01/10    13:56           2828 rawprogram1_WIPE_PARTITIONS.xml
-a---          2023/01/10    13:56           2445 rawprogram1.xml
-a---          2023/01/10    13:56            497 rawprogram2_BLANK_GPT.xml
-a---          2023/01/10    13:56           2829 rawprogram2_WIPE_PARTITIONS.xml
-a---          2023/01/10    13:56           2422 rawprogram2.xml
-a---          2023/01/10    13:56            497 rawprogram3_BLANK_GPT.xml
-a---          2023/01/10    13:56           3419 rawprogram3_WIPE_PARTITIONS.xml
-a---          2023/01/10    13:56           3027 rawprogram3.xml
-a---          2023/01/10    13:56            497 rawprogram4_BLANK_GPT.xml
-a---          2023/01/10    13:56          26607 rawprogram4_WIPE_PARTITIONS.xml
-a---          2023/01/10    13:56          25044 rawprogram4.xml
-a---          2023/01/10    13:56            497 rawprogram5_BLANK_GPT.xml
-a---          2023/01/10    13:56           7140 rawprogram5_WIPE_PARTITIONS.xml
-a---          2023/01/10    13:56           6527 rawprogram5.xml
-a---          2023/01/10    13:56      104857600 recovery.img
-a---          2023/01/10    13:56          12088 sec_smt.dat
-a---          2023/01/10    13:56           2523 Setting.xml
-a---          2023/01/10    13:56          64240 shrm.elf
-a---          2023/01/10    13:56        4116864 sign_client
-a---          2023/01/10    13:56         328131 splash.img
-a---          2023/01/10    13:56         517120 SS_KLUEG8UHDC-B0E1_0700.fw
-a---          2023/01/10    13:56        1950720 static_nvbk.22861.bin
-a---          2023/01/10    13:56          32856 storsec.mbn
-a---          2023/01/10    13:56           6736 super_meta.00011011.raw
-a---          2023/01/10    13:56           6736 super_meta.10100001.raw
-a---          2023/01/10    13:56           6736 super_meta.raw
-a---          2023/01/10    13:56              0 system_dlkm.apk_info.txt
-a---          2023/01/10    13:56          69744 system_dlkm.img
-a---          2023/01/10    13:56              0 system_dlkm.map
-a---          2023/01/10    13:56           8494 system_ext.apk_info.txt
-a---          2023/01/10    13:56     1040982284 system_ext.img
-a---          2023/01/10    13:56         137789 system_ext.map
-a---          2023/01/10    13:56           5012 system.apk_info.txt
-a---          2023/01/10    13:56      679518432 system.img
-a---          2023/01/10    13:56         120909 system.map
-a---          2023/01/10    13:56         393216 tools.fv
-a---          2023/01/10    13:56        3932592 tz.mbn
-a---          2023/01/10    13:56         176216 uefi_sec.mbn
-a---          2023/01/10    13:56        3153720 uefi.elf
-a---          2023/01/10    13:56        2924836 userdata.img
-a---          2023/01/10    13:56              0 userdata.map
-a---          2023/01/10    13:56           8192 vbmeta_system.img
-a---          2023/01/10    13:56           4096 vbmeta_vendor.img
-a---          2023/01/10    13:56          12288 vbmeta.img
-a---          2023/01/10    13:56      201326592 vendor_boot.img
-a---          2023/01/10    13:56              0 vendor_dlkm.apk_info.txt
-a---          2023/01/10    13:56      131870844 vendor_dlkm.img
-a---          2023/01/10    13:56          20388 vendor_dlkm.map
-a---          2023/01/10    13:56            775 vendor.apk_info.txt
-a---          2023/01/10    13:57     1082179896 vendor.img
-a---          2023/01/10    13:56         156494 vendor.map
-a---          2023/01/10    13:56           1091 wipe_rawprogram_PHY0.xml
-a---          2023/01/10    13:56           1091 wipe_rawprogram_PHY1.xml
-a---          2023/01/10    13:56           1091 wipe_rawprogram_PHY2.xml
-a---          2023/01/10    13:56           1091 wipe_rawprogram_PHY4.xml
-a---          2023/01/10    13:56           1091 wipe_rawprogram_PHY5.xml
-a---          2023/01/10    13:56           1091 wipe_rawprogram_PHY6.xml
-a---          2023/01/10    13:56           1091 wipe_rawprogram_PHY7.xml
-a---          2023/01/10    13:56         188456 xbl_config.elf
-a---          2023/01/10    13:56        1211252 xbl_s.melf
-a---          2023/01/10    13:56         831384 XblRamdump.elf
-a---          2023/01/10    13:56          20480 zeros_5sectors.bin

IMAGES フォルダに焼けそうなファイルが結構あります。

copy_ofp_to_local.bat

トップにある「copy_ofp_to_local.bat」を実行するとD:\copy_ofp\に同じようなファイルが生成されます。(生成っつーか、コピーしてるだけじゃね?)

他機種のofpを解体してみたが、同じような構成にはならなかったので、全くわからない。

海外事例

forum.xda-developers.com

早速XDAにコンバートしたぜという人がスレッドを立てていました

手順は

  • まず初期化
    • fastboot -w
  • aスロットをアクティブにし、一部を焼く
    fastboot flash --slot=all modem modem.img #this file is missing
      • ↑RADIOフォルダにあるが…
  • fastbootdに入る
    • fastboot reboot fastboot
  • 残りのファイルを焼く

スクリーンショット付きでOOS13化に成功しています。

 

となっているが、やはりパスコード設定ができなくなってしまうようです。

中国国内でもグローバル化に挑戦しているようだが、それも同じようにパスコードロック不可な模様。

ビリビリのコメントに直し方が書いてあるっぽいが、リンクが無いです

 

追記

保姆哪有妈妈好——一加11亲妈级Root教程_哔哩哔哩_bilibili

該当する動画を見つけたようです。

频道内的信息:一加11解锁无法设置锁屏密码的bug,临时解决方法
1. 解锁bootloader之前恢复出厂设置,或者进恢复模式格式化一次,再解锁
2. 如果已经解锁了出现了无法设置锁屏密码的问题,可以覆盖本地包之后上锁——再解锁
把ROM包放进根目录,打开开发者选项之后就可以在系统更新的右上角三个点按钮选择本地安装。酷安看到几个出问题的,根据工具箱的描述重新上锁前务必进行本地安装操作,我自己的机子严格按照流程锁了三次现在没问题

翻訳(garry_050さん ありがとうございます)

1. Bootloader unlockする前にFactory resetをする(純正リカバリーからでも可)
2. (既にunlockした場合は)パスコードロックができない状態になってるので一度アップデーターからローカルパッケージを選択して強制アップデートを掛けてからBootloader relockして1. の手順をやる


問題は国際版のOTA Packageなんて(まだ)ねぇよ

書いてあるとおり、BLU時バグがあるようで、ブートローダーアンロックする前に一度初期化してからアンロックするのがキモのようです。

ブートローダーリロックは "fastboot flashing unlock"で可能です。

既に不完全なグローバル化を行っている場合はローカルアップデート適用できなさそうなので、再度colorOSに戻す必要があります。

payload.binを解体し、Fastbootdで焼きます。

 

これでColorOSでMagisk運用は多分可能です。

まとめ

  • ブートローダーアンロックすると純正ROMでもパスコード・パターンロックができなくなる。それに付随して指紋認証も不可
    • バグの模様。アンロック前にリカバリーモード等でFactory resetをかければ回避できる模様。
  • 謎のofpパッケージのファイルを焼くことができるが、完全にグローバル化することは無理そう
  • ビリビリ動画に解除方法のコメントがあるっぽい

現状、グローバル化は無理そうBLUすら危険そうです。XDAにもあるとおり、2月7日のグローバル発表会、発売後におそらく別のパッケージや方法が出てくるであろうなので、それまではブートローダーアンロックすらせずに使った方がよさそうです。