Az Androidban a dolgok folyamatosan portolódnak. Néha egy ROM különböző eszközökre megy, különböző platformokról érkező alkalmazások, vagy bizonyos esetekben akár gyökér módszerek megosztható az eszközök között. A jelenlegi állapot szerint a dolgok hordozása a legizgalmasabb és legkifizetődőbb fejlesztési munkát eredményezheti, amíg ki nem adják a forrásból épített ROM-okat, például a CyanogenMod 9-et. Egyes esetekben sok törekvő fejlesztő felveszi a fáklyát, és maga kezdi meg a portolási folyamatot. Sokan azon tűnődnek, hogy hol is kezdjék, és bár vannak oktatóanyagok, néhányat kifejezetten megfélemlítő lehet végigolvasni.
Ez az, ami miatt a törekvő fejlesztőknek nem kell aggódniuk az XDA Senior Tagja által írt oktatóanyagnak köszönhetően Peteragent 5. A portolás alapjait lefedő útmutató segít abban, hogy elinduljon a helyes úton ahhoz, hogy kedvenc AOSP-eredetű ROM-ját megfelelően portolja kedvenc eszközére.
Először a Peteragent5 elmagyarázza az alapokat. A portolni kívánt ROM-nak ugyanazt az utasításkészletet kell támogatnia, mint a céleszköznek (ARMv6, ARMv7 stb.). Az útmutató ezután végigvezeti a felhasználókat a megfelelő alap ROM megtalálásán és a portoláson. Sajnos az útmutató nem segít a hibák vagy problémák kijavításában. Azonban,
a fejlesztővé válás legnehezebb része az indulás, és ez egy olyan oktatóanyag, amelyet a kezdő fejlesztők egyáltalán nem hagyhatnak ki.A teljes útmutatóért látogasson el a eredeti szál és kezdje el.