2024, 05 21, 18:33:44

Szerző Téma: Hogyan építsünk magunknak saját ICS /CM9-AOKP/ romot - SOURCEWORK-  (Megtekintve 7263 alkalommal)

0 Felhasználó és 1 vendég van a témában

Nem elérhető bezke

  • TOPIKGAZDA
  • ****
  • Hozzászólások: 352
  • Nem: Férfi
  • PFC Fan
  • PDA: Galaxy S II
  • PDA ROM: XXLJS
  • Skype: maggopVE
Nos nem sok időm van, de ezt már régen ígértem.
1. Előbb írni fogok a linux rendszer "rom építési környezet" beállításáról -Ez a nagyobb meló
2. Ezt követően leírom, hogyan építhetünk magunknak saját naprakész cm9-et /ebből adódóan megtanulod az AOKP-t vagy a codenameandrroid vagy Gummy rom építését is/
3. Magáról a cm9 rom építéséről a 2. hsz-ben lesz szó.
4. A romok felépítése /egyfajta F.A.Q. a 3. hsz-ben lesz/

Csapjunk is bele.

BUILD KÖRNYEZET LÉTREHOZÁSA:

1.
A legfontosabb, a gépigény:
-Internet hozzáférés /legalább 5Mbit/s nem árt/ -
-legalább 2 mag /nekem négy van laptopban de semmire nem jó/
-legalább 4gb ram /inkább 8/
-Linux Ubuntu 11.10 - You are not allowed to view links. Register or Login

Az ubunturól annyit, hogy én windows 7 mellé telepítettem, megmaradt mindenem, remekül szuperál.

FIGYELEM! - A rom építéshez úgy partícionáld az ubuntu telepítése során a winchestert, hogy az Ubuntu-s partíciódnak legyen 100-150 gb hagyva /1 rom építése elnyel 25 gb-ot igen jól látod ennyit és a végén kapsz 130 mb-ot/


2.
Amint elindul az ubuntu, frissítsd le amit kidob /firefox stb.../ majd kapcsold ki a frissítést /a továbbiakban bezavarhat. A már feltelepített ubuntun ezután telepíteni kell kis millió összetevőt. A rom építéshez az úgynevezett terminálból fogsz mindent működtetni, úgyhogy annak csinálj is egy parancs ikont a tálcára vagy az asztalra. A terminál olyan mint egy dos parancssor, vannak is benne hasonló parancsok pl: cd

3.
És most kezdődik a lényeg!
Telepíteni kell az összetevőket a továbbiakban itt látott parancsok mindegyikét a terminálba kell beírni, /LOGIKUSAN MINDEN SOR UTÁN ENTER, ÉS VÁRNI MÍG NEM VÉGEZ AZ ADOTT MŰVELETTEL/:

3/1 - JAVA telepítése:
Idézet
sudo add-apt-repository ppa:ferramroberto/java
sudo apt-get update
sudo apt-get install sun-java6-jdk sun-java6-plugin

3/2 -Android SDK For Linux telepítése
-Letöltöd You are not allowed to view links. Register or Login az android sdk-t- értelem szerűen a linuxosat.
Ezt követően lépj be a terminálba és az alábbi parancssort használod:
Idézet
cd Downloads /vagy cd letöltések/
tar -xvzf android-sdk_r18-linux.tgz
rm *.tgz
mv android-sdk-linux/ ..
cd ../android-sdk-linux/
Ezt követően fájl kezelőben megnyitod az android-sdk-linux/tools/android fájlt majd telepíted az alábbiakat:
You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

3/4.
Lépj ki a terminálból majd lépj be újra!
Idézet
sudo -i
-ezzel adsz superuser jogosultságot itt kéri a felhasználói jelszavad.

most telepítsd a hiányzó Linux összetevőket: /terminálban a sudo -i parancsot követően bemásolod az alábbi hosszú parancssort , linux terminálban VAN MÁSOLÁS-BEILLESZTÉS/ Ez le fog tölteni pár megát.
Idézet
apt-get install python git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev libc6-dev libncurses5-dev lib32ncurses5-dev ia32-libs x11proto-core-dev libx11-dev lib32readline-gplv2-dev lib32z-dev libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown libxml2-utils libsdl1.2-dev libesd0-dev libwxgtk2.6-dev squashfs-tools build-essential pngcrush schedtool gcc-multilib


