You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
website-helios/projet_pro-openwide_smile.html

351 lines
15 KiB

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<!DOCTYPE HTML>
<!--
Helios by HTML5 UP
html5up.net | @ajlkn
Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
-->
<html>
<head>
<title>OpenWide/Smile</title>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<!--[if lte IE 8]><script src="assets/js/ie/html5shiv.js"></script><![endif]-->
<link rel="stylesheet" href="assets/css/main.css" />
<!--[if lte IE 8]><link rel="stylesheet" href="assets/css/ie8.css" /><![endif]-->
<link rel="icon" type="image/png" href="images/favicon.png" />
<!--[if IE]><link rel="shortcut icon" type="image/x-icon" href="images/favicon.png" /><![endif]-->
</head>
<body class="left-sidebar">
<div id="page-wrapper">
<!-- Header -->
<div id="header">
<!-- Inner -->
<div class="inner">
<header>
<h1>OpenWide/Smile</h1>
</header>
</div>
<!-- Nav -->
<nav id="nav">
<ul>
<li><a href="index.html">Accueil</a></li>
<li>
<a href="projet_pro.html">Projet Pro.</a>
<ul>
<li><a href="projet_pro-xen.html">Virtualisation XEN</a></li>
<li><a href="projet_pro-fpga.html">Traitement dimages sur FPGA</a></li>
<li>
<a href="projet_pro-openwide_smile.html">OpenWide/Smile ...</a>
<ul>
<li><a href="projet_pro-openwide_smile.html#ROBOT">Sepro: Robot et pendant</a></li>
<li><a href="projet_pro-openwide_smile.html#IPU-IMX6">Cogelec: ipu I.MX6</a></li>
<li><a href="projet_pro-openwide_smile.html#G9MINI">Canal+: Intégrateur Yocto</a></li>
<li><a href="projet_pro-openwide_smile.html#AVAC">Hutchinson: AVAC</a></li>
<li><a href="projet_pro-openwide_smile.html#QUANTIUM">Quantaflow: Quantium v2</a></li>
<li><a href="projet_pro-openwide_smile.html#XVISOR">IRT-systemX: Xvisor</a></li>
</ul>
</li>
</ul>
</li>
<li>
<a href="projet_perso.html">Projet Perso.</a>
<ul>
<li>
<a href="projet_perso-PIC.html">Projets PIC ...</a>
<ul>
<li><a href="projet_perso-PIC.html#table_infini">Table dillusion infinie PIC16F87</a></li>
<li><a href="projet_perso-PIC.html#telecommande_IR">Télécommande infrarouge PIC16F87</a></li>
<li><a href="projet_perso-PIC.html#feu_tricolore">Feu tricolore de présence PIC16F87</a></li>
</ul>
</li>
<li>
<a href="projet_perso-sites_web.html">Sites Web ...</a>
<ul>
<li><a href="projet_perso-sites_web.html#AJC72">Antonnière Judo Club 72</a></li>
<li><a href="projet_perso-sites_web.html#SMMP">Service Moules et Mécanique de Précision</a></li>
<li><a href="projet_perso-sites_web.html#TANSORIER">Site presonnel</a></li>
<li><a href="projet_perso-sites_web.html#CDJS">Forum pour le Comité Départemental de Judo de la Sarthe</a></li>
</ul>
</li>
</ul>
</li>
<li><a href="judo.html">Judo</a></li>
<li><a href="associations.html">Associations</a></li>
<li><a href="contact.html">Contact</a></li>
</ul>
</nav>
</div>
<!-- Main -->
<div class="wrapper style1">
<div class="container">
<div class="row 200%">
<!-- left part -->
<div class="3u 12u(mobile)" id="sidebar">
<hr class="first" />
<section>
<header>
<h3>OpenWide/Smile</h3>
</header>
<ul class="leftmenu">
<li><a href="projet_pro-openwide_smile.html#ROBOT">Sepro: Robot et pendant</a></li>
<li><a href="projet_pro-openwide_smile.html#IPU-IMX6">Cogelec: ipu I.MX6</a></li>
<li><a href="projet_pro-openwide_smile.html#G9MINI">Canal+: g9mini</a></li>
<li><a href="projet_pro-openwide_smile.html#AVAC">Hutchinson: AVAC</a></li>
<li><a href="projet_pro-openwide_smile.html#QUANTIUM">Quantaflow: Quantium v2</a></li>
<li><a href="projet_pro-openwide_smile.html#XVISOR">IRT-SystemX: XVisor</a></li>
</ul>
</section>
<hr />
</div>
<!-- right part -->
<div class="7u 12u(mobile) important(mobile)" id="content">
<article id="main">
<header>
<h3>Jai participé à différents projets:</h3>
<p>
<ul class="default">
<li>Sepro : robot et pendant <span style="float: right;">1 an et 4 mois - 2018</span></li>
<li>Cogelec : ipu imx6 <span style="float: right;">1 semaine - 2018</span></li>
<li>Canal Plus : g9mini <span style="float: right;">11 mois - 2017</span></li>
<li>Hutchinson : AVAC <span style="float: right;">4 mois - 2016</span></li>
<li>Quantaflow : Quantium v2 <span style="float: right;">3 mois - 2016</span></li>
<li>IRT-SystemX : XVisor <span style="float: right;">3 mois - 2016</span></li>
</ul>
</p>
</header>
<section id="ROBOT">
<header>
<h3 class="projet-titre"><u>Sepro : robot et pendant</u></h3>
<h3 class="projet-date">1 an et 4 mois - 2018</h3>
<p>Mise en place d<b>OSs Linux</b> pour systèmes embarqués à destination de bras robotique industriel.</p>
</header>
<p>
<ul class="default">
<li> Analyse de possibilité de mises à jour système: rootfs, linux, uboot</li>
<li> Choix de système de génération dOS (Yocto/Buildroot)</li>
<li> Preuve de concept:</li>
<ul class="default">
<li> Mise à jour par paquet (upgrade, downgrade) sur Sabre i.MX6</li>
<li> Boot sur un dispositif externe et mise à jours sur Sabre i.MX6</li>
<li> Génération de paquets ipk</li>
<li> Génération de paquets maison à partir de conf Yamel</li>
</ul>
<li> Uboot: détection du touchscreen</li>
<li> Buildroot: Génération de paquets spécifique</li>
<li> Intégration:</li>
<ul class="default">
<li> Mise en place de méthodologie de livraison</li>
<li> Mise en place doutils de livraison</li>
<li> Outils de génération de paquets inter-équipes</li>
<li> Gestion des livraisons</li>
</ul>
<li> Mise à jours:</li>
<ul class="default">
<li> Boot sur clé USB</li>
<li> Création du système de mise à jour pour des paquets spécifiques</li>
<li> Interface graphique Qt/Qml</li>
</ul>
<li> Personnalisation du splashscreen U-boot & Linux</li>
<li> Personnalisation de psplash</li>
<li> Cybersécurité:</li>
<ul class="default">
<li> Analyse cybersécurité</li>
<li> Signature des noyaux Linux et vérification de la signature Linux dans U-boot</li>
<li> Signature des paquets pour vérification à linstallation</li>
</ul>
</ul>
</p>
<p>
<i><u>Technologies</u>: Linux - Uboot - Buildroot - i.MX6</i>
</p>
</section>
<section id="IPU-IMX6">
<header>
<h3 class="projet-titre"><u>Cogelec : ipu imx6</u></h3>
<h3 class="projet-date">1 semaine - 2018</h3>
<p>Paramétrage de l'<b>IPU</b> pour la capture d'image sur <b>IMX.6</b>.</p>
</header>
<p>
<ul class="default">
<li>Rajouter des options de rotation et de redimensionnement d'image à l'API</li>
<li>Analyse de l'IPU de l'I.MX6</li>
<li>Modification de l'API bvtest</li>
<li>Ajout d'options de redimensionnement d'image</li>
<li>Ajout d'options de rotation d'image</li>
</ul>
</p>
<p>
<i><u>Technologies</u>: C - IMX.6 - Drivers Linux - V4L2 control</i>
</p>
</section>
<section id="G9MINI">
<header>
<h3 class="projet-titre"><u>Canal Plus : g9mini</u></h3>
<h3 class="projet-date">11 mois - 2017</h3>
<p>Intégration pour une <b>set top box</b> canal plus.</p>
</header>
<p>
<ul class="default">
<li>Mise en place d'un système de build (ansible, yocto, bash)</li>
<li>Intégration du code dévellopeur</li>
<li>Intégration d'un SDK Marvell</li>
<li>Intégration webapp/rtapi</li>
<li>Test du sxstème de mise à jour middleware</li>
<li>Génération d'images de production</li>
</ul>
</p>
<p>
<i><u>Technologies</u>: Yocto — Système Linux — Ansible — Shell — Git</i>
</p>
</section>
<section id="AVAC">
<header>
<h3 class="projet-titre"><u>Hutchinson : AVAC</u></h3>
<h3 class="projet-date">4 mois - 2016</h3>
<p>Développer un <b>FBL</b> (Flash Boot Loader) permettant de faire une mise à jour d'une flash applicative sur un <b>microcontrôleur</b>.</p>
</header>
<p>
<ul class="default">
<li>Mise en place d'un serveur de licence flottante pour le logiciel CodeWarrior</li>
<li>Intégration de la première couche Fbl et de la DemoFbl</li>
<li>Analyse de la documentution et du code</li>
<li>Intégration de l'Application et du FBL</li>
<li>Intégration des appels diag de l'APPL et de CanOE</li>
<li>Intégration du Security Access dans l'APPL</li>
<li>Écriture de tests</li>
<li>Intégration de code Hutchinson</li>
</ul>
</p>
<p>
<i><u>Technologies</u> : CodeWarrior — Jtag — MPC4604B — C — CAN</i>
</p>
</section>
<section id="QUANTIUM">
<header>
<h3 class="projet-titre"><u>Quantaflow : Quantium v2</u></h3>
<h3 class="projet-date">3 mois - 2016</h3>
<p>Développement d'un <b>système linux</b> sur des cartes Quantium v2 avec système de mise à jour à distance.</p>
</header>
<p>
<ul class="default">
<li>Mise en place d'un environnement de compilation Buildroot Submodule.</li>
<ul class="default">
<li>Ajout de pilote au noyau Linux par Buildroot</li>
<li>Ajout d'application à l'espace utilisateur par Buildroot</li>
</ul>
<li>Paramétrage du FPGA par Uboot</li>
<li>Accès au FPGA par Linux afin de récupérer le flux vidéo des caméras</li>
<li>Développement de partitionnement MTD sur NOR flash (devicetree et SDK Xilinx)</li>
<li>Utilisation de différent types de système de fichier (ext2, jffs2, ubifs, cramfs)</li>
<li>Paramétrage réseau statique afin daccéder à l'application web</li>
<li>Analyse du fonctionnement de Uboot</li>
<li>Paramétrage et modification Uboot pour utilisation d'un environnement redondant</li>
<li>Mise en place d'un système de mise à jour via SoftwareUpdate avec double partitionnement (pour bitstream, devicetree, kernel, rootfs, application)</li>
</ul>
</p>
<p>
<i><u>Technologies</u> : Noyau Linux — Uboot — Buildroot — MTD — SoftwareUpdate</i>
</p>
<p>
<a href="https://github.com/Openwide-Ingenierie/buildroot-submodule" class="icon fa-github" title="GitHub"><span class="label">GitHub</span> Sources disponible sur GitHub du Buildroot Submodule</a>
</p>
</section>
<section id="XVISOR">
<header>
<h3 class="projet-titre"><u>IRT-SystemX : XVisor</u></h3>
<h3 class="projet-date">3 mois - 2016</h3>
<p>
Développement dun <b>pilote virtuel I2C</b> entre un noyau Linux et Xvisor sur les cartes Nitrogen6x (imx6).
</p>
</header>
<p>
Développement s'est fait avec l'IRT (Institue de Recherche et Technologie) SystemX.
<ul class="default">
<li>Analyse du sous système I2C côté Linux et Xvisor</li>
<li>Développement dune solution par émulation de matériel (avorté par limitation)</li>
<li>Analyse de la technologie Virtio</li>
<li>Développement dune solution de pilote I2C par Virtio</li>
</ul>
</p>
<p>
<i><u>Technologies</u> : Noyau Linux — noyau XVisor — pilotes I2C — émulateur — virtio</i>
</p>
<p>
<a href="https://github.com/IRT-SystemX" class="icon fa-github" title="GitHub"><span class="label">GitHub</span> Sources disponible sur GitHub</a>
</p>
</section>
</article>
</div>
</div>
</div>
</div>
<!-- Footer -->
<div id="footer">
<div class="container">
<div class="row">
<div class="12u">
<!-- Contact -->
<section class="contact">
<header>
<h3>Vous pouvez me retrouver sur:</h3>
</header>
<ul class="icons">
<li><a href="https://www.linkedin.com/in/mtansorier/" class="icon fa-linkedin" title="LinkedIn"><span class="label">LinkedIn</span></a></li>
<li><a href="https://git.tansorier.fr/micka" class="icon fa-git-square" title="Git"><span class="label">Git</span></a></li>
<li><a href="mailto:mickael@tansorier.fr" class="icon fa-envelope-o" title="E-mail"><span class="label">E-mail</span></a></li>
<li><a href="docs/Curriculum_Vitae_-_TANSORIER.pdf" class="icon fa-download" title="Curriculum Vitae"><span class="label">Curriculum Vitae</span></a></li>
</ul>
</section>
<!-- Copyright -->
<div class="copyright">
<ul class="menu">
<li><img src="images/by.svg" /></li><li>Mickaël TANSORIER</li><li>Design: <a href="http://html5up.net">HTML5 UP</a></li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- Scripts -->
<script src="assets/js/jquery.min.js"></script>
<script src="assets/js/jquery.dropotron.min.js"></script>
<script src="assets/js/jquery.scrolly.min.js"></script>
<script src="assets/js/jquery.onvisible.min.js"></script>
<script src="assets/js/skel.min.js"></script>
<script src="assets/js/util.js"></script>
<!--[if lte IE 8]><script src="assets/js/ie/respond.min.js"></script><![endif]-->
<script src="assets/js/main.js"></script>
</body>
</html>