Yocto, ce n’est pas un système embarqué, mais…

Posté par  . Édité par Davy Defaud, BAud, Nÿco, palm123, Xavier Teyssier, Nils Ratusznik, Katyucha, olivierweb, bubar🦥 et Benoît Sibaud. Modéré par Nils Ratusznik. Licence CC By‑SA.
Étiquettes :
36
22
nov.
2014
Linux

Yocto est un projet collaboratif, soutenu par la Linux Foundation, qui fournit des modèles, outils et méthodes pour vous aider à créer des systèmes embarqués.

Yocto

Le projet Yocto est divisé en plusieurs sous‐parties. Nous allons nous intéresser dans cet article au générateur d’appliances. Ce dernier effectue en toute simplicité la génération de votre propre système embarqué à l’intérieur d’une machine virtuelle de type vmdk.

Yocto est issu du projet Poky (un système de contruction — build — qui s’appuie lui‐même sur OpenEmbedded) dont il est le digne successeur.

Journal Écrire son OS - Partie 1 : préparer le terrain

Posté par  . Licence CC By‑SA.
35
18
fév.
2015

Bonjour à tous,

Pour ce premier journal, je vous propose de vous raconter un peu les différentes étapes de mon projet du moment : écrire un petit OS pour un microcontrôleur STM32.

De quoi ça s'agit ?

