Okostelefon fórum | Samsung Galaxy S3 | HTC One X | Apple iPhone iPad

Android => Galaxy S2 (i9100) => SAMSUNG => ICS romok, kernelek => : bezke 2012, 05 06, 13:57:42

: Hogyan építsünk magunknak saját ICS /CM9-AOKP/ romot - SOURCEWORK-
: bezke 2012, 05 06, 13:57:42
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 - http://ubuntu.hu/letoltes/ubuntu (http://ubuntu.hu/letoltes/ubuntu)

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:
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 INNENl (http://developer.android.com/sdk/index.html) 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:
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:
(http://img444.imageshack.us/img444/4152/kpernykp20120506142501.png) (http://imageshack.us/photo/my-images/444/kpernykp20120506142501.png/)

3/4.
Lépj ki a terminálból majd lépj be újra!
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.
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: http://forum.xda-developers.com/showthread.php?t=1550414 (http://forum.xda-developers.com/showthread.php?t=1550414)

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

4/2.  Megnyílik a szövegszerkesztőben a fájl és a legvégére új sorba illeszd be ezt:
# 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:
source ~/.bashrc


5. A repo telepítése:
Terminál:
mkdir -p ~/bin
mkdir -p ~/android/system
curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo (https://dl-ssl.google.com/dl/googlesource/git-repo/repo) > ~/bin/repo

Most indítsd újra a gépet!
: Re: Hogyan építsünk magunknak saját ICS /CM9-AOKP/ romot - SOURCEWORK-
: bezke 2012, 05 06, 13:58:07
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:
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:
<?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:
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:
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:
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
cd ~/android/system
-szinkronizálj egyszer /1-2 perc mert már korábban megvolt/
repo sync -j16
- és az építő parancs:
./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:
http://teamhacksung.org/wiki/index.php/CyanogenMod9:How_to_build (http://teamhacksung.org/wiki/index.php/CyanogenMod9:How_to_build)
http://forum.xda-developers.com/showthread.php?t=1552090 (http://forum.xda-developers.com/showthread.php?t=1552090)
http://forum.xda-developers.com/showthread.php?t=1550414 (http://forum.xda-developers.com/showthread.php?t=1550414)
: Re: Hogyan építsünk magunknak saját ICS /CM9-AOKP/ romot - SOURCEWORK-
: bezke 2012, 05 06, 13:58:33
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
mkdir ~/aokp

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

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

4 Szinkronizálsz!
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:
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:
cd ~/aokp

2 Építesszzzzz!
. 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:
. build/envsetup.sh && lunch aokp_galaxys2-userdebug && make otapackage -j4
: Re: Hogyan építsünk magunknak saját ICS /CM9-AOKP/ romot - SOURCEWORK-
: bezke 2012, 05 06, 13:58:59
Gyakran feltett kérdések, hasznos infók.....
: Re: Hogyan építsünk magunknak saját ICS /CM9-AOKP/ romot - SOURCEWORK-
: bezke 2012, 05 06, 15:09:05
Ajánlom Artunak!!!!!  ;)
Ezzel régóta tartoztam.
Remélem szent lesz egyszer a béke.
 :ok:
: Re: Hogyan építsünk magunknak saját ICS /CM9-AOKP/ romot - SOURCEWORK-
: klasszsrac 2012, 05 06, 20:11:19
Én az Aokp részt várom. Ezzel témát is lehet hozzáadni majd, szerkeszteni őket?

Galaxy S2 <~> Bezke_Aokp
: Re: Hogyan építsünk magunknak saját ICS /CM9-AOKP/ romot - SOURCEWORK-
: klasszsrac 2012, 05 06, 20:12:27
A 2.-ik lépésnél nincs idézet. Legalábbis tapatalkon keresztül nem látom.

Galaxy S2 <~> Bezke_Aokp
: Re: Hogyan építsünk magunknak saját ICS /CM9-AOKP/ romot - SOURCEWORK-
: R2D20208 2012, 05 07, 07:38:44
  
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 )
: Re: Hogyan építsünk magunknak saját ICS /CM9-AOKP/ romot - SOURCEWORK-
: anti66 2012, 05 07, 10:19:08
  
Á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:)
: Re: Hogyan építsünk magunknak saját ICS /CM9-AOKP/ romot - SOURCEWORK-
: bezke 2012, 05 07, 15:25:04
  
