<!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#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#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 pslpash< / 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://github.com/mtansorier" class = "icon fa-github" title = "GitHub" > < span class = "label" > GitHub< / 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 >