4. USB ADB beállítása: /ez a legmacerásabb/ - angol link: You are not allowed to view links. Register or Login

4/1 Terminálban üsd be az alábbi parancsot.
Idézet
sudo gedit ~/.bashrc

4/2.  Megnyílik a szövegszerkesztőben a fájl és a legvégére új sorba illeszd be ezt:
Idézet
# Android tools
export PATH=~/android-sdk-linux/platform-tools:~/android-sdk-linux/tools:$PATH

4/3. Ezután a terminálban az alábbi parancs:
Idézet
source ~/.bashrc


5. A repo telepítése:
Terminál:
Idézet
mkdir -p ~/bin
mkdir -p ~/android/system
curl You are not allowed to view links. Register or Login > ~/bin/repo

Most indítsd újra a gépet!
You are not allowed to view links. Register or Login

Nem elérhető bezke

  • TOPIKGAZDA
  • ****
  • Hozzászólások: 352
  • Nem: Férfi
  • PFC Fan
  • PDA: Galaxy S II
  • PDA ROM: XXLJS
  • Skype: maggopVE
CyanogenMod 9 Rom építése forrásból

1. CM9 repo könyvtár létrehozása
Miután elindult a gép, ismét Terminál:
Idézet
cd ~/android/system/
repo init -u git://github.com/CyanogenMod/android.git -b ics
-Ha ez hiba nélkül végigment, akkor megcsinált egy .repo könyvtárat az android/system könyvtárban és oda mehet a cm9 rom.

2. Local manifest létrehozása:
lépj be fájlkezelőbe ott rejtett fájlok megj.  /ctrl+h/
lépj be a /android/system/.repo/ könyvtárba
ide hozz létre egy új üres dokumentumot, majd nevezd el:  local_manifest.xml   -nek és illeszd bele ezt:
Idézet
<?xml version="1.0" encoding="UTF-8"?>
<manifest>

  <project name="CyanogenMod/android_device_samsung_galaxys2" path="device/samsung/galaxys2" remote="github" />
  <project name="teamhacksung/android_kernel_samsung_smdk4210" path="kernel/samsung/smdk4210" remote="github" revision="ics" />

  <project path="buildscripts" name="teamhacksung/buildscripts" remote="github" revision="ics">
      <copyfile src="samsung/build.sh" dest="build.sh" />
  </project>

</manifest>

És ezzel a lényeg kész is van.

3. Repo szinkronizálás: lényegében itt töltöd le a rom fájlait /7,6 gb/
Lépj be terminálba:
Idézet
cd ~/android/system/
repo sync -j16
Mivel sok adatot tölt le, sokszor megszakadhat a művelet, ilyenkor semmit nem kell tenned, csak ismét repo sync -j16 de sokaknak az segít ha így indítják el:
Idézet
repo sync -j16 -f

Mivel ez sok adatot tölt le, eltarthat több óráig is. Ha megáll akkor simán kilépsz a terminálból és újra beütöd a parancsot /folytatja/

Ha ez végzett akkor a java meg is van.

4. galaxys2 speciális összetevők kinyerése a készülékről /Csakis cm9 rommal megy- ajánlott a legfrisebb 05.04 mert itt voltak változások/
Csatlakoztasd a telót USB-n /usb mass storage módban / de nem kell csatlakoztatni a mappákat.
Nyisd meg a terminált:
Idézet
cd ~/android/system/device/samsung/galaxys2/
./extract-files.sh
itt leszed pár mb-ot a telódról, akkor jó ha nem látsz hibaüzenetet.

5. ÉPÍTÉS::::
Terminál:
-lépje be a könyvtárba
Idézet
cd ~/android/system
-szinkronizálj egyszer /1-2 perc mert már korábban megvolt/
Idézet
repo sync -j16
- és az építő parancs:
Idézet
./build.sh galaxys2

Ekkor megkérdi a neved és email címed, megadod és elvileg elindul a build script.
Nekem "lassú" a gépem és egy egy építés 100-120 percig tart. Az épített fájlokat az android/system/out mappába teszi. Ott lesz az update zip is ....

Ennyit arról, hogy én zippelek vagy mi a fenét csinálok.

