mozilla

Comparar revisiones

Portando a Boot to Gecko

Change Revisions

Revisión 358377:

Revisión 358377 de Gioyik el

Revisión 391989:

Revisión 391989 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 358377
Revisión 391989
n42      Clonar el repositorio B2Gn42      Crea un fork del repositorio de B2G
43    </h3>
44    <p>43    </h3>
45      El primer paso es clonar el repositorio de B2G.
46    </p>44    <p>
45      Para esto necesitas una cuenta en Github.com, si no la tien
 >es, creala y luego realiza un fork del siguiente repositiorio:
46    </p>
47    <pre>
48https://github.com/mozilla-b2g/B2G
49</pre>
47    <pre>50    <p>
48git clone https://github.com/mozilla-b2g/B2G.git51      Si no sabes como crear un fork de un repositorio en visita 
 >este <a href="https://help.github.com/articles/fork-a-repo" title
 >="https://help.github.com/articles/fork-a-repo">sitio</a> para ob
 >tener ayuda.
49</pre>52    </p>
n51      Crea tu propio repositorio de B2Gn54      Clona tu repositorio de B2G
52    </h3>
53    <p>55    </h3>
54      Para empezar a portar B2G a tu nuevo dispositivo, es necesa56    <p>
>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: 
57      Una vez hecho el fork anterior, para empezar a portar B2G a
 > tu nuevo dispositivo, es necesario que clones el repositiorio en
 > tu equipo, clonamos el reposiorio de la siguiente manera:
nn62    <div class="note">
63      <p>
64        Remplaza <strong>Your-User-Name</strong> con el usuario d
 >e tu cuenta de Github.
65      </p>
66    </div>
n63      El siguiente paso es agregar un nuevo dispositivo a <a hrefn71      El siguiente paso, es agregar un nuevo dispositivo a <a hre
>="https://github.com/mozilla-b2g/B2G/blob/master/config.sh" title>f="https://github.com/mozilla-b2g/B2G/blob/master/config.sh" titl
>="https://github.com/mozilla-b2g/B2G/blob/master/config.sh"><code>e="https://github.com/mozilla-b2g/B2G/blob/master/config.sh"><cod
>>config.sh</code></a>; puedes usar uno de los existentes como pla>e>config.sh</code></a>; puedes usar uno de los existentes como pl
>ntilla. Esto básicamente consiste en proporcionar las instrucione>antilla. Esto básicamente consiste en proporcionar las instrucion
>s para obtener los archivos correctos para hacer la compilación.>es para obtener los archivos correctos para hacer la compilación.
n98      Como ultima paso (opcional, no influye en nada si realizas n106      Como ultimo paso (opcional, no influye en nada si realizas 
>o no este paso), buscas esta parte en tu archivo <a href="https:/>o no este paso), buscas esta parte en tu archivo <a href="https:/
>/github.com/mozilla-b2g/B2G/blob/master/config.sh" title="https:/>/github.com/mozilla-b2g/B2G/blob/master/config.sh" title="https:/
>/github.com/mozilla-b2g/B2G/blob/master/config.sh"><code>config.s>/github.com/mozilla-b2g/B2G/blob/master/config.sh"><code>config.s
>h</code></a>:>h</code></a>:
n147      Crear un nuevo árbol de configuración para el nuevo disposin155      Este arbol de configuracion debe incluir, al menos:
>tivo. Esto debería estar en <code>device/<em>&lt;manufacturer&gt; 
></em>/<em>&lt;device_id&gt;</em></code>. Este árbol debería inclu 
>ir, al menos: 
n171      El contenido aquí puede variar en gran medida entre un dispn179      El contenido aquí puede variar en gran medida entre un disp
>ositivo y otro. En particular, BoardConfig.mk y extract-files.sh >ositivo y otro. En particular, BoardConfig.mk y extract-files.sh 
>podrían variar significativamente. Esta parte requiere un conjunt>podrían variar significativamente. Esta parte requiere un conjunt
>o de hacking, pruebas, y depuración para averiguar que pedazos bi>o de hacking, pruebas, y depuración para averiguar que pedazos bi
>narios deberán ser extraidos.>narios deberán ser extraidos. Este arbol de configuracion debe es
 >tar hosteado en un repo en tu cuenta de Github, mira este <a href
 >="https://github.com/mozilla-b2g/android-device-galaxys2" title="
 >https://github.com/mozilla-b2g/android-device-galaxys2">repositor
 >io de ejemplo</a> para que te hagas una idea de como tiene que qu
 >edar. (Solo es un ejemplo y no tiene que quedar igual a este, tod
 >os los telefonos tienen distinto Hardware)
172    </p>
173    <div class="note">
174      <p>180    </p>
181    <div class="note">
182      <p>
175        <strong>Nota:</strong> No es necesario que crees estos ar183        <strong>Nota:</strong> No es necesario que crees estos ar
>chivos por tu propia cuenta, por lo general la mayoria de los tel>chivos por tu propia cuenta, por lo general la mayoria de los tel
>efonos y dispositivos que corren <a href="http://www.cyanogenmod.>efonos y dispositivos que corren <a href="http://www.cyanogenmod.
>com/" title="http://www.cyanogenmod.com/">CyanogenMod</a> o AOKP >com/" title="http://www.cyanogenmod.com/">CyanogenMod</a> o AOKP 
>tienen un repositorio en Github con todos estos archivos del arbo>tienen un repositorio en Github con todos estos archivos del arbo
>l de configuracion, puedes distinguirlos, porque la mayoria de es>l de configuracion, puedes distinguirlos, porque la mayoria de es
>tos repositorios llevan el nombre de: ej "android_device_samsung_>tos repositorios llevan el nombre de: ej "android_device_samsung_
>i9300" (como es caso ejemplo, el nombre varia dependiendo de tu d>i9300" (como es en este caso ejemplo, el nombre varia dependiendo
>ispositivo). Asi que es recomendable que antes de que empieces a > de tu dispositivo). Asi que es recomendable que antes de que emp
>crear estos archivos por tu cuenta, revises algunos de los reposi>ieces a crear estos archivos por tu cuenta, revises algunos de lo
>torios de CyanogenMod o AOKP, para ver si el arbol de configuraci>s repositorios de CyanogenMod o AOKP, para ver si el arbol de con
>on de tu dispositivo ya esta creado por alguien mas.>figuracion de tu dispositivo ya esta creado por alguien mas.
n182      Una vez que tengas estos archivos, si te ha tocado crearlosn190      Una vez que tengas estos archivos, si te ha tocado crearlos
> desde 0, es totalmente necesario que los subas a un repositorio > desde 0 o tienes los archivos del arbol de configuracion en tu e
>en tu cuenta de Github, mas o menos quedaria asi tu repo:>quipo, es totalmente necesario que los subas a un repositorio en 
 >tu cuenta de Github como se habia mencionado anteriormente. Si no
 > sabes como crear el repositorio en donde alojar tus archivos de 
 >configuracion, por favor revisa esta <a href="https://help.github
 >.com/articles/creating-a-new-repository" title="https://help.gith
 >ub.com/articles/creating-a-new-repository">guia</a>. Al final del
 > proceso deberas tener un repositorio como este:
nn195    <div class="note">
187    <p>196      <p>
197        En donde dice <strong>Your-User-Name</strong> deberia apa
 >recer tu nombre de usuario de tu cuenta en Github, y en donde dic
 >e <strong>android-device-new-device</strong>, deberia aparecer el
 > nombre que le has puesto a tu repositiorio cuando estabas creand
 >olo. (ej: android-device-samsung-i9300)
198      </p>
199    </div>
200    <p>
188      Si por el contrario has tenido suerte de encontrar que Cyan201      Si por el contrario has tenido suerte de encontrar que Cyan
>ogenMod o AOKP, o algun otro usuario ya ha creado estos archivos,>ogenMod o AOKP, o algun otro usuario ya ha creado estos archivos,
> tienes que hacer un fork del repo en tu cuenta. En cuestiones si> tienes que hacer un fork del repo en tu cuenta. En pocas palabra
>mples es necesario que tengas todos los repos de tu dispositivo h>s, es necesario que tengas todos los repos de tu dispositivo ha r
>a realizar el port de FirefoxOS, alojados en tu cuenta de Github.>ealizar el port de FirefoxOS, alojados en tu cuenta de Github.
n194      Clonar el repositorio b2g-manifestn207      Crea un fork del repositorio b2g-manifest
195    </h3>
196    <p>208    </h3>
197      De nuevo clonamos el repositorio de b2g-manifest.
198    </p>209    <p>
210      De nuevo realizamos un fork al repositorio de b2g-manifest.
211    </p>
212    <pre>
213https://github.com/mozilla-b2g/b2g-manifest
214</pre>
199    <pre>215    <p>
200git clone https://github.com/mozilla-b2g/b2g-manifest.git216      Si no sabes como crear un fork de un repositorio en visita 
 >este <a href="https://help.github.com/articles/fork-a-repo" title
 >="https://help.github.com/articles/fork-a-repo">sitio</a> para ob
 >tener ayuda.
201</pre>217    </p>
218    <div class="note">
219      <p>
220        Este fork tiene que quedar igualmente en tu cuenta de Git
 >hub.
221      </p>
222    </div>
t480    <h2>t501    <h2 id="Primer_arranque">

Volver al historial