Android 12.1 Custom Rom [Pixel Experience] or any Treble-Enabled Device Development A/AB ROMS on Nord n100

Search This thread

amiralihz

Member
May 14, 2018
10
4
Hello all nord n100 owners. thanks to @bentalebnordine I've found how to Install Pixel experience android 12 on you're device.

Here are the steps below :
1-first backup your phone
2-unlock your bootloader by : fastboot oem unlock
3- download and extract the Nord n100 SDK rar file here :

4-then download the [GSI][UNOFFICIAL][12] Pixel Experience arm64-ab-slim :
5- extract the PixelExperience_Plus_arm64-ab-slim-12.1-20220613-UNOFFICIAL.img and put the file in Nord n100 SDK folder

{note that you can put any GSI treble-enabled rom on the SDK folder of your choice, but the extracted image file shouldn't be bigger than 2.7 GB}
6- open Command Prompt in Nord n100 SDK folder by holding shift button and right clicking mouse.

7- then type :

adb reboot bootloader

fastboot --set-active=a

Setting current slot to 'a' OKAY [ 0.049s]
Finished. Total time: 0.053s

fastboot reboot fastboot
Rebooting into fastboot OKAY [ 0.003s]
< waiting for any device >
Finished. Total time: 17.266s

fastboot flash product_a product_gsi.img
Resizing 'product_a' OKAY [ 0.013s]
Sending 'product_a' (328 KB) OKAY [ 0.015s]
Writing 'product_a' OKAY [ 0.312s]
Finished. Total time: 0.396s

fastboot erase system_a
Erasing 'system_a' OKAY [ 0.665s]
Finished. Total time: 0.679s

fastboot resize-logical-partition system_a 421000000
Resizing 'system_a' OKAY [ 0.012s]
Finished. Total time: 0.015s

fastboot -w
Erasing 'userdata' OKAY [ 2.078s]
Erase successful, but not automatically formatting.
File system type raw not supported.
Erasing 'metadata' OKAY [ 0.015s]
Erase successful, but not automatically formatting.
File system type raw not supported.
Finished. Total time: 2.136s

fastboot reboot bootloader
Rebooting into bootloader OKAY [ 0.000s]
Finished. Total time: 0.005s

fastboot -w
Erasing 'userdata' OKAY [ 0.188s]

F2FS-tools: mkfs.f2fs Ver: 1.14.0 (2020-08-24)

Info: Disable heap-based policy
Info: Debug level = 1
Info: Trim is disabled
Info: Set conf for android
Info: Segments per section = 1
Info: Sections per zone = 1
Info: sector size = 512
Info: total sectors = 93872792 (45836 MB)
Info: zone aligned segment0 blkaddr: 512
Info: add quota type = 0 => 4
Info: add quota type = 1 => 5
[f2fs_init_sit_area: 587] Filling sit area at offset 0x00600000
[f2fs_init_nat_area: 621] Filling nat area at offset 0x00a00000
[f2fs_write_root_inode:1210] Writing root inode (hot node), 13000 0 200 at of
fset 0x00077824
[f2fs_write_default_quota:1286] Writing quota data, at offset 00013601,
00013602
[f2fs_write_qf_inode:1377] Writing quota inode (hot node), 13000 0 200 at o
ffset 0x00077825
[f2fs_write_default_quota:1286] Writing quota data, at offset 00013603,
00013604
[f2fs_write_qf_inode:1377] Writing quota inode (hot node), 13000 0 200 at o
ffset 0x00077826
[f2fs_update_nat_root:1431] Writing nat root, at offset 0x00000a00
[f2fs_add_default_dentry_root:1628] Writing default dentry root, at offset 0
x00013600
Info: Overprovision ratio = 0.940%
Info: Overprovision segments = 431 (GC reserved = 220)
[f2fs_write_check_point_pack: 774] Writing main segments, cp at offset 0x00
000200
[f2fs_write_check_point_pack: 911] Writing Segment summary for HOT/WARM/COL
D_DATA, at offset 0x00000201
[f2fs_write_check_point_pack: 938] Writing Segment summary for HOT_NODE, at
offset 0x00000202
[f2fs_write_check_point_pack: 950] Writing Segment summary for WARM_NODE, a
t offset 0x00000203
[f2fs_write_check_point_pack: 961] Writing Segment summary for COLD_NODE, a
t offset 0x00000204
[f2fs_write_check_point_pack: 969] Writing cp page2, at offset 0x00000205
[f2fs_write_check_point_pack: 989] Writing NAT bits pages, at offset 0x0000
03fe
[f2fs_write_check_point_pack:1010] Writing cp page 1 of checkpoint pack 2,
at offset 0x00000400
[f2fs_write_check_point_pack:1029] Writing cp page 2 of checkpoint pack 2,
at offset 0x00000405
[f2fs_write_super_block:1062] Writing super block, at offset 0x00000000
Info: format successful
Sending 'userdata' (85 KB) OKAY [ 0.010s]
Writing 'userdata' OKAY [ 0.002s]
Erasing 'metadata' OKAY [ 0.023s]
Erase successful, but not automatically formatting.
File system type raw not supported.
Finished. Total time: 9.997s

fastboot --disable-verity flash vbmeta vbmeta.img
Rewriting vbmeta struct at offset: 0
Sending 'vbmeta' (8 KB) OKAY [ 0.016s]
Writing 'vbmeta' OKAY [ 0.002s]
Finished. Total time: 0.141s

fastboot --disable-verity flash vbmeta_system vbmeta_system.img
Sending 'vbmeta_system' (4 KB) OKAY [ 0.003s]
Writing 'vbmeta_system' OKAY [ 0.002s]
Finished. Total time: 0.040s

fastboot reboot fastboot
Rebooting into fastboot OKAY [ 0.003s]
< waiting for any device >
Finished. Total time: 10.023s

fastboot flash system PixelExperience_Plus_arm64-ab-slim-12.1-20220613-UNOFFICIAL.img [or any other GSI Treble-enabled ROMS]
Invalid sparse file format at header magic
Resizing 'system_a' OKAY [ 0.012s]
Sending sparse 'system_a' 1/7 (524228 KB) OKAY [ 20.447s]
Writing 'system_a' OKAY [ 2.675s]
Sending sparse 'system_a' 2/7 (524228 KB) OKAY [ 20.208s]
Writing 'system_a' OKAY [ 2.684s]
Sending sparse 'system_a' 3/7 (524252 KB) OKAY [ 20.297s]
Writing 'system_a' OKAY [ 2.693s]
Sending sparse 'system_a' 4/7 (524248 KB) OKAY [ 20.846s]
Writing 'system_a' OKAY [ 2.745s]
Sending sparse 'system_a' 5/7 (524248 KB) OKAY [ 20.274s]
Writing 'system_a' OKAY [ 2.717s]
Sending sparse 'system_a' 6/7 (524204 KB) OKAY [ 21.480s]
Writing 'system_a' OKAY [ 2.771s]
Sending sparse 'system_a' 7/7 (461172 KB) OKAY [ 17.803s]
Writing 'system_a' OKAY [ 2.638s]
Finished. Total time: 199.508s
8- enjoy :cowboy:
[note that there might be bugs but Android 12 worth it]
 

Attachments

  • Screenshot_20220620-041133_Nova7.png
    Screenshot_20220620-041133_Nova7.png
    853.7 KB · Views: 112
  • Screenshot_20220620-041137_Nova7.png
    Screenshot_20220620-041137_Nova7.png
    65.6 KB · Views: 112
  • Screenshot_20220620-041210_Settings.png
    Screenshot_20220620-041210_Settings.png
    93.1 KB · Views: 103
  • Screenshot_20220620-041236_#Su.png
    Screenshot_20220620-041236_#Su.png
    96.2 KB · Views: 114

bentalebnordine

Senior Member
Mar 2, 2013
59
11

Attachments

  • Screenshot_20220705-194548_Lawnchair.png
    Screenshot_20220705-194548_Lawnchair.png
    158.6 KB · Views: 57
  • Screenshot_20220705-194537_Lawnchair.png
    Screenshot_20220705-194537_Lawnchair.png
    698 KB · Views: 69
  • Screenshot_20220705-194622_Settings.png
    Screenshot_20220705-194622_Settings.png
    106.5 KB · Views: 69
  • Screenshot_20220705-194530_Lawnchair.png
    Screenshot_20220705-194530_Lawnchair.png
    107.8 KB · Views: 68
  • Screenshot_20220705-192921_Phone.png
    Screenshot_20220705-192921_Phone.png
    62.4 KB · Views: 65
  • Like
Reactions: amiralihz

sdflowers32

Senior Member
Sep 23, 2016
66
21
Does this work for the Metro variant?? be2015/ BE82CF ?
No, it doesn't. I don't what the difference is but in order to flash a GSI on this variant you'll need to use this ( MSM link 👇) and flash the global firmware to the Metro version. It's super simple, the tool has already been modified. I didn't mod it but I've used it and it works flawlessly.
Does this work for the Metro variant?? be2015/ BE82CF ?
 

AesopRock127

Senior Member
Nov 30, 2015
91
38
36
Manchester, NH
No, it doesn't. I don't what the difference is but in order to flash a GSI on this variant you'll need to use this ( MSM link 👇) and flash the global firmware to the Metro version. It's super simple, the tool has already been modified. I didn't mod it but I've used it and it works flawlessly.
Thanks that's kind of what I was thinking even though the other poster said it did.
 

sdflowers32

Senior Member
Sep 23, 2016
66
21
Thanks that's kind of what I was thinking even though the other poster said it did.
You'll find the most useful information on this device in the 4pda forum Here. It's a bit choppy but you'll find info that's pretty much the same across the board. Most useful is the info regarding removing encryption. I've flashed more than 10 different GSI's both A11 and A12 to this device. I've heard one person say they were able to do so on the Metro variant but I never seen any proof and I know I was never able to so best option is to flash the global version to the Metro variant. Also you can unlock the bootloader without a token once you're on global 10.5.5.
 

SatomimiPyon

New member
You'll find the most useful information on this device in the 4pda forum Here. It's a bit choppy but you'll find info that's pretty much the same across the board. Most useful is the info regarding removing encryption. I've flashed more than 10 different GSI's both A11 and A12 to this device. I've heard one person say they were able to do so on the Metro variant but I never seen any proof and I know I was never able to so best option is to flash the global version to the Metro variant. Also you can unlock the bootloader without a token once you're on global 10.5.5.
Can confirm it does work with the Metro variant after flashing the global firmware. Granted, I only tried the LineageOS 19 image but it was a success nonetheless. Nothing else was tested so far such as microG or network with other carriers (I currently use Google Fi) but it exists at the very least past a moderately long initial boot time.

EDIT: To those considering trying this out, you're going to be trading off the fingerprint sensor and Bluetooth audio. SafetyNet only passes on the Phh treble images from what I've tested.
 

Attachments

  • PXL_20220802_070829816.jpg
    PXL_20220802_070829816.jpg
    893.1 KB · Views: 24
Last edited:

Top Liked Posts

  • There are no posts matching your filters.
  • 3
    Hello all nord n100 owners. thanks to @bentalebnordine I've found how to Install Pixel experience android 12 on you're device.

    Here are the steps below :
    1-first backup your phone
    2-unlock your bootloader by : fastboot oem unlock
    3- download and extract the Nord n100 SDK rar file here :

    4-then download the [GSI][UNOFFICIAL][12] Pixel Experience arm64-ab-slim :
    5- extract the PixelExperience_Plus_arm64-ab-slim-12.1-20220613-UNOFFICIAL.img and put the file in Nord n100 SDK folder

    {note that you can put any GSI treble-enabled rom on the SDK folder of your choice, but the extracted image file shouldn't be bigger than 2.7 GB}
    6- open Command Prompt in Nord n100 SDK folder by holding shift button and right clicking mouse.

    7- then type :

    adb reboot bootloader

    fastboot --set-active=a

    Setting current slot to 'a' OKAY [ 0.049s]
    Finished. Total time: 0.053s

    fastboot reboot fastboot
    Rebooting into fastboot OKAY [ 0.003s]
    < waiting for any device >
    Finished. Total time: 17.266s

    fastboot flash product_a product_gsi.img
    Resizing 'product_a' OKAY [ 0.013s]
    Sending 'product_a' (328 KB) OKAY [ 0.015s]
    Writing 'product_a' OKAY [ 0.312s]
    Finished. Total time: 0.396s

    fastboot erase system_a
    Erasing 'system_a' OKAY [ 0.665s]
    Finished. Total time: 0.679s

    fastboot resize-logical-partition system_a 421000000
    Resizing 'system_a' OKAY [ 0.012s]
    Finished. Total time: 0.015s

    fastboot -w
    Erasing 'userdata' OKAY [ 2.078s]
    Erase successful, but not automatically formatting.
    File system type raw not supported.
    Erasing 'metadata' OKAY [ 0.015s]
    Erase successful, but not automatically formatting.
    File system type raw not supported.
    Finished. Total time: 2.136s

    fastboot reboot bootloader
    Rebooting into bootloader OKAY [ 0.000s]
    Finished. Total time: 0.005s

    fastboot -w
    Erasing 'userdata' OKAY [ 0.188s]

    F2FS-tools: mkfs.f2fs Ver: 1.14.0 (2020-08-24)

    Info: Disable heap-based policy
    Info: Debug level = 1
    Info: Trim is disabled
    Info: Set conf for android
    Info: Segments per section = 1
    Info: Sections per zone = 1
    Info: sector size = 512
    Info: total sectors = 93872792 (45836 MB)
    Info: zone aligned segment0 blkaddr: 512
    Info: add quota type = 0 => 4
    Info: add quota type = 1 => 5
    [f2fs_init_sit_area: 587] Filling sit area at offset 0x00600000
    [f2fs_init_nat_area: 621] Filling nat area at offset 0x00a00000
    [f2fs_write_root_inode:1210] Writing root inode (hot node), 13000 0 200 at of
    fset 0x00077824
    [f2fs_write_default_quota:1286] Writing quota data, at offset 00013601,
    00013602
    [f2fs_write_qf_inode:1377] Writing quota inode (hot node), 13000 0 200 at o
    ffset 0x00077825
    [f2fs_write_default_quota:1286] Writing quota data, at offset 00013603,
    00013604
    [f2fs_write_qf_inode:1377] Writing quota inode (hot node), 13000 0 200 at o
    ffset 0x00077826
    [f2fs_update_nat_root:1431] Writing nat root, at offset 0x00000a00
    [f2fs_add_default_dentry_root:1628] Writing default dentry root, at offset 0
    x00013600
    Info: Overprovision ratio = 0.940%
    Info: Overprovision segments = 431 (GC reserved = 220)
    [f2fs_write_check_point_pack: 774] Writing main segments, cp at offset 0x00
    000200
    [f2fs_write_check_point_pack: 911] Writing Segment summary for HOT/WARM/COL
    D_DATA, at offset 0x00000201
    [f2fs_write_check_point_pack: 938] Writing Segment summary for HOT_NODE, at
    offset 0x00000202
    [f2fs_write_check_point_pack: 950] Writing Segment summary for WARM_NODE, a
    t offset 0x00000203
    [f2fs_write_check_point_pack: 961] Writing Segment summary for COLD_NODE, a
    t offset 0x00000204
    [f2fs_write_check_point_pack: 969] Writing cp page2, at offset 0x00000205
    [f2fs_write_check_point_pack: 989] Writing NAT bits pages, at offset 0x0000
    03fe
    [f2fs_write_check_point_pack:1010] Writing cp page 1 of checkpoint pack 2,
    at offset 0x00000400
    [f2fs_write_check_point_pack:1029] Writing cp page 2 of checkpoint pack 2,
    at offset 0x00000405
    [f2fs_write_super_block:1062] Writing super block, at offset 0x00000000
    Info: format successful
    Sending 'userdata' (85 KB) OKAY [ 0.010s]
    Writing 'userdata' OKAY [ 0.002s]
    Erasing 'metadata' OKAY [ 0.023s]
    Erase successful, but not automatically formatting.
    File system type raw not supported.
    Finished. Total time: 9.997s

    fastboot --disable-verity flash vbmeta vbmeta.img
    Rewriting vbmeta struct at offset: 0
    Sending 'vbmeta' (8 KB) OKAY [ 0.016s]
    Writing 'vbmeta' OKAY [ 0.002s]
    Finished. Total time: 0.141s

    fastboot --disable-verity flash vbmeta_system vbmeta_system.img
    Sending 'vbmeta_system' (4 KB) OKAY [ 0.003s]
    Writing 'vbmeta_system' OKAY [ 0.002s]
    Finished. Total time: 0.040s

    fastboot reboot fastboot
    Rebooting into fastboot OKAY [ 0.003s]
    < waiting for any device >
    Finished. Total time: 10.023s

    fastboot flash system PixelExperience_Plus_arm64-ab-slim-12.1-20220613-UNOFFICIAL.img [or any other GSI Treble-enabled ROMS]
    Invalid sparse file format at header magic
    Resizing 'system_a' OKAY [ 0.012s]
    Sending sparse 'system_a' 1/7 (524228 KB) OKAY [ 20.447s]
    Writing 'system_a' OKAY [ 2.675s]
    Sending sparse 'system_a' 2/7 (524228 KB) OKAY [ 20.208s]
    Writing 'system_a' OKAY [ 2.684s]
    Sending sparse 'system_a' 3/7 (524252 KB) OKAY [ 20.297s]
    Writing 'system_a' OKAY [ 2.693s]
    Sending sparse 'system_a' 4/7 (524248 KB) OKAY [ 20.846s]
    Writing 'system_a' OKAY [ 2.745s]
    Sending sparse 'system_a' 5/7 (524248 KB) OKAY [ 20.274s]
    Writing 'system_a' OKAY [ 2.717s]
    Sending sparse 'system_a' 6/7 (524204 KB) OKAY [ 21.480s]
    Writing 'system_a' OKAY [ 2.771s]
    Sending sparse 'system_a' 7/7 (461172 KB) OKAY [ 17.803s]
    Writing 'system_a' OKAY [ 2.638s]
    Finished. Total time: 199.508s
    8- enjoy :cowboy:
    [note that there might be bugs but Android 12 worth it]