Próbáljátok ki, nagy élmény saját romot csinálni.

Források:
You are not allowed to view links. Register or Login
You are not allowed to view links. Register or Login
You are not allowed to view links. Register or Login
You are not allowed to view links. Register or Login

Nem elérhető bezke

  • TOPIKGAZDA
  • ****
  • Hozzászólások: 352
  • Nem: Férfi
  • PFC Fan
  • PDA: Galaxy S II
  • PDA ROM: XXLJS
  • Skype: maggopVE
AOKP Rom építése:

Erre két megoldás van, köszönhetően Netchipnek aki feltöltötte Githubra az sgs2 vendor és device adatait, most már csak annyi a dolgod hogy a fejlesztői környezet létrehozása követően:

1 AOKP mappa létrehozása
Idézet
mkdir ~/aokp

2 belépsz a keletkezett mappába:
Idézet
cd ~/aokp

3 Meghatározod a frissítés forrását!
Idézet
repo init -u git://github.com/AOKP-SGS2/platform_manifest.git -b ics

4 Szinkronizálsz!
Idézet
repo sync -jX

5. galaxys2 speciális összetevők kinyerése a készülékről /Csakis cm9 /AOKP/ rommal megy- ajánlott a legfrisebb!!!/
Csatlakoztasd a telót USB-n /usb mass storage módban / de nem kell csatlakoztatni a mappákat.
Nyisd meg a terminált:
Idézet
cd ~/android/system/device/samsung/galaxys2/
./extract-files.sh

Újra szinkronizálj...

Ha leszinkronizálta akkor már csak az építés van hátra:

1 Belépsz az AOKP mappába:
Idézet
cd ~/aokp

2 Építesszzzzz!
Idézet
. build/envsetup.sh && lunch aokp_galaxys2-userdebug && make otapackage -jX

A -jx  /x / helyére a processzorok számát írd!
Tehát egy négy magos géppel így építkezz:
Idézet
. build/envsetup.sh && lunch aokp_galaxys2-userdebug && make otapackage -j4
You are not allowed to view links. Register or Login

Nem elérhető bezke

  • TOPIKGAZDA
  • ****
  • Hozzászólások: 352
  • Nem: Férfi
  • PFC Fan
  • PDA: Galaxy S II
  • PDA ROM: XXLJS
  • Skype: maggopVE
Gyakran feltett kérdések, hasznos infók.....
You are not allowed to view links. Register or Login

Nem elérhető bezke

  • TOPIKGAZDA
  • ****
  • Hozzászólások: 352
  • Nem: Férfi
  • PFC Fan
  • PDA: Galaxy S II
  • PDA ROM: XXLJS
  • Skype: maggopVE
Ajánlom Artunak!!!!!  ;)
Ezzel régóta tartoztam.
Remélem szent lesz egyszer a béke.
 :ok:
You are not allowed to view links. Register or Login

Nem elérhető klasszsrac

  • Hozzászólások: 174
  • Nem: Férfi
  • PDA: Samsung Nexus Prime
  • PDA ROM: Aokp 38
  • Skype: CharlesPuSOB
Én az Aokp részt várom. Ezzel témát is lehet hozzáadni majd, szerkeszteni őket?

Galaxy S2 <~> Bezke_Aokp
You are not allowed to view links. Register or Login

Nem elérhető klasszsrac

  • Hozzászólások: 174
  • Nem: Férfi
  • PDA: Samsung Nexus Prime
  • PDA ROM: Aokp 38
  • Skype: CharlesPuSOB
A 2.-ik lépésnél nincs idézet. Legalábbis tapatalkon keresztül nem látom.

Galaxy S2 <~> Bezke_Aokp
You are not allowed to view links. Register or Login

Nem elérhető R2D20208

  • TOPIKGAZDA
  • ****
  • Hozzászólások: 1792
  • Nem: Dehogynem !
  • Navigáció / Navigation: My Way
  • PDA: i9505
  • PDA ROM: ROM nélkül használom a készülékem.
You are not allowed to view links. Register or Login
Ajánlom Artunak!!!!!  ;)
Ezzel régóta tartoztam.
Remélem szent lesz egyszer a béke.
 :ok:
