Faire des builds de B2G pour le Open C FR

Firefox OS a été un nouveau système d'exploitation destiné aux appareils mobiles. Ce forum traite des problèmes rencontrés sur les branches 1.4+ et 2.0+.
Ainsi que des téléphones et tablettes de développement (Flame...)

Modérateurs : Monique, genma

Répondre
sizvix
Lézard à collerette
Messages : 427
Inscription : 05 sept. 2013, 15:03

Faire des builds de B2G pour le Open C FR

Message par sizvix » 10 juin 2016, 19:47

Coucou les gens

Qui fait/tente de faire/aimerait faire des builds ici ?
Et pour quel appareil ?
Votre Navigateur : Mozilla/5.0 (X11; Linux x86_64; rv:46.0) Gecko/20100101 Firefox/46.0
Dernière édition par sizvix le 11 août 2016, 16:59, édité 1 fois.
Iwinote, une webapp pour créer une partition à partir d'un air que vous sifflez ^^
https://www.indiegogo.com/projects/iwinote
Merci de soutenir son financement et de le partager :)

Avatar de l’utilisateur
lapineige
Iguane
Messages : 640
Inscription : 19 avr. 2015, 17:36

Re: Faire des builds de B2G

Message par lapineige » 11 juin 2016, 10:17

J'ai fait quelques builds Open C FR, pour tester des patchs, mais dattaz a fait du super boulot et on en a en nightly ici: http://builds.firefoxos.mozfr.org/openc/transition/

Sinon des builds pour le Z1C, il me faut me coller au portage de la transition (je n'ai pas eu le temps).

À savoir que les branches de transition vont très bientôt être fusionnées avec la branche principale (mozilla-central), ce qui va simplifier le processus (plus besoin de configurer sa build pour utiliser ces branches de transition).

La doc pour pour réaliser ses builds: https://developer.mozilla.org/en-US/doc ... ing_B2G_OS
Votre Navigateur : Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:46.0) Gecko/20100101 Firefox/46.0

sizvix
Lézard à collerette
Messages : 427
Inscription : 05 sept. 2013, 15:03

Re: Faire des builds de B2G pour le Open C FR

Message par sizvix » 11 août 2016, 17:22

Suite à ce post : https://discourse.mozilla-community.org ... en-c/10180
J'ai retenté de compiler pour l'Open C FR .

Donc , sur la page https://developer.mozilla.org/en-US/doc ... _B2G_build
on a

Code : Tout sélectionner

git clone git://github.com/mozilla-b2g/B2G.git && cd B2G
et sur la page https://developer.mozilla.org/en-US/doc ... requisites ,
il y a la liste des prérequis , pour les Debian et Ubuntu récentes :

Code : Tout sélectionner

sudo dpkg --add-architecture i386
sudo dpkg --add-architecture amd64
sudo apt-get install --no-install-recommends autoconf2.13 bison bzip2 ccache curl flex gawk gcc g++ g++-multilib git lib32ncurses5-dev lib32z1-dev libgconf2-dev zlib1g:amd64 zlib1g-dev:amd64 zlib1g:i386 zlib1g-dev:i386 libgl1-mesa-dev libx11-dev make zip lzop libxml2-utils openjdk-7-jdk nodejs unzip python
Puis pour prendre les sources et tout

Code : Tout sélectionner

./config.sh openc-fr
Mais c'est très très long , donc on peut préférer :

Code : Tout sélectionner

REPO_INIT_FLAGS="--depth=10" ./config.sh openc-fr
ça ne prend pas tout l'historique des repos ( apparemment, c'est moins pratique si après on veut développer dessus , je pense que que c'est pour visionner les modifications antécédentes par rapport à tel ou tel fichier ... ) , mais c'est beaucoup plus rapide .
Une fois tout ça récupéré , on peu builder, ou presque, car il faudra prendre la version 3.82 de make.
Les sources sont dispo ici : http://ftp.gnu.org/gnu/make/make-3.82.tar.bz2
Donc , on le dézippe , on va dans le dossier, pui on fait " ./configure " et " make " . puis on l'ajoute dans le PATH
Chez moi , dans ~/.bashrc , j'ai ajouté :

Code : Tout sélectionner

export PATH=/dossier/du/make/make-3.82:$PATH
, puis un

Code : Tout sélectionner

source ~/.bashrc
Et enfin, un ./build.sh qui n'arrive pas au bout, car il faut que je vois les soucis de NDK Android nécessaire , et donc que je regarde ici :https://discourse.mozilla-community.org ... -read/9343
Votre Navigateur : Mozilla/5.0 (X11; Linux x86_64; rv:47.0) Gecko/20100101 Firefox/47.0
Dernière édition par sizvix le 11 sept. 2016, 07:00, édité 1 fois.
Iwinote, une webapp pour créer une partition à partir d'un air que vous sifflez ^^
https://www.indiegogo.com/projects/iwinote
Merci de soutenir son financement et de le partager :)

