mplabx-v5.35 et linux - Page 3
Répondre à la discussion
Page 3 sur 3 PremièrePremière 3
Affichage des résultats 61 à 88 sur 88

mplabx-v5.35 et linux



  1. #61
    polo974

    Re : mplabx-v5.35 et linux


    ------

    bon,
    sudo lance par défaut dash.

    (script permettant d'avoir le nom de l'exe courant
    Code:
    $ cat ./x.sh
    ls -l /proc/$$/exe
    Code:
    $ sudo ./x.sh
    lrwxrwxrwx 1 root root 0 déc.  17 17:59 /proc/25438/exe -> /usr/bin/dash
    mais on peut forcer directement bash
    Code:
    $ sudo bash ./x.sh
    lrwxrwxrwx 1 root root 0 déc.  17 18:00 /proc/25463/exe -> /usr/bin/bash
    ou en ajoutant la directive en début de script:
    Code:
    $ cat ./xb.sh
    #!/bin/bash
    ls -l /proc/$$/exe
    Code:
    $ sudo ./xb.sh
    lrwxrwxrwx 1 root root 0 déc.  17 18:01 /proc/25491/exe -> /usr/bin/bash
    mais c'est plus fatigant pour un one-shoot... :S:

    -----
    Jusqu'ici tout va bien...

  2. #62
    lutshur

    Re : mplabx-v5.35 et linux

    $ sudo bash ./x.sh

    #!/bin/bash est d'origine dans l'installeur de microchip, j'avais oublié de le remettre dans mon script

  3. #63
    micapivi

    Re : mplabx-v5.35 et linux

    #!/bin/bash est d'origine dans l'installeur de microchip …
    S'il s'agit du script d'installation MPLABX-v5.35-linux-installer.sh (qui est contenu dans le fichier MPLABX-v5.35-linux-installer.tar)
    Code:
    mic@deb13x:~$ head -n1 MPLABX-v5.35-linux-installer.sh 
    #!/bin/sh
    mic@deb13x:~$

  4. #64
    lutshur

    Re : mplabx-v5.35 et linux

    Je ne sais pas comment j'ai eu le #!/bin/bash du #20. C'est une simple recopie de ce que j'avais dans l'éditeur de texte, en supprimant l'inutile. J'ai même retéléchargé tout à l'heure le fichier (958 Mio) pour vérifier, c'est bien #!bin/sh.
    Et là, que l'installation se soit réalisée en sudo avec le shebang #!bin/sh, c'est plus mystérieux

  5. #65
    lutshur

    Re : mplabx-v5.35 et linux

    Et là, que l'installation se soit réalisée en sudo avec le shebang #!bin/sh, c'est plus mystérieux
    Il fallait juste prendre le temps de la réflexion.
    "if user != root and UID != 0 "
    user différent de root = Faux
    UID différent de 0 = Vrai
    Une condition est fausse, le résultat est FAUX --> "The installer needs to be run as root" n'est pas affiché, l'installation se poursuit. "root" est suffisamment élastique
    J'ai profité d'avoir téléchargé et décompressé MPLABX-v5.35-linux-installer.sh pour le lancer de nouveau.
    Puis lancement du logiciel
    Nom : Capture d’écran_2025-12-19_07-41-57.png
Affichages : 58
Taille : 459,1 Ko
    Dernière modification par lutshur ; 19/12/2025 à 08h51.

  6. #66
    antek

    Re : mplabx-v5.35 et linux

    Maintenant tu achètes un pickit3 et je t'enverrais un 16f1719 pour que tu me lises la mémoire programme.

    Merci
    L'électronique c'est comme le violon. Soit on joue juste, soit on joue tzigane . . .

  7. #67
    polo974

    Re : mplabx-v5.35 et linux

    En fait, de mémoire (à 95 %), sous ubuntu 8.04, le /bin/sh pointait sur bash.
    Et je sais plus sur quelle version
    , ils sont repassé à un shell plus frugal ( /vin/dash )...

    Ce (mal)faisant, les vieux scripts exploitant des possibilités de bash ne fonctionnaient plus...

    Et bien là, on est en plein dedans.

    Et puis quelle idée de prendre des microchip (allez, hop, une petite gueguerre pour rire (non pitié, pas ça ))...
    Jusqu'ici tout va bien...

  8. #68
    antek

    Re : mplabx-v5.35 et linux

    Tuas autre chose à proposer en petit µC programmables en assembleur ?
    L'électronique c'est comme le violon. Soit on joue juste, soit on joue tzigane . . .

  9. #69
    lutshur

    Re : mplabx-v5.35 et linux

    Ce matin, j'ai fait un disque debian 13 pour essayer d'installer MPLAB 5.35
    Il semble que debian n'installe pas par défaut des bibliothèques 32 bit. L'installeur les réclame.
    J'en ai remis, mais pas moyen pour deux. LibX11.so (de mémoire) et une autre que j'ai oubliée.
    J'ai laissé tomber.

  10. #70
    antek

    Re : mplabx-v5.35 et linux

    Oui, mais on trouve tous les paquets nécessaires : libc6:i386 libx11-6:i386 libxext6:i386 libstdc++6:i386 libexpat1:i386
    Auparavent (chinois) il faut paramétrer apt (ou je sais plus qui . . .) pour qu'il prenne en charge l'architecture 32 bit, avec
    xxx # dpkg --add-architecture i386
    L'électronique c'est comme le violon. Soit on joue juste, soit on joue tzigane . . .

  11. #71
    lutshur

    Re : mplabx-v5.35 et linux

    il faut paramétrer apt (ou je sais plus qui . . .)
    /etc/apt/sources.config
    libX11 est dans les archives de debian, la verion 9 si je me rappelle bien. Sur un ftp/ports... sauf qu'y a pas

  12. #72
    lutshur

    Re : mplabx-v5.35 et linux

    Et puis, c'est plus le moment de faire quoi que ce soit

  13. #73
    antek

    Re : mplabx-v5.35 et linux

    Citation Envoyé par lutshur Voir le message
    libX11 est dans les archives de debian, la verion 9 si je me rappelle bien. Sur un ftp/ports... sauf qu'y a pas
    Mais si il y a, fais voire ta ligne de commande ?
    L'électronique c'est comme le violon. Soit on joue juste, soit on joue tzigane . . .

  14. #74
    lutshur

    Re : mplabx-v5.35 et linux

    peux pas, j'ai viré le disque debian pour pouvoir utiliser l'ordi. Je verrai peut-être demain, après installation de QEMU pour fair une VM debian.
    Par ailleurs, ce n'est pas /etc/apt/sources.config mais /etc/apt/sources.list

  15. #75
    antek

    Re : mplabx-v5.35 et linux

    MPLABX ne fonctionne ne fonctionne pas en machine virtuelle.
    L'électronique c'est comme le violon. Soit on joue juste, soit on joue tzigane . . .

  16. #76
    lutshur

    Re : mplabx-v5.35 et linux

    Bon, j'ai refait un disque debian 13 et installé les bibliothèques 32 bit.
    Résultat de la tentative d'installation de MPLABX 5.35
    pc@device:~/Téléchargements/MPLABX-v5.35-linux-installer$ sudo ./MPLABX-v5.35-linux-installer.sh
    64 Bit, check libraries
    Check for 32 Bit libraries
    Verifying archive integrity... All good.
    Uncompressing MPLAB X v5.35 installer...
    Unable to initialize installer.
    Is /tmp writable ?
    Is SELinux enabled? You may need to disable it temporarily
    Please see below for details
    http://docs.fedoraproject.org/en-US/...html#id3037154
    Unable to initialize installer.
    Is /tmp writable ?
    Is SELinux enabled? You may need to disable it temporarily
    Please see below for details
    http://docs.fedoraproject.org/en-US/...html#id3037154
    The program './MPLABX-v5.35-linux-installer.run' returned an error code (1)
    pc@device:~/Téléchargements/MPLABX-v5.35-linux-installer$
    /tmp est en lecture-écriture pour tout le monde.
    MPLABX 5.35 ne doit pas aimer debian

  17. #77
    antek

    Re : mplabx-v5.35 et linux

    Il a dû se passer "quelque chose", parce qu'avec debian11 l'installation se faisait correctement.

    Que le diable les enfourne.
    L'électronique c'est comme le violon. Soit on joue juste, soit on joue tzigane . . .

  18. #78
    lutshur

    Re : mplabx-v5.35 et linux

    S'il y a eu quelque chose, c'est du coté debian. Je n'imagine pas microchip retoucher un vieux machin, qui est sur leurs serveurs mais aussi ailleurs.

  19. #79
    antek

    Re : mplabx-v5.35 et linux

    Oui, c'est ce que je voulais dire.
    L'électronique c'est comme le violon. Soit on joue juste, soit on joue tzigane . . .

  20. #80
    polo974

    Re : mplabx-v5.35 et linux

    Citation Envoyé par lutshur Voir le message
    S'il y a eu quelque chose, c'est du coté debian. Je n'imagine pas microchip retoucher un vieux machin, qui est sur leurs serveurs mais aussi ailleurs.
    Déjà dit: dans le temps /bin/sh pointait sur bash et depuis quelques temps pointe sur dash
    le script utilise des spécificités de bash, il faut donc utiliser bash pour le lancer.
    Code:
    sudo bash ./MPLABX-v5.35-linux-installer.sh
    mais avant, il est possible de voir les options possibles:
    Code:
    bash ./MPLABX-v5.35-linux-installer.sh --help
    j'ai regardé le .run, c'est un programme 64 bits (au cul du quel est collé un paquet de data (sans doute un .gz)... encore...)
    lancé le .run en sudo, ça fait l'nstall en mode graphique en posant des questions (j'ai gardé l'option "mplab x ide" (avec le x) et viré l'option "mplab ide" (sans le x) qui correspond à un vieux truc sans doute en 32 bit) et ça charge les compilos et les installe, (sauf que je ne les ai pas installés). ensuite, j'arrive à lancer l'ide (qui me dit qu'il n'y a pas de compilo)
    tout ça sans libx11 installée en i386. (ubu 24.04) mais je ne vais pas plus loin...
    Jusqu'ici tout va bien...

  21. #81
    antek

    Re : mplabx-v5.35 et linux

    J'ai toujours cru que bash était le shell système par défaut, mais dash est là depuis au moins Buster (Debian10).
    Mais alors pourquoi bash est-il invoqué lorsqu'on execute un scripte depuis le terminal ? Je persiste : c'est diabolique.

    C'est juste pour papoter : ça me dépasse . . .

    https://manpages.debian.org/buster/dash/dash.1.en.html
    https://amis-sh.fr/debian
    L'électronique c'est comme le violon. Soit on joue juste, soit on joue tzigane . . .

  22. #82
    lutshur

    Re : mplabx-v5.35 et linux

    Ubuntu, Mint sont aussi passés à dash, parce que plus rapide. Mint : /usr/bin/sh est un lien symbolique vers dash. debian 13 : /usr/bin/sh est un lien symbolique vers dash. Visible par ls -l /usr/bin/sh
    L'installeur de MPLABX 5.35 comprend le shebang #!/bin/sh, il a fonctionné sous Mint, pourquoi pas debian ? Le souci ne serait pas celui auquel on pense.
    J'ai la tête comme un melon à force de consulter différentes sources d'aide.

  23. #83
    antek

    Re : mplabx-v5.35 et linux

    Moi ça va, je fais du pic-as, l'assembleur pour les d'jeuns . . .
    L'électronique c'est comme le violon. Soit on joue juste, soit on joue tzigane . . .

  24. #84
    lutshur

    Re : mplabx-v5.35 et linux

    J'ai essayé sudo ./MPLABX-v5.35-linux-installer.sh --unattendedmodeui minimal --> il me renvoie vers l'aide. Idem avec --unnattendedmodeui minimalWithDialogs

  25. #85
    lutshur

    Re : mplabx-v5.35 et linux

    Moi ça va, je fais du pic-as, l'assembleur pour les d'jeuns . . .
    Ben, la ligne de commande, c'est puissant, mais pas question de tout mémoriser

  26. #86
    lutshur

    Re : mplabx-v5.35 et linux

    Bon, le script lui-même se déroule correctement.
    Il décompresse 2 fichiers elf.
    C'est le run de ces fichiers qui bloque
    Décompression
    pc@device:~/Téléchargements$ sudo ./MPLABX-v5.35-linux-installer.sh --noexec --nolibrarycheck --keep
    Creating directory makeself-4293-20200228045148
    Verifying archive integrity... All good.
    Uncompressing MPLAB X v5.35 installer...
    pc@device:~/Téléchargements$
    pc@device:~/Téléchargements$ ls -l makeself-4293-20200228045148/
    total 1033780
    -rwxr-xr-x 1 root root 5438612 févr. 28 2020 MPLABCOMM-3.35.24-linux-installer.run
    -rwxr-xr-x 1 root root 1053144258 févr. 28 2020 MPLABX-v5.35-linux-installer.run
    pc@device:~/Téléchargements$
    Tentatives de run
    pc@device:~/Téléchargements$ cd makeself-4293-20200228045148
    pc@device:~/Téléchargements/makeself-4293-20200228045148$ sudo ./MPLABCOMM-3.35.24-linux-installer.run
    Unable to initialize installer.
    Is /tmp writable ?
    Is SELinux enabled? You may need to disable it temporarily
    Please see below for details
    http://docs.fedoraproject.org/en-US/...html#id3037154
    pc@device:~/Téléchargements/makeself-4293-20200228045148$ sudo ./MPLABX-v5.35-linux-installer.run
    Unable to initialize installer.
    Is /tmp writable ?
    Is SELinux enabled? You may need to disable it temporarily
    Please see below for details
    http://docs.fedoraproject.org/en-US/...html#id3037154
    pc@device:~/Téléchargements/makeself-4293-20200228045148$

  27. #87
    lutshur

    Re : mplabx-v5.35 et linux

    Sur le pc Mint, j'ai lancé sudo ./MPLABCOMM-3.35.24-linux-installer.run. Ca ne bloque pas pour la même raison, mais c'est normal
    A suitable version 1.7+ was not found. The USB Bridge Application will not work properly until Oracle JRE 1.7+ is installed.

  28. #88
    lutshur

    Re : mplabx-v5.35 et linux

    Suite et ce sera aussi fin.
    J'avais besoin du disque, alors j'ai formaté.
    Donc j'ai refait un disque Debian13 calamares.
    Sans chercher à installer MPLABX, j'ai vérifié ces avertissements
    Is /tmp writable ?
    Is SELinux enabled? You may need to disable it temporarily
    pour /tmp, pas de souci.
    SElinux. Il a fallu installer selinux-utils, puis chercher la commande qui va bien. Evident, mon cher Watson !
    Donc
    pc@mon-pc:~$ sestatus
    SELinux status: disabled
    pc@mon-pc:~$
    Par contre, KVM est actif, mais comme sur Mint. Donc ce n'est pas ce qui bloque
    Dernière modification par lutshur ; 07/01/2026 à 04h23.

Page 3 sur 3 PremièrePremière 3

Discussions similaires

  1. MPLABX et Linux
    Par antek dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 21/09/2019, 18h21
  2. Mplabx
    Par antek dans le forum Électronique
    Réponses: 47
    Dernier message: 19/08/2015, 15h21
  3. mplabx
    Par invitee90b7a46 dans le forum Électronique
    Réponses: 1
    Dernier message: 18/03/2015, 19h33
  4. Pb mplabx
    Par davidif dans le forum Électronique
    Réponses: 9
    Dernier message: 21/11/2013, 15h36
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...