Áldásom a békére ! Sosem voltak ellenségeim az életben . A béke híve vagyok !  ;) Grat a leírásért !  :ok:

Szerk : véleményem szerint sok embert  érdekelne pl : ICS ( 4.0.3 ) xml - ek szerkesztése, apk- k teljes szétbontása, felépítése, az egész framework felépítése. , színkódok stb stb.  ( persze ez csak egy magán vélemény )
Kérlek, ha privátra nem mindig válaszolok, értsd meg. Nem illetlenségből teszem.

Nem elérhető anti66

  • TOPIKGAZDA
  • ****
  • Hozzászólások: 142
  • Nem: Férfi
  • Navigáció / Navigation: IGO
  • PDA: Galaxy S II
  • PDA ROM: ICS XXLPH Anzo
You are not allowed to view links. Register or Login
Áldásom a békére ! Sosem voltak ellenségeim az életben . A béke híve vagyok !  ;) Grat a leírásért !  :ok:

Szerk : véleményem szerint sok embert  érdekelne pl : ICS ( 4.0.3 ) xml - ek szerkesztése, apk- k teljes szétbontása, felépítése, az egész framework felépítése. , színkódok stb stb.  ( persze ez csak egy magán vélemény )
+1:)

Nem elérhető bezke

  • TOPIKGAZDA
  • ****
  • Hozzászólások: 352
  • Nem: Férfi
  • PFC Fan
  • PDA: Galaxy S II
  • PDA ROM: XXLJS
  • Skype: maggopVE
You are not allowed to view links. Register or Login
Áldásom a békére ! Sosem voltak ellenségeim az életben . A béke híve vagyok !  ;) Grat a leírásért !  :ok:

Szerk : véleményem szerint sok embert  érdekelne pl : ICS ( 4.0.3 ) xml - ek szerkesztése, apk- k teljes szétbontása, felépítése, az egész framework felépítése. , színkódok stb stb.  ( persze ez csak egy magán vélemény )
Igen így nem kell az apk-kat szétbontani, mert itt van több tízezer elem amit építés előtt lehet módosítani, és alapból így építi fel az adott apk-t.
Ez igazi FORRÁSMUNKA--- SOURCEWORK.
You are not allowed to view links. Register or Login

Nem elérhető klasszsrac

  • Hozzászólások: 174
  • Nem: Férfi
  • PDA: Samsung Nexus Prime
  • PDA ROM: Aokp 38
  • Skype: CharlesPuSOB
You are not allowed to view links. Register or Login
Igen így nem kell az apk-kat szétbontani, mert itt van több tízezer elem amit építés előtt lehet módosítani, és alapból így építi fel az adott apk-t.
Ez igazi FORRÁSMUNKA--- SOURCEWORK.
Ha jól értelmeztem, akkor itt már a komplett témával együtt tudom megépíteni?
Egyből az apk kinézetét is tudom módosítani?

Galaxy S2 <~> Bezke_Aokp
You are not allowed to view links. Register or Login

Nem elérhető plasticbomb1986

  • Hozzászólások: 323
  • Nem: Férfi
  • :D
  • Navigáció / Navigation: Google Maps
  • PDA: Samsung GT-I9100
  • PDA ROM: ROM:XWLSN Kernel:Speedmod K5-7
  • Skype: boborjn1986
Egy második OS-nek 100 150 GB hely? Mennyi kellhet valójában neki, mikor be van élesítve, mikor épp build-ol?
Az ubuntu oldalán azt írják 4,5 valamennyi szabad kell a rendszernek, s én sem emlékszem többre...

Szerintem bőven elég neki egy 50 GB-os partíció is.

Nem elérhető klasszsrac

  • Hozzászólások: 174
  • Nem: Férfi
  • PDA: Samsung Nexus Prime
  • PDA ROM: Aokp 38
  • Skype: CharlesPuSOB
Bezke mikor lesz folytatás? Jön ki az új Aokp és kipróbálnám az építést

Galaxy S2 <~> Bezke_Aokp
You are not allowed to view links. Register or Login

Nem elérhető bezke

  • TOPIKGAZDA
  • ****
  • Hozzászólások: 352
  • Nem: Férfi
  • PFC Fan
  • PDA: Galaxy S II
  • PDA ROM: XXLJS
  • Skype: maggopVE
