[Nexus 10 Q&A, Help & Troubleshooting] biomus:
I have made a workaround/guide for the Nexus 10 Pie/Gapps problem (modified Nexus 4; Tnx to bmg1001).

Modified and corrected , for installation of Pie (Android 9.0) with Gapps.

Source: https://xdaforums.com/nexus-4/general/guide-increase-nexus-4s-partition-space-t3800264

Big thanks to bmg1001 on XDA-Dev!

REQUIREMENTS:

parted (in the ZIP-file on mega.nz or link above)

adb and fastboot, and preferably knowledge on how they work

Step 1: Install TWRP onto your Nexus 10 and reboot into it.

Step 2: Open up command prompt / terminal (Right mouse click) in the folder were the "parted-script" is located and check to see if your Nexus 10 is connected properly with the command "adb devices".

Step 3: Once you've confirmed that adb is fully working and your Nexus 10 is properly connected to your PC, download parted and use adb to push it to your Nexus 10 using the command: "adb push parted /"

(Without the " )!!!

Step 4: Now enter the following command: adb shell

and then the command: chmod +x parted (This will enter adb shell and make the "parted" binary you pushed to your device earlier executable.)

Step 5: Now run the command: ./parted /dev/block/mmcblk0 p ( You should see a long list with a bunch of numbers and names in your terminal. These are the partitions on your device. parted will give you	the partition number, the "start" and "end" of the partition, the size, and the name.

This is the partition layout on my device. It will probably be the same on your device, though the size of userdata may vary depending on whether	you have the 32gb or 16gb Nexus 10). It should look a bit like the table below:

Number Start End Size File system Name Flags

1 4194kB 25.2MB 21.0MB ext4 efs

2 25.2MB 33.6MB 8389kB param

3 33.6MB 50.3MB 16.8MB boot

4 50.3MB 83.8MB 33.5MB recovery

5 83.8MB 83.9MB 65.5kB metadata

6 83.9MB 88.1MB 4194kB misc

7 88.1MB 612MB 523MB ext4 cache

8 612MB 1481MB 869MB ext2 system

9 1481MB 15.8GB 14.3GB ext4 userdata

Step 6: Now run the following three commands: umount /data umount /sdcard umount /cache

Step 7: So, on my Nexus 10, the system partition is number 8, and cache is 7. We're kinda lucky in the fact that system and cache are right next to each other, meaning we don't have to touch any other partition.

You'll want to run these two next commands. These commands will essentially "remove" the two partitions: ./parted /dev/block/mmcblk0 rm 7 ./parted /dev/block/mmcblk0 rm 8

Step 8: Now it is time to recreate these two partitions, however, when recreating them, we will make system bigger and the cache smaller. From the partitions list we got in Step 5, we can see that cache starts at 88.1 and ends at 612, while system starts at 612 and ends at 1481. The following two commands will rebuild /system starting at 88.1, but ending at 400, while rebuilding cache at 400, and ending at 1481. We are essentially stealing a large chunk from cache, since we don't really need that anymore on newer ROMs. I choose the "system-/cache-size" randomly, so you may size it, the way you like!

Command: ./parted /dev/block/mmcblk0 mkpart primary 88.1 400 and ./parted /dev/block/mmcblk0 mkpart primary 400 1481

Step 9: Now run this command: ./parted /dev/block/mmcblk0 p

(This will bring up the partitions list, or table, again. This time, however, we'll see the new partitions where system and cache were, however, they have no names! The following two commands will name the two partitions again): ./parted /dev/block/mmcblk0 name 8 system and ./parted /dev/block/mmcblk0 name 7 cache

Step 10: Great! Now the partitions should be named again! Now, we still have to format the partitions as ext4 so that we can actually use them. The following two commands will do that for you.

mke2fs -b 4096 -T ext4 /dev/block/mmcblk0p7

mke2fs -b 4096 -T ext2 /dev/block/mmcblk0p8

If you run ./parted /dev/block/mmcblk0 p It will show you the list, as shown below:

Number Start End Size File system Name Flags

1 4194kB 25.2MB 21.0MB ext4 efs

2 25.2MB 33.6MB 8389kB param

3 33.6MB 50.3MB 16.8MB boot

4 50.3MB 83.8MB 33.5MB recovery

5 83.8MB 83.9MB 65.5kB metadata

6 83.9MB 88.1MB 4194kB misc

7 88.1MB 400MB 312MB ext4 cache

8 400MB 1481MB 1081MB ext2 system

9 1481MB 15.8GB 14.3GB ext4 userdata

Step 11: Now run the command: mount -a (This command didn't work for me. Gave me errors. I rebooted from TWRP in to Recovery mode again) and then type exit.

Now you can follow your guide to flash your custom rom with GAPPS. Enjoy!!!!

Biomus

https://mega.nz/#!Rk0VCKrY!E84TJmMa9_MD5a8Wn9V7KMGgF-_SCCmXKbLahPneqKg