sizvix
Lézard à collerette
Messages : 427
Inscription : 05 sept. 2013, 15:03

Re: Faire des builds de B2G pour le Open C FR

Message par sizvix » 23 août 2016, 17:08

Bon, j'ai réussi à compiler le tous :D
et à flasher mon téléphone ^^
Bon le système ne propose pas toutes les fonctions de base pour le moment ( par exemple, pas de SMS ), mais on peut le tester et faire la transition des apps ^^

Pour continuer sur comment faire :
Donc on va chercher le NDK ici : https://dl.google.com/android/repositor ... x86_64.zip
On le dézipe dans un dossier , n'importe où, mais pas dans le dossier de B2G qu'on va compiler ;)
On ouvre le fichier " ./gonk-misc/default-gecko-config " , et à la ligne 30 , on met le chemin qui va bien

Code : Tout sélectionner

B2G_ANDROID_NDK_PATH=${B2G_ANDROID_NDK_PATH:="chemin/du/dossier/android-ndk-r11b"}
et on lance notre " ./build.sh " :D

Ça met pas si longtemps que ça ( ok, j'avais déjà commencé à compiler jusqu'à certains fails et j'ai un bon processeur, donc bon ... mes 12cores ont quand même tourné à fond et j'ai eu 12Go de pris pendant un moment, donc pour ceux qui ont moins de 16Go , prévoyez de faire une petite pause ) , et après, on flash notre téléphone avec un " ./flash.sh " après avoir allumé et branché le téléphone bien sûr ^^

Et là vous avez de quoi tester la version transition et rapporter des bugs ^^
Iwinote, une webapp pour créer une partition à partir d'un air que vous sifflez ^^
https://www.indiegogo.com/projects/iwinote
Merci de soutenir son financement et de le partager :)

Avatar de l’utilisateur
lapineige
Iguane
Messages : 640
Inscription : 19 avr. 2015, 17:36

Re: Faire des builds de B2G pour le Open C FR

Message par lapineige » 23 août 2016, 17:52

Super, tu pourrai en sortir une build blob-free pour B2G Installer ;)
(distribuer la build avec les blobs n'est apparemment pas légal (mais bon on peut se la faire passer pour ceux qui veulent tester ;))

Moi je suis coincé en cours par une erreur, qui devait pourtant être corrigée par un patch datant de l'année dernière (et dans la master), pas encore trouvé la solution :/
sizvix a écrit :mes 12cores ont quand même tourné à fond et j'ai eu 12Go de pris pendant un moment, donc pour ceux qui ont moins de 16Go , prévoyez de faire une petite pause )
Car tu avais 12 processus qui avaient de la place, ils l'ont prise. À partir de 4Go c'est suffisant, 6 pour être confortable.
On le dézipe dans un dossier , n'importe où, mais pas dans le dossier de B2G qu'on va compiler ;)
Car actuellement ça bug s'il est dedans.
sizvix a écrit : On ouvre le fichier " ./gonk-misc/default-gecko-config " , et à la ligne 30 , on met le chemin qui va bien

Code : Tout sélectionner

B2G_ANDROID_NDK_PATH=${B2G_ANDROID_NDK_PATH:="chemin/du/dossier/android-ndk-r11b"}
Ça c'est un hack à la main, ça posera problème plus tard:
édite le fichier .userconfig (à la racine du dossier B2G), ajoute:

Code : Tout sélectionner

export B2G_ANDROID_NDK_PATH="chemin/du/dossier/android-ndk-r11b"
(avec un echo derrière pour l'afficher dès le départ, sympa en cas d'oubli ;))
Nettement plus propre :)
Votre Navigateur : Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:40.0) Gecko/20100101 Firefox/40.0

rodolphe49
Gecko
Messages : 82
Inscription : 03 févr. 2015, 23:31

Re: Faire des builds de B2G pour le Open C FR

Message par rodolphe49 » 23 août 2016, 23:17

Petite question d'un débutant :
Avec FFos on pouvait flasher le téléphone avec une build (2.0, 2.1, ... 2.6). Juste à la mettre sur une carte sd, la sélectionner et l'installer (je pense que vous voyez ce dont je veux parler...).
Ma question est la suivante, maintenant que l'étape de la première compilation est arrivée (je suis bien conscient que ce n'est qu'un début et qu'il y a encore beaucoup de boulot), a t on une idée approximative de l’arrivée de build installable comme FFos. Je comprend bien qu'il est impossible de donner une date précise, mais avec votre expérience peut être une idée (1 mois, fin d'année, début année prochaine, ...) ?
Votre Navigateur : Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:48.0) Gecko/20100101 Firefox/48.0