You are not allowed to view links. Register or Login
Egy második OS-nek 100 150 GB hely? Mennyi kellhet valójában neki, mikor be van élesítve, mikor épp build-ol?
Az ubuntu oldalán azt írják 4,5 valamennyi szabad kell a rendszernek, s én sem emlékszem többre...

Szerintem bőven elég neki egy 50 GB-os partíció is.
Hidd el nem írtam hülyeséget. Én ezzel szívok hetek óta, mert csak 60 gb-ot hagytam először, most meg nem győzök mindent helyrerakni a II. partícionálás után. Először legyen jó mert utána adatvesztés!!!
tehát maga az ubuntu eszik 4-6 gb-ot+ java+összetevők= 15 gb+android sdk.....
ehhez jön a 8 gb-nyi cm9 + ha akarsz aokp-t 11 gb és egy építés is 7 gb -tól kezd.
Ez annyi mint 50-60 ..... Hidd el én ennyivel kezdtem és egy sima cm9 építés után alig maradt helyem.
You are not allowed to view links. Register or Login

Nem elérhető bezke

  • TOPIKGAZDA
  • ****
  • Hozzászólások: 352
  • Nem: Férfi
  • PFC Fan
  • PDA: Galaxy S II
  • PDA ROM: XXLJS
  • Skype: maggopVE
You are not allowed to view links. Register or Login
Bezke mikor lesz folytatás? Jön ki az új Aokp és kipróbálnám az építést

Galaxy S2 <~> Bezke_Aokp
Előbb úgy is meg kell csinálnod a cm9-et /annak a fájlai kellenek majd az aokp-hez/
You are not allowed to view links. Register or Login

Nem elérhető klasszsrac

  • Hozzászólások: 174
  • Nem: Férfi
  • PDA: Samsung Nexus Prime
  • PDA ROM: Aokp 38
  • Skype: CharlesPuSOB
You are not allowed to view links. Register or Login
Előbb úgy is meg kell csinálnod a cm9-et /annak a fájlai kellenek majd az aokp-hez/
Tehát azt mondod előbb mindenképpen csináljak egy működő Cm9-t? Utána tudok majd tovább lépni?


Galaxy S2 <~> Bezke_Aokp
You are not allowed to view links. Register or Login

Nem elérhető klasszsrac

  • Hozzászólások: 174
  • Nem: Férfi
  • PDA: Samsung Nexus Prime
  • PDA ROM: Aokp 38
  • Skype: CharlesPuSOB
Még egy kérdés. Múltkor kipróbáltam egy linux telepítést. Külső vinyora tettem, botrány milyen lassú volt. Ott 2 partíciót csináltam neki. Így most inkább a belső vinyora tenném win7 mellé. Hány partíciót csináljak a linuxnak? Kell neki 2 vagy elég 1?

Galaxy S2 <~> Bezke_Aokp
You are not allowed to view links. Register or Login

Nem elérhető klasszsrac

  • Hozzászólások: 174
  • Nem: Férfi
  • PDA: Samsung Nexus Prime
  • PDA ROM: Aokp 38
  • Skype: CharlesPuSOB
Azért még valami eszembe jutott. Ubuntu-ból esteleg az új 12-s is mehet fel?

Galaxy S2 <~> Bezke_Aokp
You are not allowed to view links. Register or Login

Nem elérhető bezke

  • TOPIKGAZDA
  • ****
  • Hozzászólások: 352
  • Nem: Férfi
  • PFC Fan
  • PDA: Galaxy S II
  • PDA ROM: XXLJS
  • Skype: maggopVE
1. Csak ubuntu 11.10-el műxik a fenti leírás alapján
2. partíció: saját elhatározás alapján, amit a gép ajánl....
3. Igen a cm9 kell alapból hogy szinkronizálj
You are not allowed to view links. Register or Login

Nem elérhető klasszsrac

  • Hozzászólások: 174
  • Nem: Férfi
  • PDA: Samsung Nexus Prime
  • PDA ROM: Aokp 38
  • Skype: CharlesPuSOB
Éppen csinálom a linux telepítést, gondoltam milyen szuper lesz. Csinálok egy tuti Aokp 35-t. Erre már kész is Bezke romja >:D

Galaxy S2 <~> Bezke_Aokp
You are not allowed to view links. Register or Login

