Comparar revisiones

Portando a Boot to Gecko

Change Revisions

Revisión 347419:

Revisión 347419 de StripTM el

Revisión 358329:

Revisión 358329 de Gioyik el

Título:
Portando a Boot to Gecko
Portando a Boot to Gecko
Enlace amigable (slug):
Mozilla/Firefox_OS/Portando
Mozilla/Firefox_OS/Portando
Etiquetas:
"B2G", "porting", "portar"
"B2G", "porting", "portar"
Contenido:

Revisión 347419
Revisión 358329
nn28    <h2>
29      Crea tu propio repositorio de B2G
30    </h2>
31    <p>
32      Para empezar a portar B2G a tu nuevo dispositivo, es necesa
 >rio que el repositorio que acabas de clonar en el paso anterior, 
 >sea hosteado por una cuenta de Github tuya en donde puedas hacer 
 >las modificaciones especiales para tu dispositivo. Quedando de la
 > siguiente manera:
33    </p>
34    <pre>
35git clone https://github.com/Your-User-Name/B2G.git
36</pre>
nn48    <div class="note">
49      <p>
50        <strong>Nota:</strong> Esto es opcional pero es recomenda
 >do, ya que algunas veces es posible tener perdidas mayores ocasio
 >nadas por problemas de compilaciones, en donde si no posees una c
 >opia de los archivos propietarios de tu telefono, lo mas probable
 > es que el problema sea irreparable.
51      </p>
52    </div>
nn59    <p>
60      Busca la linea siguiente en tu archivo <a href="https://git
 >hub.com/mozilla-b2g/B2G/blob/master/config.sh" title="https://git
 >hub.com/mozilla-b2g/B2G/blob/master/config.sh"><code>config.sh</c
 >ode></a>:
61    </p>
62    <pre>
63<span class="k">case</span> <span class="s2">"$1"</span> in
64</pre>
65    <p>
66      Seguidamente agrega:
67    </p>
68    <pre class="line">
69<span class="s2">"<strong>device-name</strong>"</span><span class
 >="o">)</span>
70 
71<span class="nb">echo </span><span class="nv">DEVICE</span><span 
 >class="o">=</span><strong>device-name</strong> &gt;&gt; .tmp-conf
 >ig <span class="o">&amp;&amp;</span>
72 
73repo_sync <span class="nv">$1</span>
74 
75;;
76</pre>
77    <div class="note">
78      <p>
79        <strong>Nota:</strong> Debes remplazar la parte en que di
 >ce <strong>device-name</strong>, con el nombre de tu dispositivo,
 > como por ejemplo si tu dispositivo fuera el Samsung Galaxy S3, q
 >uedaria asi:
80      </p>
81      <pre class="line">
82<span class="s2">"<strong>i9300</strong>"</span><span class="o">)
 ></span>
83 
84<span class="nb">echo </span><span class="nv">DEVICE</span><span 
 >class="o">=</span><strong>i9300</strong> &gt;&gt; .tmp-config <sp
 >an class="o">&amp;&amp;</span>
85 
86repo_sync <span class="nv">$1</span>
87 
88;;
89</pre>
90    </div>
91    <p>
92      Como ultima paso (opcional, no influye en nada si realizas 
 >o no este paso), buscas esta parte en tu archivo :
93    </p>
94    <pre class="line">
95<span class="nb">echo </span>Usage: <span class="nv">$0</span> <s
 >pan class="se">\(</span>device name<span class="se">\)</span>
96 
97<span class="nb">echo</span>
98 
99<span class="nb">echo </span>Valid devices to configure are:
100 
101<span class="nb">echo</span> - galaxy-s2
102 
103<span class="nb">echo</span> - galaxy-nexus
104 
105<span class="nb">echo</span> - nexus-s
106 
107<span class="nb">echo</span> - nexus-s-4g
108 
109<span class="nb">echo</span> - otoro
110 
111<span class="nb">echo</span> - unagi
112 
113<span class="nb">echo</span> - pandaboard
114 
115<span class="nb">echo</span> - emulator
116 
117<span class="nb">echo</span> - emulator-x86
118 
119<span class="nb">exit</span> -1
120 
121;;
122</pre>
123    <p>
124      Y agregas tu dispositivo:
125    </p>
126    <pre class="line">
127<span class="nb">echo </span>Usage: <span class="nv">$0</span> <s
 >pan class="se">\(</span>device name<span class="se">\)</span>