Á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.
: Re: Re: Hogyan építsünk magunknak saját ICS /CM9-AOKP/ romot - SOURCEWORK-
: klasszsrac 2012, 05 07, 20:29:05
  
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
: Re: Hogyan építsünk magunknak saját ICS /CM9-AOKP/ romot - SOURCEWORK-
: plasticbomb1986 2012, 05 10, 10:04:19
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.
: Re: Hogyan építsünk magunknak saját ICS /CM9-AOKP/ romot - SOURCEWORK-
: klasszsrac 2012, 05 10, 10:04:27
Bezke mikor lesz folytatás? Jön ki az új Aokp és kipróbálnám az építést

Galaxy S2 <~> Bezke_Aokp
: Re: Hogyan építsünk magunknak saját ICS /CM9-AOKP/ romot - SOURCEWORK-
: bezke 2012, 05 10, 11:25:10
  
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.
: Re: Hogyan építsünk magunknak saját ICS /CM9-AOKP/ romot - SOURCEWORK-
: bezke 2012, 05 10, 11:26:02
  
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/
: Re: Re: Hogyan építsünk magunknak saját ICS /CM9-AOKP/ romot - SOURCEWORK-
: klasszsrac 2012, 05 10, 11:58:17
  
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
: Re: Hogyan építsünk magunknak saját ICS /CM9-AOKP/ romot - SOURCEWORK-
: klasszsrac 2012, 05 10, 12:11:13
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
: Re: Hogyan építsünk magunknak saját ICS /CM9-AOKP/ romot - SOURCEWORK-
: klasszsrac 2012, 05 10, 15:21:21
Azért még valami eszembe jutott. Ubuntu-ból esteleg az új 12-s is mehet fel?

Galaxy S2 <~> Bezke_Aokp
: Re: Hogyan építsünk magunknak saját ICS /CM9-AOKP/ romot - SOURCEWORK-
: bezke 2012, 05 10, 20:37:37
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
: Re: Hogyan építsünk magunknak saját ICS /CM9-AOKP/ romot - SOURCEWORK-
: klasszsrac 2012, 05 10, 22:34:22
É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
: Re: Hogyan építsünk magunknak saját ICS /CM9-AOKP/ romot - SOURCEWORK-
: klasszsrac 2012, 05 11, 00:09:52
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
: Re: Hogyan építsünk magunknak saját ICS /CM9-AOKP/ romot - SOURCEWORK-
: Syman 2012, 05 14, 10:40:16
  
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.
: Re: Re: Hogyan építsünk magunknak saját ICS /CM9-AOKP/ romot - SOURCEWORK-
: klasszsrac 2012, 05 14, 11:07:09
  
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
: Re: Re: Hogyan építsünk magunknak saját ICS /CM9-AOKP/ romot - SOURCEWORK-
: Syman 2012, 05 14, 14:29:22
  
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?

: Re: Re: Re: Hogyan építsünk magunknak saját ICS /CM9-AOKP/ romot - SOURCEWORK-
: klasszsrac 2012, 05 14, 14:44:25
  
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
: Re: Hogyan építsünk magunknak saját ICS /CM9-AOKP/ romot - SOURCEWORK-
: klasszsrac 2012, 05 14, 22:02:16
Mikor kiadom ezt: ~/bin/repo init -u git://github.com/CyanogenMod/android.git -b ics, utána azt írja, hogy engedély megtagadva.
: Re: Hogyan építsünk magunknak saját ICS /CM9-AOKP/ romot - SOURCEWORK-
: Syman 2012, 05 14, 23:04:38
  
Mikor kiadom ezt: ~/bin/repo init -u git://github.com/CyanogenMod/android.git -b ics, utána azt írja, hogy engedély megtagadva.

Ma már nem fog az agyam és még egy csomó dolgot el kell intézni, de holnap nagyon szívesen segítek!
Megkereslek reggel.
: Re: Hogyan építsünk magunknak saját ICS /CM9-AOKP/ romot - SOURCEWORK-
: klasszsrac 2012, 05 14, 23:13:07
  
Ma már nem fog az agyam és még egy csomó dolgot el kell intézni, de holnap nagyon szívesen segítek!
Megkereslek reggel.
Találtam egy másik oldalon is leírást és most azzal elindult a szinkronizálás. Tölti le a forrást :)