J'ai récupéré une carte de développement construite autour d'un STM32F103RBT6. C'est un microcontrôleur basé sur un cœur ARM Cortex-M3. Il est un peu daté mais bon, on fait avec ce qu'on a (surtout quand c'est gratuit :). Pour situer un peu le bouzin (…)

Buildroot 2011.02 est sorti !

Posté par  (site web personnel) . Modéré par Florent Zara. Licence CC By‑SA.
34
1
mar.
2011
Mobile

Buildroot est un outil de construction de systèmes GNU/Linux embarqués. Par rapport à des solutions comme OpenEmbedded, Buildroot est beaucoup plus simple et rapide à prendre en main, et convient parfaitement pour un grand nombre de systèmes embarqués, au nombre de composants logiciels limité. Il suffit, par exemple, de quelques minutes pour générer un système GNU/Linux minimal contenant Busybox et quelques composants logiciels supplémentaires. Buildroot prend en charge toute la problématique de compilation croisée : génération de la chaîne de compilation croisée, compilation de toutes les bibliothèques et applications, création de l'image du système de fichiers racine, configuration et compilation du chargeur de démarrage et du noyau. Il est également possible d'utiliser des chaînes de compilation croisée préexistantes.

Depuis la dernière dépêche LinuxFr.org concernant la sortie de Buildroot 2010.08, deux nouvelles versions sont sorties : 2010.11 et hier 2011.02. Nous proposons de faire le point sur les nouveautés de ces deux versions dans la seconde partie de l'article.

Journal Ford: Quand les brevets ne sont pas pensés par les informaticiens

Posté par  . Licence CC By‑SA.
34
4
sept.
2024

Bonjour,
En suivant de loin l'actualité automobile, on peut voir passer des pépites de délires sur des usages de l'informatique embarqué qui sont sidérants. Dans le domaine, un fabricant va bien au-delà des plus élaborés cauchemars Orwellien : Ford.

On peut commencer par la transmission des comportements des conducteurs aux compagnies d'assurance déjà en place, mal anonymisé, qui ont eu des répercussions sur les cotisations de certain conducteur.

On peut parler des brevets déposés, tel que la voiture autonome qui (…)

Publication de supports de formation sur Buildroot

Posté par  (site web personnel) . Édité par Nils Ratusznik, Pierre Jarillon et palm123. Modéré par Pierre Jarillon. Licence CC By‑SA.
33
3
juin
2015
Mobile

Buildroot est un outil qui permet d'automatiser la construction complète d'un système Linux embarqué.

L'année dernière, Free Electrons a publié les supports d'une formation Yocto Project et OpenEmbedded dont l'annonce avait été relayée sur LinuxFr.org.

Cette année, nous avons développé une nouvelle formation sur Buildroot, l'autre très populaire outil de construction de systèmes Linux embarqués, et nous en publions aujourd'hui l'intégralité des supports sous licence CC-BY-SA.

Démonstration bluffante du projet DirectFB

Posté par  . Édité par baud123 et patrick_g. Modéré par patrick_g. Licence CC By‑SA.
Étiquettes :
33
21
avr.
2012
Technologie

Cette dépêche est la version évoluée du journal de reno

Le projet DirectFB vise à fournir une bibliothèque graphique pour avoir une interface graphique, sans serveur X en utilisant le « framebuffer linux ».

La version 1.6 de DirectFB se faisant attendre, l'équipe de développement publie une vidéo de démonstration de la prochaine version.

OpenWRT et LEDE (Linux Embedded Development Environment) : à fourchettes tirés…

Posté par  . Édité par Davy Defaud, Benoît Sibaud, bubar🦥 et ZeroHeure. Modéré par bubar🦥. Licence CC By‑SA.
Étiquettes :
31
20
août
2016
Distribution

LEDE (Linux Embedded Development Environment) est le fork d’OpenWRT, une distribution GNU/Linux pour matériel embarqué (dont les routeurs Wi‐Fi), annoncé en avril 2016. Une part notable des développeurs d’OpenWRT ont décidé de « forker » le projet OpenWRT. C’est une annonce importante, le projet OpenWRT semblait ralentir dans ses évolutions, notamment par l’absence d’annonce sur la prochaine version stable.

Tomtom, sdcard et système embarqué : accéder au système de fichiers

Posté par  (site web personnel) . Édité par Yves Bourguignon, Benoît Sibaud, palm123, Julien Jorge et Francesco. Modéré par ted. Licence CC By‑SA.
30
23
déc.
2022
Technologie

Les systèmes embarqués sur véhicules peuvent s'avérer problématiques. Ici il s'agira d'un témoignage de Sébastien dans son journal sur Renault, à l’origine de cette dépêche.

Journal Un RISC-V sous Linux abordable grâce au Kendryte K210 et Western Digital

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
Étiquettes :
28
3
déc.
2019

Cher journal,

Je t'avais déjà dit que RISCV était desktop-ready grâce au travail de Western Digital sur la carte HiFive Unleashed.
Mais tu trouvais sans doute qu'un «pc» à plus de 3000€ c'était un peu cher.

Du coup tu seras sans doute ravi d'apprendre que Western Digital remet le couvert avec le portage de Linux (+Busybox) sur un petit processeur (très gros microcontrôleur) chinois -> le kendryte K210.

Pour cela, Western Digital a utilisé le kit Maix Go (…)

En bref : du 17 au 21 octobre

Posté par  . Modéré par baud123. Licence CC By‑SA.
27
21
oct.
2011
Linux

Cette dépêche retrace l’actualité des logiciels libres du lundi 17 octobre au vendredi 21 octobre 2011, autour :

  • d’Android : Firefox Mobile et la version 4.0 dite Ice Cream Sandwich ;
  • de GNU/Linux : OpenMediaVault, OpenELEC, Ubuntu 12.04 et Rekonq 0.8 ;
  • du développement : IcedTea, Redis et OpenCL.

Les détails dans la seconde partie de la dépêche.

Sortie de la version 5.0 du projet Armadeus

Posté par  (site web personnel) . Édité par Lucas Bonnet et Nÿco. Modéré par claudex.
Étiquettes :
27
16
août
2012
Matériel

La version 5.0 du projet Armadeus a vu le jour ce dimanche 12 août 2012. Pour rappel, le projet Armadeus a pour objectif de faciliter le développement de systèmes embarqués à base de Logiciels Libres. Il est basé sur la combinaison logicielle suivante : U-Boot, Linux et Buildroot / Busybox / µClibc (glibc et eglibc sont aussi supportées).

Journal KataOS, un OS sécurisé basé sur SeL4 écrit en Rust ... par Google

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
27
19
oct.
2022

Cher journal,

Depuis le temps que j’apprends le Rust, je me demandais pourquoi il n'y avait pas de système d'exploitation dans ce langage, surtout dans l'embarqué. En effet, la protection mémoire et les nombreuses vérifications faites à la compilation en font un super langage pour l'embarqué où il est toujours compliqué de déverminer «en live» via des sondes et autre débuggers.

Tous les FreeRTOS, Zephyr et autre Nuttx se basent tous sur le langage C que ça soit pour (…)

Journal Le Raspberry Pi fait des des jaloux

Posté par  . Licence CC By‑SA.
27
23
mai
2012

Cher journal,

Via sort un PC sous ARM (enfin, ils ne disent pas qu'il est sous ARM, mais PC Inpact le dit). Il me semble fort similaire au Raspberry Pi et je me demande si le succès de ce dernier n'est pas à l'origine de produit. Malheureusement, je n'ai pas trouvé d'information précisant si on pourrait installer facilement autre chose sur la bête.

Pour ceux qui ne s'intéresse qu'aux gros serveur, Red Hat a embauché les développeurs prinicipaux de JRuby. (…)

Publication de supports de formation Yocto Project et OpenEmbedded

Posté par  (site web personnel) . Édité par Nÿco, Nils Ratusznik et Benoît Sibaud. Modéré par Nÿco. Licence CC By‑SA.
Étiquettes :
26
1
nov.
2014
Mobile

Dans le monde Linux embarqué, OpenEmbedded et Yocto Project font partie des build system parmi les plus populaires et les plus complets. Ces build system servent à automatiser la compilation croisée des différents composants d'un système Linux embarqué à partir des sources, permettant ainsi d'obtenir des systèmes beaucoup plus configurables et optimisés que ce qu'il serait possible d'obtenir avec des distributions pré-compilées telles que Debian.

Yocto

OpenEmbedded

La maîtrise de ces build system n'est en revanche pas aisée, et Free Electrons a donc développé une formation pour apprendre à utiliser ces outils. Comme Free Electrons le fait pour toutes ses formations, nous venons de publier sous license Creative Commons Attribution Share-Alike les supports de cette toute nouvelle formation :

  • support de la formation, en PDF (1,5 Mo) ;
  • énoncé des travaux pratiques, en PDF (5 Mo) ;
  • agenda de la formation, en PDF (720 Ko) ;
  • données nécessaires pour les travaux pratiques, en tarball (28 Ko).

Nous publions également les sources LaTeX de ces supports, dans notre dépôt Git, dans lequel se trouve également les sources des supports de nos formations Linux embarqué, noyau Linux et Android. Tout un chacun peut donc profiter de ces supports pour se former sur ces thématiques !

Concours linuxembedded.fr

Posté par  (site web personnel) . Modéré par patrick_g.
26
3
août
2011
Matériel

Avis aux amateurs de systèmes embarqués !

Un concours d'optimisation du temps de boot commence au mois d'août et se déroulera jusqu'à la fin de l'année 2011. Que vous soyez débutant ou chevronné, tout le monde a sa place et l'entraide est encouragée.

Vous pouvez y participer en tant qu'étudiant, éventuellement en équipe, ou en individuel sans contrainte d'âge. De nombreux éléments peuvent être optimisés, du bootloader à l'application graphique.

Dans un premier temps, des cartes Mini2440 sont à gagner jusqu'à la fin du mois d'octobre pour les participants ayant montré une avancée significative de leur projet (avec Qemu). Ensuite plus d'optimisations pourront se faire sur carte. Les meilleurs gagneront une tablette Archos.

Les gagnants devront publier leurs codes sources sous une licence Open Source de leur choix.

Ce concours est porté par Open Wide Ingénierie (société de services spécialisée sur Linux embarqué).

Vous trouverez plus d'informations sur le site du concours.