128 
129<span class="nb">echo</span>
130 
131<span class="nb">echo </span>Valid devices to configure are:
132 
133<strong>echo - device-name</strong>
134 
135<span class="nb">echo</span> - galaxy-s2
136 
137<span class="nb">echo</span> - galaxy-nexus
138 
139<span class="nb">echo</span> - nexus-s
140 
141<span class="nb">echo</span> - nexus-s-4g
142 
143<span class="nb">echo</span> - otoro
144 
145<span class="nb">echo</span> - unagi
146 
147<span class="nb">echo</span> - pandaboard
148 
149<span class="nb">echo</span> - emulator
150 
151<span class="nb">echo</span> - emulator-x86
152 
153<span class="nb">exit</span> -1
154 
155;;
156</pre>
157    <div class="note">
158      <p>
159        <strong>Nota:</strong> Debes remplazar la parte en que di
 >ce <strong>device-name</strong>, con el nombre de tu dispositivo,
 > como por ejemplo si tu dispositivo fuera el Samsung Galaxy S3, q
 >uedaria asi:
160      </p>
161      <pre class="line">
162echo - i9300
163</pre>
164    </div>
165    <p>
166      &nbsp;
167    </p>
n49      Ahora necesitas agregar los repositorios requeridos para eln172      Ahora necesitas agregar los repositorios requeridos para el
> archivo de manifiesto para el nuevo dispositivo; este archivo de> archivo de manifiesto para el nuevo dispositivo; este archivo de
> manifiesto es llamado default.xml. Relacionarlo al archivo <a hr> manifiesto es llamado <strong>device-name.xml</strong>. Relacion
>ef="https://github.com/mozilla-b2g/b2g-manifest" title="https://g>arlo al archivo <a href="https://github.com/mozilla-b2g/b2g-manif
>ithub.com/mozilla-b2g/b2g-manifest"><code>b2g-manifest</code></a>>est" title="https://github.com/mozilla-b2g/b2g-manifest"><code>b2
> en github para una plantilla. Cada dispositivo tiene su propia r>g-manifest</code></a> en github para una plantilla. Cada disposit
>ama; puedes usar la rama del <a href="https://github.com/mozilla->ivo tiene su propia rama; puedes usar la rama del <a href="https:
>b2g/b2g-manifest/tree/galaxy-s2" title="https://github.com/mozill>//github.com/mozilla-b2g/b2g-manifest/tree/galaxy-s2" title="http
>a-b2g/b2g-manifest/tree/galaxy-s2"><code>galaxy-s2</code></a> com>s://github.com/mozilla-b2g/b2g-manifest/tree/galaxy-s2"><code>gal
>o una referencia.>axy-s2</code></a> como una referencia.
173    </p>
174    <h2 id="Clonar_el_repositorio_B2G">
175      Clonar el repositorio b2g-manifest
176    </h2>
50    </p>177    <p>
178      El primer paso es clonar el repositorio de B2G.
179    </p>
180    <pre>
181git clone https://github.com/mozilla-b2g/b2g-manifest.git
182</pre>
183    <h2>
184      Crea tu propio repositorio de B2G
185    </h2>
186    <p>
187      Para empezar a portar B2G a tu nuevo dispositivo, es necesa
 >rio que el repositorio que acabas de clonar en el paso anterior, 
 >sea hosteado por una cuenta de Github tuya en donde puedas hacer 
 >las modificaciones especiales para tu dispositivo. Quedando de la
 > siguiente manera:
188    </p>
189    <pre>
190git clone https://github.com/Your-User-Name/b2g-manifest.git
191</pre>
t83        <strong>Nota:</strong> Si puedes encontrar una referenciat224        <strong>Nota:</strong> No es necesario que crees estos ar
> existente en <a href="http://www.cyanogenmod.com/" title="http:/>chivos por tu propia cuenta, por lo general la mayoria de los tel
>/www.cyanogenmod.com/">CyanogenMod</a> para tu dispositivo, esta >efonos y dispositivos que corren <a href="http://www.cyanogenmod.
>información te acelerará el proceso de portar. El <a href="http:/>com/" title="http://www.cyanogenmod.com/">CyanogenMod</a> o AOKP 
>/forum.xda-developers.com/" title="http://forum.xda-developers.co>tienen un repositorio en Github con todos estos archivos del arbo
>m/">Foro XDA&nbsp;</a> es otro buen lugar para debatir y ver recu>l de configuracion, puedes distinguirlos, porque la mayoria de es
>rsos.>tos repositorios llevan el nombre de: ej "android_device_samsung_
 >i9300" (como es caso ejemplo, el nombre varia dependiendo de tu d
 >ispositivo). Asi que es recomendable que antes de que empieces a 
 >crear estos archivos por tu cuenta, revises algunos de los reposi
 >torios de CyanogenMod o AOKP, para ver si el arbol de configuraci
 >on de tu dispositivo ya esta creado por alguien mas.
225      </p>
226      <p>
227        Caso contrario ocurre con los dispositivos ZTE o algunos 
 >otros dispositivos a los cuales CyanogenMod o AOKP aun no han lle
 >gado, que requieren que crees estos archivos por tu propia cuenta
 > desde 0. El <a href="http://forum.xda-developers.com/" title="ht
 >tp://forum.xda-developers.com/">Foro XDA&nbsp;</a> es otro buen l
 >ugar para debatir y ver recursos.

Volver al historial