De valami még sem jó teljesen:
Fetching projects:  98% (246/251)  error: Cannot fetch device/common
Innen nem megy tovább, hiába indítom újra a sync-et
: Re: Hogyan építsünk magunknak saját ICS /CM9-AOKP/ romot - SOURCEWORK-
: Syman 2012, 05 15, 10:15:19
  
Találtam egy másik oldalon is leírást és most azzal elindult a szinkronizálás. Tölti le a forrást :)

De valami még sem jó teljesen:
Fetching projects:  98% (246/251)  error: Cannot fetch device/common
Innen nem megy tovább, hiába indítom újra a sync-et

Van amikor be van terhelve annyira a repo szerver, hogy órákig is áll. Nekem 97%-nál szokta. Ilyenkor hagyom, másnap újra próbálom, ha este van. De pl. most szó nélkül lehúzta.
: Re: Re: Hogyan építsünk magunknak saját ICS /CM9-AOKP/ romot - SOURCEWORK-
: klasszsrac 2012, 05 15, 10:29:16
  
Van amikor be van terhelve annyira a repo szerver, hogy órákig is áll. Nekem 97%-nál szokta. Ilyenkor hagyom, másnap újra próbálom, ha este van. De pl. most szó nélkül lehúzta.
Akkor csak ennyi, csúcs :))
Amint hazaérek rápróbálok újra.

Galaxy S2 <~> Bezke_Aokp
: Re: Re: Hogyan építsünk magunknak saját ICS /CM9-AOKP/ romot - SOURCEWORK-
: Syman 2012, 05 15, 10:52:32
  
Akkor csak ennyi, csúcs :))
Amint hazaérek rápróbálok újra.

Galaxy S2 <~> Bezke_Aokp

Rengetegen dolgoznak rajta, nem véletlen lassul be. PL. most javíttattam egy apró bakit, ami miatt nem lehetett letekerni a forrást. :)
: Re: Re: Hogyan építsünk magunknak saját ICS /CM9-AOKP/ romot - SOURCEWORK-
: klasszsrac 2012, 05 15, 15:21:14
  
Rengetegen dolgoznak rajta, nem véletlen lassul be. PL. most javíttattam egy apró bakit, ami miatt nem lehetett letekerni a forrást. :)
Hát nem tudom. Párszor megpróbáltam, de 99%-nál nem ment tovább.
Az esetleg bezavarhat, hogy az USB ADB szerintem nem teljesen jól mükődik. Mivel olyan témám van fent, ami Nexus-ra van és annak picit más a frameworkje. És mikor csinálom az USB ADB-t akkor azt írja ki, hogy 123456789ABCDE devices. Gondoltam azt megcsinálom később mikor kész a szinkron és úgyis fel kell tennem egy cm9-t, hogy letöltsön a telefonról pár dolgot.
 
: Re: Re: Hogyan építsünk magunknak saját ICS /CM9-AOKP/ romot - SOURCEWORK-
: Syman 2012, 05 15, 19:06:49
  
Hát nem tudom. Párszor megpróbáltam, de 99%-nál nem ment tovább.
Az esetleg bezavarhat, hogy az USB ADB szerintem nem teljesen jól mükődik. Mivel olyan témám van fent, ami Nexus-ra van és annak picit más a frameworkje. És mikor csinálom az USB ADB-t akkor azt írja ki, hogy 123456789ABCDE devices. Gondoltam azt megcsinálom később mikor kész a szinkron és úgyis fel kell tennem egy cm9-t, hogy letöltsön a telefonról pár dolgot.

Nem, próbálj meg türelmes lenni. Én betekertem magamnak a nyers forráskódot, biztos ami biztos alapon és a tar.gz, ami köztudottan nem olyan rossz arányban tömörít, 8.7 GB-t lett. Bezke tényleg nem véletlen mondta az 50GB helyet.

Szóval.. próbáld meg valahogy kivárni, esetleg figyeld közben, hogy változik-e a mappa mérete. Nem biztos hogy leállt, csak sokat tölt.

A cd ~/android/system/device/samsung/galaxys2/./extract-files.sh részig meg nem másol semmit a telefonról. Előbb egy full repo sync-nek le kell jönnie. Tehát a feltételezésed nem okés.

A lényeg türelem! Ha mást nem, felteszem neked valahova a tar.gz-met. :)
: Re: Re: Re: Hogyan építsünk magunknak saját ICS /CM9-AOKP/ romot - SOURCEWORK-
: klasszsrac 2012, 05 15, 19:23:47
  
