|
|
<!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 d’images 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 d’illusion 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>J’ai 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 d’OS (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 d’outils 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 à l’installation</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 d’accé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 d’un <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 d’une solution par émulation de matériel (avorté par limitation)</li>
|
|
|
<li>Analyse de la technologie Virtio</li>
|
|
|
<li>Développement d’une 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>
|