Nem elérhető klasszsrac

  • Hozzászólások: 174
  • Nem: Férfi
  • PDA: Samsung Nexus Prime
  • PDA ROM: Aokp 38
  • Skype: CharlesPuSOB
Elakadtam a repo létrehozásánál. Azt írja, hogy a nem található repo nevű parancs. Mit ronthattam el?

Ez az után van, hogy újra indítottam a gépet a bin és android/system mappák után
Illetve azt is írja, hogy engedély megtagadva
You are not allowed to view links. Register or Login

Nem elérhető Syman

  • Hozzászólások: 49
  • Nem: Férfi
  • Navigáció / Navigation: iGO MyWay
  • PDA: Samsung Galaxy S2
  • PDA ROM: CM9.0.0-RC0
You are not allowed to view links. Register or Login
Elakadtam a repo létrehozásánál. Azt írja, hogy a nem található repo nevű parancs. Mit ronthattam el?

Ez az után van, hogy újra indítottam a gépet a bin és android/system mappák után
Illetve azt is írja, hogy engedély megtagadva

Szia!

Az 5. résznél van a bibi.
a repo scripted itt lesz: ~/bin/repo
vagy így adod ki mindig a parancsot a ~/android/system mappából: ~/bin/repo sync
vagy felteszed path-ra a ~/bin mappát, vagy csinálsz symlinket rá a bin könyvtárra.
és akkor jó lesz.

Nem elérhető klasszsrac

  • Hozzászólások: 174
  • Nem: Férfi
  • PDA: Samsung Nexus Prime
  • PDA ROM: Aokp 38
  • Skype: CharlesPuSOB
You are not allowed to view links. Register or Login
Szia!

Az 5. résznél van a bibi.
a repo scripted itt lesz: ~/bin/repo
vagy így adod ki mindig a parancsot a ~/android/system mappából: ~/bin/repo sync
vagy felteszed path-ra a ~/bin mappát, vagy csinálsz symlinket rá a bin könyvtárra.
és akkor jó lesz.
Köszi. Megpróbálom. Azt nem mondom, hogy teljesen értem is :))

Galaxy S2 <~> Bezke_Aokp
You are not allowed to view links. Register or Login

Nem elérhető Syman

  • Hozzászólások: 49
  • Nem: Férfi
  • Navigáció / Navigation: iGO MyWay
  • PDA: Samsung Galaxy S2
  • PDA ROM: CM9.0.0-RC0
You are not allowed to view links. Register or Login
Köszi. Megpróbálom. Azt nem mondom, hogy teljesen értem is :))

Galaxy S2 <~> Bezke_Aokp

A repo parancs csak a forrás mappájában adható ki. Tehát a /home/userneved/android/system mappában, viszont a Bezke által írt doksiban (is) a ~/bin/ mappába kerül a repo script. Emiatt a repo parancsot abszolút hivatkozással kell meghívni  ' ~/bin/repo ', ha nem módosítasz semmin (nem adod hozzá a patch-hoz).

Az újraindítás után kell először használnod, ami így néz ki:
cd ~/android/system/
~/bin/repo init -u git://github.com/CyanogenMod/android.git -b ics

Így kicsit érthetőbb?


Nem elérhető klasszsrac

  • Hozzászólások: 174
  • Nem: Férfi
  • PDA: Samsung Nexus Prime
  • PDA ROM: Aokp 38
  • Skype: CharlesPuSOB
You are not allowed to view links. Register or Login
A repo parancs csak a forrás mappájában adható ki. Tehát a /home/userneved/android/system mappában, viszont a Bezke által írt doksiban (is) a ~/bin/ mappába kerül a repo script. Emiatt a repo parancsot abszolút hivatkozással kell meghívni  ' ~/bin/repo ', ha nem módosítasz semmin (nem adod hozzá a patch-hoz).

Az újraindítás után kell először használnod, ami így néz ki:
cd ~/android/system/
~/bin/repo init -u git://github.com/CyanogenMod/android.git -b ics

Így kicsit érthetőbb?
Nagyon köszönöm a segítséget. Este ki is próbálom, amint gép közelbe kerülök. Alig várom már.

Galaxy S2 <~> Bezke_Aokp
You are not allowed to view links. Register or Login