Nem, próbálj meg türelmes lenni. Én betekertem magamnak a nyers forráskódot, biztos ami biztos alapon és a tar.gz, ami köztudottan nem olyan rossz arányban tömörít, 8.7 GB-t lett. Bezke tényleg nem véletlen mondta az 50GB helyet.

Szóval.. próbáld meg valahogy kivárni, esetleg figyeld közben, hogy változik-e a mappa mérete. Nem biztos hogy leállt, csak sokat tölt.

A cd ~/android/system/device/samsung/galaxys2/./extract-files.sh részig meg nem másol semmit a telefonról. Előbb egy full repo sync-nek le kell jönnie. Tehát a feltételezésed nem okés.

A lényeg türelem! Ha mást nem, felteszem neked valahova a tar.gz-met. :)
Ezt most elhibáztad >:D
Rakd fel a tar.gz-d. Akkor letöltöm azt.

Galaxy S2 <~> Bezke_Aokp
: Re: Re: Re: Hogyan építsünk magunknak saját ICS /CM9-AOKP/ romot - SOURCEWORK-
: bezke 2012, 05 16, 12:17:15
  
Ezt most elhibáztad >:D
Rakd fel a tar.gz-d. Akkor letöltöm azt.

Galaxy S2 <~> Bezke_Aokp
Szerintem próbálgasd, nekem is sokszor megakadt, de annyi, hogy próbálgatod többször mert van, hogy folyamatban van nekik valami project és az is be zavar, de az a tiszta, ha a sync-et végigfuttatod.
próbálgasd.
Az adb itt még nem zavar be, de úgyis le kell szedned a telód adataid azt viszont mint írtam a fegfrissebb cm9-ről ajánlott /sőt kell/ utána többé nem kell.....
: Re: Hogyan építsünk magunknak saját ICS /CM9-AOKP/ romot - SOURCEWORK-
: bezke 2012, 05 20, 22:36:12
ismét nem bunkózásból nem válaszolok, de az államvizsgák a nyakamon.
AOKP - építést hamarosan frissítem.
: Re: Re: Hogyan építsünk magunknak saját ICS /CM9-AOKP/ romot - SOURCEWORK-
: klasszsrac 2012, 05 20, 23:24:39
  
ismét nem bunkózásból nem válaszolok, de az államvizsgák a nyakamon.
AOKP - építést hamarosan frissítem.
Köszönöm

Galaxy S2 <~> Bezke_Aokp
: Re: Hogyan építsünk magunknak saját ICS /CM9-AOKP/ romot - SOURCEWORK-
: bezke 2012, 05 21, 12:29:13
AOKP:::.  :-X
3. hsz....
: Re: Re: Hogyan építsünk magunknak saját ICS /CM9-AOKP/ romot - SOURCEWORK-
: klasszsrac 2012, 05 23, 18:02:39
  
AOKP:::.  :-X
3. hsz....
Neki álltam. Netchip féle repot le is szinkronizáltam. Gondoltam rom építés előtt lefordítok pár részt a RomControlban. Zavart, hogy a weather rész nem volt magyar. Aztán még jó pár részt találtam benne, azt is :D
Jöhet az építés. Sikerült egy sort kétszer lefordítanom benne, így ott az építés megállt. Javítottam. Szerintem utána folytatta ahol megszakadt. Végzett, de nem találtam kimeneti fájlt :-
Kicsit laikus vagyok, ugye egyből egy telepítő .zip-et kellett volna kapnom?

Gondoltam kezdem újra az építést. Töröltem az out mappát. Erre menet közben elfogyott a hely. Csak 100G-t hagytam  :-)

Már csak holnap kezdem elölről. Nem adom fel, nehogy már kifogjon rajtam  :-)

Persze, ha van hasznos tipped, szívesen fogadom.

Ja igen, még egy kérdés. Ha most ezt a Netchip repot leszedem, más mappába is rakom. Mi köze lesz a Cm9-es repohoz?

Galaxy S2 <~> Bezke_Aokp
: Re: Re: Hogyan építsünk magunknak saját ICS /CM9-AOKP/ romot - SOURCEWORK-
: bezke 2012, 05 23, 18:20:45
  
Neki álltam. Netchip féle repot le is szinkronizáltam. Gondoltam rom építés előtt lefordítok pár részt a RomControlban. Zavart, hogy a weather rész nem volt magyar. Aztán még jó pár részt találtam benne, azt is :D
Jöhet az építés. Sikerült egy sort kétszer lefordítanom benne, így ott az építés megállt. Javítottam. Szerintem utána folytatta ahol megszakadt. Végzett, de nem találtam kimeneti fájlt :-
Kicsit laikus vagyok, ugye egyből egy telepítő .zip-et kellett volna kapnom?

Gondoltam kezdem újra az építést. Töröltem az out mappát. Erre menet közben elfogyott a hely. Csak 100G-t hagytam  :-)

Már csak holnap kezdem elölről. Nem adom fel, nehogy már kifogjon rajtam  :-)

Persze, ha van hasznos tipped, szívesen fogadom.

Ja igen, még egy kérdés. Ha most ezt a Netchip repot leszedem, más mappába is rakom. Mi köze lesz a Cm9-es repohoz?

Galaxy S2 <~> Bezke_Aokp
1. teljesen külön van a cm9-től
2. 05.19.-e óta valami nagy geba... van, mert nem indul a rom /Asszem dolgoznak rajta- nekem nincs most időm/
3. Nyugodtan módosítgass rajta mert eléggé HydrogenIcs- azaz Paradoxxx-nak csak annyi köze van hozzá hogy ebből épít, ki tudja lehet te leszel eztán a magyar AOKP mester.
4. És igen az out mappába teszi ugyan úgy mint a cm9-nél.
: Re: Re: Re: Hogyan építsünk magunknak saját ICS /CM9-AOKP/ romot - SOURCEWORK-
: klasszsrac 2012, 05 23, 18:30:09
  
1. teljesen külön van a cm9-től
2. 05.19.-e óta valami nagy geba... van, mert nem indul a rom /Asszem dolgoznak rajta- nekem nincs most időm/
3. Nyugodtan módosítgass rajta mert eléggé HydrogenIcs- azaz Paradoxxx-nak csak annyi köze van hozzá hogy ebből épít, ki tudja lehet te leszel eztán a magyar AOKP mester.
4. És igen az out mappába teszi ugyan úgy mint a cm9-nél.
Köszönöm a gyors választ.
Hamár benne vagy :)) Azt írtad 2 módja van az építésnek. Netchip az egyik. Mi a másik?

Galaxy S2 <~> Bezke_Aokp
: Re: Hogyan építsünk magunknak saját ICS /CM9-AOKP/ romot - SOURCEWORK-
: bezke 2012, 05 24, 18:37:50
@ Klasszsrác
AOKP építésénél kimaradt az 5. pont.
Gondolom nem is csináltad meg!!!
Próbáld meg így is.
: Re: Re: Hogyan építsünk magunknak saját ICS /CM9-AOKP/ romot - SOURCEWORK-
: klasszsrac 2012, 05 24, 20:22:41
  
@ Klasszsrác
AOKP építésénél kimaradt az 5. pont.
Gondolom nem is csináltad meg!!!
Próbáld meg így is.
Mintha éreztem volna, hogy kell valami ilyesmi  :-)
Szerintem ez hiányozhatott. Neki is ugrok még egyszer.
Amúgy próbálok a neten is állandóan leírást keresni. De nem nagyon találok. Vagy rossz irányban kutakodok.

Galaxy S2 <~> Bezke_Aokp
: Re: Re: Hogyan építsünk magunknak saját ICS /CM9-AOKP/ romot - SOURCEWORK-
: bezke 2012, 05 24, 20:35:34
  
Mintha éreztem volna, hogy kell valami ilyesmi  :-)
Szerintem ez hiányozhatott. Neki is ugrok még egyszer.
Amúgy próbálok a neten is állandóan leírást keresni. De nem nagyon találok. Vagy rossz irányban kutakodok.

Galaxy S2 <~> Bezke_Aokp

Mivel még viszonylag kevesen használják.
De ha sikerül majd feltöltöd.
Nekem most lixuxom sincs.....
Format volt, a winyót kicsináltam... /sok partícionálás/ nem hiába mondtam 100 gb feletti területet de inkább 120-150
: Re: Hogyan építsünk magunknak saját ICS /CM9-AOKP/ romot - SOURCEWORK-
: klasszsrac 2012, 05 25, 07:11:58
Hi Bezke!

Tegnap 2x is neki álltam építeni. Kb 2-3 óra után mindig ott áll meg amit küldtem pm-ben. Pedig tettem fel egy tiszta aokp-t a telefonra, hogy kiolvassa belőle az adatokat. Mondjuk a te milestone 5-d raktam fel neki.
Amit küldtél 5-ös pont nem volt teljesen jó, mivel az aokp külön mappába került, tehát oda is kellett leszedni. /android/system/...-t cseréltem /aokp/...-ra. Aztán építés, de valami még mindig nem az igazi :)
Te, hogy csináltad amig nem volt a Netchip verzió?
: Re: Hogyan építsünk magunknak saját ICS /CM9-AOKP/ romot - SOURCEWORK-
: klasszsrac 2012, 05 25, 20:34:36
Valahol itt áll meg, de már 3x-ra:

/home/klasszsrac/aokp/kernel/samsung/smdk4210/scripts/mk_fipsbinary.sh arch/arm/boot/zImage
Make kernel fips binary..
Done.
  Kernel: arch/arm/boot/zImage is ready
make[1]: Leaving directory `/home/klasszsrac/aokp/kernel/samsung/smdk4210'
make -C kernel/samsung/smdk4210 O=/home/klasszsrac/aokp/out/target/product/galaxys2/obj/KERNEL_OBJ ARCH=arm CROSS_COMPILE=" /home/klasszsrac/aokp/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-" modules
make[1]: Entering directory `/home/klasszsrac/aokp/kernel/samsung/smdk4210'
  GEN     /home/klasszsrac/aokp/out/target/product/galaxys2/obj/KERNEL_OBJ/Makefile
  CHK     include/linux/version.h
  Using /home/klasszsrac/aokp/kernel/samsung/smdk4210 as source for kernel
  CHK     include/generated/utsrelease.h
make[3]: `include/generated/mach-types.h' is up to date.
  CALL    /home/klasszsrac/aokp/kernel/samsung/smdk4210/scripts/checksyscalls.sh
  CC [M]  fs/cifs/cifsfs.o
  CC [M]  fs/cifs/cifssmb.o
  CC [M]  drivers/net/wireless/bcmdhd/src/bcmsdio/sys/bcmsdh.o
  CC [M]  drivers/net/wireless/bcmdhd/src/bcmsdio/sys/bcmsdh_linux.o
  CC [M]  drivers/net/wireless/bcmdhd/src/bcmsdio/sys/bcmsdh_sdmmc.o
  CC [M]  drivers/net/wireless/bcmdhd/src/bcmsdio/sys/bcmsdh_sdmmc_linux.o
  CC [M]  fs/cifs/cifs_debug.o
  CC [M]  drivers/net/wireless/bcmdhd/src/dhd/sys/dhd_bta.o
  CC [M]  fs/cifs/connect.o
  CC [M]  drivers/net/wireless/bcmdhd/src/dhd/sys/dhd_cdc.o
  CC [M]  drivers/net/wireless/bcmdhd/src/dhd/sys/dhd_common.o
  CC [M]  drivers/net/wireless/bcmdhd/src/dhd/sys/dhd_custom_gpio.o
  CC [M]  fs/cifs/dir.o
  CC [M]  drivers/net/wireless/bcmdhd/src/dhd/sys/dhd_custom_sec.o
  CC [M]  drivers/net/wireless/bcmdhd/src/dhd/sys/dhd_linux.o
  CC [M]  fs/cifs/file.o
  CC [M]  fs/cifs/inode.o
  CC [M]  drivers/net/wireless/bcmdhd/src/dhd/sys/dhd_linux_sched.o
  CC [M]  drivers/net/wireless/bcmdhd/src/dhd/sys/dhd_cfg80211.o
  CC [M]  fs/cifs/link.o
  CC [M]  drivers/net/wireless/bcmdhd/src/dhd/sys/dhd_sdio.o
  CC [M]  fs/cifs/misc.o
  CC [M]  fs/cifs/netmisc.o
  CC [M]  fs/cifs/smbencrypt.o
  CC [M]  fs/cifs/transport.o
  CC [M]  fs/cifs/asn1.o
  CC [M]  drivers/net/wireless/bcmdhd/src/shared/aiutils.o
  CC [M]  fs/cifs/cifs_unicode.o
  CC [M]  drivers/net/wireless/bcmdhd/src/shared/bcmevent.o
  CC [M]  fs/cifs/nterr.o
  CC [M]  fs/cifs/xattr.o
  CC [M]  drivers/net/wireless/bcmdhd/src/shared/bcmutils.o
  CC [M]  fs/cifs/cifsencrypt.o
  CC [M]  drivers/net/wireless/bcmdhd/src/wl/bcmwifi/src/bcmwifi_channels.o
  CC [M]  drivers/net/wireless/bcmdhd/src/shared/hndpmu.o
  CC [M]  fs/cifs/readdir.o
  CC [M]  drivers/net/wireless/bcmdhd/src/shared/linux_osl.o
  CC [M]  fs/cifs/ioctl.o
  CC [M]  drivers/net/wireless/bcmdhd/src/shared/sbutils.o
  CC [M]  fs/cifs/sess.o
  CC [M]  drivers/net/wireless/bcmdhd/src/shared/siutils.o
  CC [M]  fs/cifs/export.o
  CC [M]  fs/cifs/dns_resolve.o
  CC [M]  fs/cifs/cifs_dfs_ref.o
  CC [M]  drivers/net/wireless/bcmdhd/src/wl/sys/wl_android.o
  LD [M]  fs/cifs/cifs.o
  CC [M]  drivers/net/wireless/bcmdhd/src/wl/sys/wl_cfg80211.o
  CC [M]  drivers/samsung/fm_si4709/Si4709_dev.o
  CC [M]  drivers/samsung/fm_si4709/Si4709_i2c_drv.o
  CC [M]  drivers/net/wireless/bcmdhd/src/wl/sys/wl_cfgp2p.o
  CC [M]  drivers/samsung/fm_si4709/Si4709_main.o
  LD [M]  drivers/samsung/fm_si4709/Si4709_driver.o
  CC [M]  drivers/scsi/scsi_wait_scan.o
  CC [M]  drivers/net/wireless/bcmdhd/src/wl/sys/wldev_common.o
  CC [M]  drivers/net/wireless/bcmdhd/src/wl/sys/wl_linux_mon.o
  CC [M]  drivers/net/wireless/bcmdhd/src/wl/sys/wl_roam.o
  LD [M]  drivers/net/wireless/bcmdhd/dhd.o
  Building modules, stage 2.
  MODPOST 4 modules
  CC      drivers/net/wireless/bcmdhd/dhd.mod.o
  CC      drivers/samsung/fm_si4709/Si4709_driver.mod.o
  CC      drivers/scsi/scsi_wait_scan.mod.o
  CC      fs/cifs/cifs.mod.o
  LD [M]  drivers/net/wireless/bcmdhd/dhd.ko
  LD [M]  drivers/samsung/fm_si4709/Si4709_driver.ko
  LD [M]  fs/cifs/cifs.ko
  LD [M]  drivers/scsi/scsi_wait_scan.ko
make[1]: Leaving directory `/home/klasszsrac/aokp/kernel/samsung/smdk4210'
make -C kernel/samsung/smdk4210 O=/home/klasszsrac/aokp/out/target/product/galaxys2/obj/KERNEL_OBJ INSTALL_MOD_PATH=../../system ARCH=arm CROSS_COMPILE=" /home/klasszsrac/aokp/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-" modules_install
make[1]: Entering directory `/home/klasszsrac/aokp/kernel/samsung/smdk4210'
  INSTALL drivers/net/wireless/bcmdhd/dhd.ko
  INSTALL drivers/samsung/fm_si4709/Si4709_driver.ko
  INSTALL drivers/scsi/scsi_wait_scan.ko
  INSTALL fs/cifs/cifs.ko
  DEPMOD  3.0.30-NETCHIP-ga57e872
make[1]: Leaving directory `/home/klasszsrac/aokp/kernel/samsung/smdk4210'
mdpath=`find out/target/product/galaxys2/system/lib/modules -type f -name modules.order`; if [ "$mdpath" != "" ];then mpath=`dirname $mdpath`; ko=`find $mpath/kernel -type f -name *.ko`; for i in $ko; do mv $i out/target/product/galaxys2/system/lib/modules/; done; fi
mdpath=`find out/target/product/galaxys2/system/lib/modules -type f -name modules.order`; if [ "$mdpath" != "" ];then mpath=`dirname $mdpath`; rm -rf $mpath; fi
klasszsrac@klasszsrac-Aspire-6920:~/aokp$
: Re: Hogyan építsünk magunknak saját ICS /CM9-AOKP/ romot - SOURCEWORK-
: bezke 2012, 05 27, 18:21:12
Klasszsrác próbáltad akkor kernel nélkül?
Az is lehet, hogy nem jól szinkronizált le...
Töröld ki és sync újra. A mobil adatokat pedig a legújabb Neo romból nyerd ki /az a legfrisebb source rom/
: Re: Re: Hogyan építsünk magunknak saját ICS /CM9-AOKP/ romot - SOURCEWORK-
: klasszsrac 2012, 05 27, 19:39:42
  
Klasszsrác próbáltad akkor kernel nélkül?
Az is lehet, hogy nem jól szinkronizált le...
Töröld ki és sync újra. A mobil adatokat pedig a legújabb Neo romból nyerd ki /az a legfrisebb source rom/
Neo is ezt írta. De azt miként csinálom? Picit laikus vagyok illyen téren  :-)
Írta, hogy töröljek valami kernel.mk-t. Akkor meg nem fut le az építés.
Hogy a viharba csináljam meg?  :-) Olyan jó lenne megcsinálni végre.

Galaxy S2 <~> Bezke_Aokp
: Re: Hogyan építsünk magunknak saját ICS /CM9-AOKP/ romot - SOURCEWORK-
: Keeperv85 2012, 06 07, 08:49:22
Sziasztok/üdv!
Én a CM7-es forráson edződtem, de ez egy kicsit neccesebb. Megváltozott ugyanis a build system. Nincs bent a repo-ban már az összes eszköz, csak azt sync-eli utólag le, amivel éppen dolgozni fogunk. Ennek viszont van egy nagyon kellemetlen következménye, amit szerintem kevesen ismernek még. Történetesen arról van szó, hogy a

. build/envsetup.sh && brunch devname

..parancs szépen behúzza a megfelelő eszközt és be is állít mindent. A gondok akkor kezdődnek, ha -ahogy a CM7 esetén- a

. build/envsetup.sh parancsot használjuk, mondván hogy majd csomagokat építünk. Ezután pedig misem egyszerűbb... (persze egy build után...)

mmm csomag elérési útja...

..és mégsem. Ez a CM7 alatt ment utoljára. Ha ezt az utat követjük, akkor a fordító automatikusan generic ágra
ugrik és mivel abban már nincs kernel config... szépen el fog hajtani. Két napig szenvedtem vele, mire rájöttem, hogy a "make" sem megy így és semmi más sem...

Szóval. Maradjunk egy testközeli példánál. ZTE Blade-re fordítok. Ennek a csomagfordítása a következő paranccsal megy: (legyen most ez a settings.apk) Az egyszerűség kedvéért a könyvtárban állunk, ahol a letöltött forrás van.

export USE_CCACHE=1 CM=SNAPSHOOT=1
. build/envsetup.sh
lunch cm_blade-userdebug
mmm media/Data/ICS/packages/apps/Settings

..az utolsó sorban némi magyarázatra szorulhat az elérési út. Nos. Nálam a másik meghajtón van a CM9 forrása, mert nem fértek el a CM7-el egyben.

A másik fontos dolog.

A device mappában vannak az eszközök egyedi forrásai. Eddig aki eljutott, ezt nyilván tudja. Ezekben van egy "overlay" mappa. Ez egy ügyes kis trükk. Mire is való? Konkrétan, amit itt lehelyezünk módosítást, azt a fordító innen olvassa be, nem a forrásból. Vigyázni kell persze arra, hogy a mappaszerkezet megmaradjon olyannak, mint ami "körülötte" van, illetve, hogy ez csak akkor van használatban, mikor a teljes fordítás megy. Ha megváltoztatjuk, sajnos szükség lesz a teljes újraépítésre. Jó ha erre figyel az ember, mert ez nálam konkrétan 9,5 óra, lévén egy egymagos Intel Atom a szerencsétlen elszenvedője a folyamatnak.

Remélem valakinek hasznára volt ez az info.  :oops:
Sorry, the copyright must be in the template.
Please notify this forum's administrator that this site is missing the copyright message for SMF so they can rectify the situation. Display of copyright is a legal requirement. For more information on this please visit the Simple Machines website.