Pynab beta ou passer en branche master
#1
Bug 
NE PASSEZ PAS EN BRANCHE MASTER POUR LE FUN
 
Cette branche peut être instable et si vous plantez tout il faudra refaire votre carte SD... ou devenir un as en SSH.


La branche master est un branche beta pour pynab, elle permet de tester des nouveautés pas toujours très stables. 

Si vous voulez profiter tranquillement de votre Nabaztag restez en branche release (celle par défaut).

Cela étant dit, pour passer en branche master connectez vous en SSH au lapin et tapez 

cd pynab/
git checkout master

puis 
git clone https://github.com/nabaztag2018/pynab.git
bash upgrade.sh

Ne pas interrompre les téléchargements et les mises à jour qui sont assez longues

Vous serez en branche master - si tout s'est bien passé - et après un redémarrage du Nabaztag

   

Pour voir l'état des mises à jour de la branche masters sur le Git c'est ici
Répondre
#2
Merci pour les indications.

Je viens de recycler mon vénérable Raspberry Pi 1 en environnement de dev en utilisant l'image pynab 0.7.4.
Tout démarre bien et j'arrive sans soucis à me connecter en SSH et a voir l'interface de config sur le port 80.

Je dois regarder comment aider le upgrade.sh à ignorer la partie pilote son pour passer sur master et voilà ! Un environnement que je peux casser avec mes bricolages pre-PR sans perdre la compagnie de mon TagTag Smile
Répondre
#3
Bonjour,

dans la mesure ou nous sommes déjà dans le dossier pynjab il ne faudrait pas mettre un point à la fin de la commande git clone ?

Cordialement,
Thomas
Répondre
#4
Bonjour,

si comme moi vous avez mis à jour le système il faut recompiler les drivers et donc le kernel.

Supprimer manuellement via sudo rm si erreur dans le make clean

les commandes sont :
cd /home/pi/wm8960
make clean
make
sudo make install

cd /home/pi/cr14
make clean
make
sudo make install

cd /home/pi/tagtagtag-ears
make clean
make
sudo make install

PS : je pense qu'il serait bon d'ajouter cette procédure dans le readme.md du projet git

Cordialement,
Thomas
Répondre
#5
Elle est incomplète, car 2 des 3 dossiers n'existent pas, donc il faut faire une synchronisation git, et il faut aussi rebooter ensuite.

J'ai posté une solution de màj auto ici : https://www.tagtagtag.fr/forum/showthrea...53#pid1353

Si on en extrait la solution de recompilation complète, cela donne ceci :
Code :
cd /home/pi/

if [ ! -d "wm8960" ]; then
    /usr/bin/git clone https://github.com/pguyot/wm8960
fi
cd wm8960
/usr/bin/git pull
/usr/bin/make clean
/usr/bin/make
/usr/bin/sudo /usr/bin/make install
cd ..
if [ ! -d "cr14" ]; then
    /usr/bin/git clone https://github.com/pguyot/cr14
fi
cd cr14
/usr/bin/git pull
/usr/bin/make clean
/usr/bin/make
/usr/bin/sudo /usr/bin/make install
cd ..
if [ ! -d "tagtagtag-ears" ]; then
    /usr/bin/git clone https://github.com/pguyot/tagtagtag-ears
fi
cd tagtagtag-ears
/usr/bin/git pull
/usr/bin/make clean
/usr/bin/make
/usr/bin/sudo /usr/bin/make install
/usr/bin/sudo /sbin/init 6
Nabaztag:tag Konia revenu à la vie grâce à TagTagTag !
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)