Avatar de l’utilisateur
lapineige
Iguane
Messages : 640
Inscription : 19 avr. 2015, 17:36

Re: Faire des builds de B2G pour le Open C FR

Message par lapineige » 24 août 2016, 00:11

Avec cette compilation on peut sortir une version installable depuis une carte SD ;) (ainsi qu'une version pour mise à jour over-the-air)
Votre Navigateur : Mozilla/5.0 (Windows NT 6.1; Trident/7.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.2; .NET4.0

rodolphe49
Gecko
Messages : 82
Inscription : 03 févr. 2015, 23:31

Re: Faire des builds de B2G pour le Open C FR

Message par rodolphe49 » 24 août 2016, 10:16

Ah cool !! Si en plus on a l'OTA c'est top !!
Votre Navigateur : Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:48.0) Gecko/20100101 Firefox/48.0

Avatar de l’utilisateur
lapineige
Iguane
Messages : 640
Inscription : 19 avr. 2015, 17:36

Re: Faire des builds de B2G pour le Open C FR

Message par lapineige » 24 août 2016, 10:32

Il faut quelqu'un pour les fournir à tous le monde ensuite. Dattaz n'a pas encore encore pu mettre à jour le buildbot.
Votre Navigateur : Mozilla/5.0 (X11; OpenBSD amd64; rv:42.0) Gecko/20100101 Firefox/42.0

rodolphe49
Gecko
Messages : 82
Inscription : 03 févr. 2015, 23:31

Re: Faire des builds de B2G pour le Open C FR

Message par rodolphe49 » 24 août 2016, 13:08

Dans tous les cas ça avance, c’est encourageant !
Votre Navigateur : Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:48.0) Gecko/20100101 Firefox/48.0

Avatar de l’utilisateur
lapineige
Iguane
Messages : 640
Inscription : 19 avr. 2015, 17:36

Re: Faire des builds de B2G pour le Open C FR

Message par lapineige » 25 août 2016, 19:32

Bonne nouvelle, des builds blob-free sont dispo pour le FR et le EU: https://discourse.mozilla-community.org ... -c/8402/31
Attention, elles ne sont pas testées

Avant de les mettre sur B2G Installer, il faut donc les tester. Je compte le faire sur mon FR, mais j'ai prêté mon EU, donc je ne peux pas tester cette version. Avis aux amateurs ;)
Votre Navigateur : Mozilla/5.0 (X11; OpenBSD i386; rv:36.0) Gecko/20100101 Firefox/36.0 SeaMonkey/2.33.1

rodolphe49
Gecko
Messages : 82
Inscription : 03 févr. 2015, 23:31

Re: Faire des builds de B2G pour le Open C FR

Message par rodolphe49 » 25 août 2016, 22:53

Donc ça fonctionne comme les builds FFos ? On télécharge, on met sur une carte sd on la sélectionne dans le menu de boot et c'est parti ?
Votre Navigateur : Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:48.0) Gecko/20100101 Firefox/48.0

sizvix
Lézard à collerette
Messages : 427
Inscription : 05 sept. 2013, 15:03

Re: Faire des builds de B2G pour le Open C FR

Message par sizvix » 26 août 2016, 16:48

Dans le zip, ça a l'air d'être le même fonctionnement ^^ ( en même temps, c'est le même script je crois )
Par contre, à part les appels et des trucs de tests, il n'y a pas grand chose d'autre , il n'y a pas ce qu'il faut pour un usage de tous les jours.
À voir si c'est bon pour le plugin B2G-installer, mais si oui, je pense que c'est pas mal de l'utiliser .
Iwinote, une webapp pour créer une partition à partir d'un air que vous sifflez ^^
https://www.indiegogo.com/projects/iwinote
Merci de soutenir son financement et de le partager :)

rodolphe49
Gecko
Messages : 82
Inscription : 03 févr. 2015, 23:31

Re: Faire des builds de B2G pour le Open C FR

Message par rodolphe49 » 27 août 2016, 00:59

La version actuelle n'a pas encore l'OTA c'est ça ?
J'aimerai tester, mais peut être pas ce premier jet... Et une version avec OTA serai plus pratique, mais c'est pas rédhibitoire.
Sinon, le projet coté "technique" avance bien, y a t il des choses de prévu du coté "fonctionnel" ? (organisation de la structure, communication, site, réseaux sociaux)
Votre Navigateur : Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:48.0) Gecko/20100101 Firefox/48.0

Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité