Banana Pi : qu'en pensez-vous ? - Printable Version +- Calaos, Home Automation Forum (https://calaos.fr/forum) +-- Forum: Général (https://calaos.fr/forum/forumdisplay.php?fid=1) +--- Forum: Discussions Générales (https://calaos.fr/forum/forumdisplay.php?fid=3) +--- Thread: Banana Pi : qu'en pensez-vous ? (/showthread.php?tid=302) |
RE: Banana Pi : qu'en pensez-vous ? - maktibab - 11-13-2014 Ok génial ! Je vois pour faire ça dans les jours qui viennent et vous tiens au courant des pb a+ RE: Banana Pi : qu'en pensez-vous ? - maktibab - 11-15-2014 (11-13-2014, 12:51 AM)captainigloo Wrote: Le principe consiste a compiler calaos-os, en suivant le guide ici : https://github.com/calaos/calaos-os/blob/master/README.mdOk c'est fait (11-13-2014, 12:51 AM)captainigloo Wrote: Voici un exemple de modification, pour ajouter une carte (la LimeA20 de Olimex tres proche également de la bananapi), dans meta-sunxi :Là j'ai du mal à suivre ... et j'y connais rien dans ce domaine mais suis pret à apprendre ^^ Si je me base sur l'exemple que tu me fourni, ok pour la modif des fichiers c'est pas sorcier. Sauf ... que je trouve où les infos à mettre pour "recipes-kernel/linux/linux/bananapi/defconfig" ? J'ai trouvé ce dépot git qui semble compatible bananapi ... mais suis un peu perdu : https://github.com/LeMaker/linux-sunxi/tree/bananapi-3.4 RE: Banana Pi : qu'en pensez-vous ? - captainigloo - 11-16-2014 (11-15-2014, 11:30 AM)maktibab Wrote: Là j'ai du mal à suivre ... et j'y connais rien dans ce domaine mais suis pret à apprendre ^^ Salut, Le site linux-sunxi c'est un fork du noyau linux linux-sunxi "officiel", il y a un lien juste en dessous du nom du repo : LeMaker/linux-sunxi forked from linux-sunxi/linux-sunxi Les commits en plus par rapport au noyau officiel, sont uniquement des commit concernant des module tft lcd que tu peux brancher en plus, et qui nous interessent pas. Le noyau linux-sunxi officiel (qu'on trouve sur le site linux-sunxi.org) est suffisant pour supporter la banapi. Juste un petit rappel et u peu d'historique quand meme pour bien comprendre. Les processeurs a10, a13, a20 sont des processeur Cortex a8, ou double cortex a7 du fondeur chinois Allwinner. Le coeur a10 correspond a sun4i, le a13 a sun5i et le a20 a sun7i, c'est le petit nom des coeurs en interne. Donc le nom générique pour ces processeurs est sunXi d'ou le nom du projet. Initialement, Allwinner a libéré le code source du noyau ( ce qui est devrait être obligatoire puisque le noyau est sous licence GPLv2) mais le code, n'était pas en mesure d'être intégré au noyau, les patch auraient étés refusés par la communauté, le code ne respectant pas les critéres de qualité logicielle requis pour intégrer le noyau. Une communauté c'est donc créé autour de ces processeurs et a créé le site http://linux-sunxi.org pour que l'on puisse utiliser les cartes a bases de ces processeurs, tout en modifiant le code et en le nettoyant. La version stable actuelle est la version officielle 3.4 du noyau linux plus l'ensemble des patch de la communauté sunxi. Que tu trouves donc a cette adresse: https://github.com/linux-sunxi/ La communauté a continuer a modifier le code et a l'intégré au noyau officiel (celui de Linus Torvalds). On trouve donc un support des processeurs sunxi dans les toutes dernières versions de kernel. Malheureusement, dans ces versions, le support de la partie graphique, n'est pas complet. Donc si on utilisait ces versions (3.17 et supérieures) , nous ne pourrions pas avoir d'interface graphique, avec l’accélération OpenGL. Nous restons donc sur la version 3.4. Pour en revenir a la question, le noyau a besoin d'une fichier de configuration pour savoir comment le compiler, avec quelles options, et quels modules a intégrer. Les processeurs sunxi ont leur configuration dans arc/arm/config/sunxi_defconfig. Cette configuration est générique, dans le cas de meta-sunxi nous avons préféré prendre cette version et la copier pour chaque machine que l'on supporte, et faire des modifications au cas par cas. Je pense donc qu'il est préférable que tu prennes donc le fichier arch/arm/config/sun7i_defconfig (https://github.com/linux-sunxi/linux-sunxi/blob/sunxi-3.4/arch/arm/configs/sun7i_defconfig) et le copier, ca devrait compiler sans problème. La page concernant la banapi sur linux-sunxi : http://linux-sunxi.org/LeMaker_Banana_Pi Voila a+ RE: Banana Pi : qu'en pensez-vous ? - maktibab - 11-17-2014 Génial ton explication capitainigloo !! au moins je comprend mieux les dénominations maintenant J'ai fait les modifs : RAS J'ai lancé la compilation : erreur ... mais qui semble être un pb du coté hébergement chez jdl Code: ERROR: Fetcher failure: Fetch command failed with exit code 128, output: Après vérif, ma récursion DNS fonctionne sans pb ... mais leur ndd ne répond plus ... As tu déjà rencontré ça ? comment contourner ? RE: Banana Pi : qu'en pensez-vous ? - maktibab - 11-21-2014 Je reviens un peu aux news pour savoir si quelqu'un à déjà rencontré le pb cité juste au dessus ... Le sous domaine www ne semble toujours pas créé ... j'ai bien l'impression qu'il ne le sera plus jamais. Y-a-t-il un autre dépot à utiliser ? RE: Banana Pi : qu'en pensez-vous ? - tiramiseb - 11-21-2014 Relance simplement le machin. J'ai eu la même erreur en compilant pour Beaglebone Black, j'ai relancé (sur les conseils de raoulh) et ça a continué, en ignorant celui-là. RE: Banana Pi : qu'en pensez-vous ? - raoulh - 11-24-2014 Oui il faut relancer, ca ignore pas, ca prend simplement un mirroir tout seul. RE: Banana Pi : qu'en pensez-vous ? - maktibab - 11-25-2014 Ok, merci à vous deux pour le conseil ! J'ai donc relancé la compilation ... 2 fois et voilà de nouvelles erreurs qui, pour le coup, restent afficher (malgrés les relances) : Code: NOTE: Executing RunQueue Tasks En creusant c'est tout le répertoire "bananapi-oe-linux-gnueabi" qui semble manquer dans "tmp-eglibc". Une piste ? RE: Banana Pi : qu'en pensez-vous ? - raoulh - 11-25-2014 Ah oui non la il manque le support de la bananapi. Regarde ce fichier: Code: src/meta-sunxi/recipes-bsp/sunxi-board-fex/sunxi-board-fex.bb Il faut changer: Code: SRCREV = "14cb5fd912794c1995cddca62d855a36171d5819" Et ajouter en dessous des autres: Code: SUNXI_FEX_FILE_bananapi= "sys_config/a20/Bananapi.fex" Ca devrait passer apres. C'est pour la creation du fichier fex/bin automatiquement. RE: Banana Pi : qu'en pensez-vous ? - maktibab - 11-25-2014 Il faut changer: Code: SRCREV = "14cb5fd912794c1995cddca62d855a36171d5819" => J'avais pas fait ce changement ... : DONE Et ajouter en dessous des autres: Code: SUNXI_FEX_FILE_bananapi= "sys_config/a20/Bananapi.fex" => Je n'avais pas mis de majuscule au "B" : DONE Ca devrait passer apres. C'est pour la creation du fichier fex/bin automatiquement. => Je ne sais pas si ça a arrangé les choses, mais j'ai une erreur en plus apparaissant juste avant l'autre ! Code: ERROR: Function failed: do_compile (log file is located at /home/mwa/extra/calaos-os/tmp-eglibc/work/bananapi-oe-linux-gnueabi/u-boot/1_v2013.10+v2014.01-rc1-r0/temp/log.do_compile.31576) |