You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<p>on this guide i will explain u how to find device trees, prepare the env, requeriments, and more</p>
463
+
<p>on this guide i will explain u how to find device trees, prepare the env, requeriments, and more</p>
464
464
<h2id="reqs">Reqs</h2>
465
465
<ul>
466
-
<li>64bit decent cpu</li>
467
-
<li>32GB of RAM</li>
468
-
<li>500GB+ space (SSD recommended)</li>
469
-
<li>a good internet (or much patience)</li>
470
-
<li>a brain</li>
471
-
<li>a bit of knowledge of linux terminal</li>
466
+
<li>64bit decent cpu</li>
467
+
<li>32GB of RAM</li>
468
+
<li>500GB+ space (SSD recommended)</li>
469
+
<li>a good internet (or much patienceand a very stable internet) </li>
470
+
<li>common sense </li>
471
+
<li>a bit of knowledge of linux terminal</li>
472
472
</ul>
473
+
<p>can u use lowest specifications? ye, these ae the most recommended but u can try others. u can by example to use a lot of swap or waiting 3 days to the rom to be compiled but with these specifications u can be sure that u wont have problems <br/>
474
+
anothehr recomendation is that if u are going to make a PC to buildalways search AMD, the compilation is a work that uses the whole CPU at the same time and on long periods and for that a good AMD multicore is the best </p>
473
475
<h2id="recomendations">recomendations</h2>
474
476
<ul>
475
-
<li>do just Lineage <ul>
476
-
<li>for the first try i recommend u that u try a simple rom, dont try aospa, aosp, etc. do a rom that all of us know that works well</li>
477
+
<li>do just Lineage <ul>
478
+
<li>for the first try i recommend u that u try a simple rom, dont try aospa, aosp, etc. do a rom that all of us know that works well</li>
477
479
</ul>
478
480
</li>
479
-
<li>learn git (a guide is coming soon)<ul>
480
-
<li>its not necesary to make the rom but u will need it wen u want to do changes and u dont want to push commits without author and "update x.x" if u dont want the community hates u</li>
481
+
<li><ahref="../git/">learn git</a><ul>
482
+
<li>its not necesary to make the rom but u will need it wen u want to do changes and u dont want to push commits without author and "update x.x" if u dont want the community hates u</li>
481
483
</ul>
482
484
</li>
483
-
<li>dont ask for mainteinership<ul>
484
-
<li>u did your rom? congrats, but u still have to learn a lot to be a maintainer of a rom, maintainer is a person that can update the rom constantly and can fix reported bugs reading logs and making changes in trees</li>
485
+
<li>dont ask for mainteinership<ul>
486
+
<li>u did your rom? congrats, but u still have to learn a lot to be a maintainer of a rom, a maintainer is a person that can update the rom constantly and can fix reported bugs reading logs and making changes in trees. u dont want that the creators of the rom to put u in a blacklist </li>
485
487
</ul>
486
488
</li>
487
489
</ul>
488
490
<h2id="getting-server">getting server</h2>
489
-
<p>if u dont have the specs mentioned before u will need a server
490
-
for that we have some options </p>
491
+
<p>if u dont have the specs mentioned before u will need a server<br/>
492
+
for that we have some options </p>
491
493
<ul>
492
-
<li>buy a server<ul>
493
-
<li>since no one of server sellers promote me i wont send u anyone but its really easy to find a server seller in tellegram, they usually manages on paypal</li>
494
+
<li>buy a server<ul>
495
+
<li>since no one of server sellers promote me i wont send u anyone but its really easy to find a server seller in telegram, they usually manages on paypal</li>
@@ -547,19 +549,19 @@ <h2 id="sync-the-rom">sync the rom</h2>
547
549
<pre><code>mkdir LineageOS
548
550
cd LineageOS
549
551
</code></pre>
550
-
<p>we will start the rom sync</p>
551
-
<p>BUT WAIT WAIT WAIT
552
-
you got a local_manifests repo?
553
-
do this</p>
552
+
<p>we will start the rom sync</p>
553
+
<p>BUT WAIT WAIT WAIT<br/>
554
+
you got a local_manifests repo?<br/>
555
+
do this</p>
554
556
<pre><code>git clone LINK .repo/local_manifests
555
557
</code></pre>
556
-
<p>now lets sync the rom
557
-
be ready for a long time of downloading, have a good internet in that moment</p>
558
+
<p>now lets sync the rom<br/>
559
+
be ready for a long time of downloading, have a good internet in that moment</p>
558
560
<pre><code>repo init -u https://github.com/LineageOS/android.git -b lineage-XX (replace XX with lineage version, should be same as tree adroid version)
559
561
repo sync -c --no-clone-bundle -j12 --force-sync
560
562
</code></pre>
561
563
<p>u should get a message like "Repo sync succesfully" </p>
562
-
<p>ok so if we had local_manifest all things we need are cloned <br/>
564
+
<p>ok so if we had local_manifests all things we need are cloned <br/>
563
565
else we will take a look on the repos we got <br/>
564
566
i will do a command for example and then u guys will reply </p>
565
567
<p>git clone https://github.com/android_device_motorola_rhode device/motorola/rhode -b [the branch should be the same as lineage or android version] <br/>
@@ -569,9 +571,11 @@ <h2 id="sync-the-rom">sync the rom</h2>
569
571
in the clkone path we do this <br/>
570
572
device/xiaomi/lavender <br/>
571
573
so we ignore the android_ or the proprietary_ and we replace these _ with / <br/>
572
-
done, we have all clonned </p>
574
+
done, we have all clonned <br/>
575
+
we will do this with all the repos we found in the search of dts </p>
573
576
<h2id="prepare-device-trees-for-the-rom">prepare device trees for the rom</h2>
574
577
<p>we will move to device/brand/devicename <br/>
578
+
if we see that xx_devicename.mk is linege_devicename.mk we will skip these next steps
575
579
now we will look for AndroidProducts.mk <br/>
576
580
we will replace all xx_devicename with lineage_devicename <br/>
577
581
save and now we will search for xx_devicename.mk and rename as lineage_devicename.mk <br/>
@@ -581,7 +585,7 @@ <h2 id="prepare-device-trees-for-the-rom">prepare device trees for the rom</h2>
581
585
on it we will look if there is any vendor/xx definition and will replace with vendor/lineage <br/>
582
586
done, we will move back to main folder </p>
583
587
<h2id="time-to-build">time to build</h2>
584
-
<p>we will do this</p>
588
+
<p>we will do this on the main build directory</p>
585
589
<pre><code>. build/envsetup.sh
586
590
lunch lineage_devicename-userdebug
587
591
m bacon
@@ -590,7 +594,7 @@ <h2 id="time-to-build">time to build</h2>
590
594
now test and good luck </p>
591
595
<h2id="ask-me-a-question">Ask me a question</h2>
592
596
<p>want me to modify the guide? need help with the guide? contact me in my <ahref="https://t.me/FPSensorSupport">support group</a></p>
593
-
<p>this guide was done with my hands, with my knowledge and never searched in another site for a reference wen writing (besides these env commands that i took from crDroid) so it may can have issues, make suggestions in my group</p>
597
+
<p>this guide was done with my hands, with my knowledge and never searched in another site for a reference wen writing (besides these env commands that i took from crDroid) so it may can have redaction issues, make suggestions in my group</p>
0 commit comments