Écrire son système d'exploitation - Partie 1 : préparer le terrain

Posté par . Édité par Benoît Sibaud et tankey. Modéré par tankey. Licence CC by-sa
40
19
fév.
2015
Technologie

L'auteur du journal à l'origine de la dépêche vous propose de vous raconter un peu les différentes étapes de son projet du moment : écrire un petit système d'exploitation pour un microcontrôleur STM32. Cet premier épisode présente le matériel possédé, la documentation collectée, les outils rassemblés et le dépôt de code utilisé.

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

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 (...)

Journal Test de l'Odroid-C1

Posté par . Licence CC by-sa
16
3
fév.
2015

Test de l'Odroid-C1

Bonjour à tous !

J'ai vu sur linuxfr récemment un commentaire qui parlait des odroid, des board de développement fabriquées par hardkernel à base de chip ARM du même style que le raspberry pi.
Je suis allé regarder les spécifications de leur modèle low-cost, l'odroid C1, et j'ai craqué. Pour rappel :

  • SoC AMlogic S805 qui comprend
    • CPU ARMv7 Cortex-A5 quad core @1,5Ghz
    • GPU Mali 450
    • Décodeur vidéo matériel H.264 / HEVC 1080p
  • 1Go de RAM
  • Ethernet (...)

Journal ARM: Etat des lieu dans la communauté linux

23
30
déc.
2014

Bonjour tout le monde,

Depuis quelques temps je m'intéresse aux mini ordinateurs/cartes de développement ARM. J'ai écrit ce journal pour partager avec vous les connaissances que j'ai acquises et récupérer d'autres informations en échange.
Je vais essayer de présenter quelques possibilités actuellement offertes par des systèmes basés sur linux pour ce genre de matériel.

Attention ce n'est pas un journal exhaustif, les corrections et compléments sont les bienvenus dans les commentaires.

Présentation de devices

Je commence par la présentation des (...)

Journée technique gratuite sur les logiciels libres dans l'embarqué le 11 décembre 2014

Posté par . Édité par Nils Ratusznik et Benoît Sibaud. Modéré par ZeroHeure. Licence CC by-sa
12
17
nov.
2014
Technologie

CIO Systèmes Embarqués organise dans ses locaux à St-Etienne (42) une journée technique gratuite autour de la thématique « Développer un projet embarqué de l'électronique à l'application », au cours de laquelle les logiciels libres occuperont une place de choix, et en particulier le couple processeur ARM / Linux.

Après une introduction relative au choix de l'électronique et ses impacts sur le système d'exploitation, le thème des licences (GPL, LGPL, autres licences) et de leur conséquences sur les développements logiciels est abordé.

La dernière partie de la journée est consacrée à la création de solutions à base de Linux embarqué à fort contenu applicatif grâce aux outils de développement Yocto et Angström.

Les thèmes développés seront enrichis de démonstrations de projets basés sur Linux.

La manifestation est entièrement gratuite (repas de midi offert) mais nécessite une inscription.

Journal Intel leader sur tablettes Android ! Mon oeil !

Posté par . Licence CC by-sa
Tags :
11
22
oct.
2014

Désinformation volontaire ou involontaire ? Faiblesse éditoriale ? ou manipulation de l'information ?

Plusieurs articles parus début octobre annoncent que les processeurs Intel sont leaders sur les tablettes Android, et que Intel n'a que Apple devant lui sur le marché des tablettes.

Exemple: "Intel domine le secteur des processeurs pour tablettes Android !"
Au delà d'une grosse contre-vérité : "l’entrée de gamme [des tablettes Android] où les processeurs Intel dominent très largement.", l'article s'appuie sur une étude de Strategy Analytics qui attribue à Apple (...)

Kernel Recipes 2014

Posté par (page perso) . Édité par Davy Defaud, tankey et Bruno Michel. Modéré par tankey. Licence CC by-sa
33
25
août
2014
Noyau

hupstream est fier de vous annoncer la 3e édition de Kernel Recipes, les 25 et 26 septembre 2014.

Cette nouvelle édition s’annonce pleine de promesses. Cette année nous vous proposons des conférenciers venus des États‐Unis, d’Europe et de France : Greg Kroah‐Hartman, Hans Peter Anvin, Jean Delvare, Willy Tarreau, Borislav Petkov, Martin Peres, Maxime Ripard, Julien Grall, Eric Leblond, Samir Bellabes et Hans Verkuil.

Nombre d’entre eux interviendront pour la première fois en France.

Journal Matériel Ouvert: projet Improv a besoin de vous.

Posté par . Licence CC by-sa
12
24
mar.
2014

La carte

Improv est une carte de développement et de prototypage modulaire à base d'ARM Cortex-A7 dual Core 1GHz, 1 GiO de RAM de la taille d'une carte de crédit. Actuellement sous la forme de 2 cartes "plug & play" dont une carte dite "CPU Card" et une autre dite "feature board" contenant des E/S assez fournies, l'avenir devrait voir arriver d'autres "feature board".

Je vous envoi volontier vers le billet d'Aaron Seigo qui en fait une description assez exhaustive.

(...)

Forum Linux.embarqué SOC Kit Altera developement tools

Posté par . Licence CC by-sa
Tags :
1
4
fév.
2014

Bonjour,

Je viens de débuter un travaille sur une carte Altera et je voudrais savoir si quelqu'un a de l'expérience en développement sur ARM et FPGA sur linux et si oui quels outils sont utilisés pour développer, compiler, faire du calcul (codage/décodage vidéo), charger le code dans le SoC, déboguer et faire aussi toutes les choses que j'oublie de citer car vous l'aurez compris je suis encore néophyte dans ce domaine.
Par avance merci.

Bitbox, la mini console ARM DIY

Posté par . Édité par Nÿco, Benoît Sibaud, ZeroHeure et palm123. Modéré par Benoît Sibaud. Licence CC by-sa
Tags :
27
28
jan.
2014
Do It Yourself

La console open hardware et open source Bitbox propose une petite console ARM à une seule puce au design ouvert. Le matériel est limité mais suffisamment puissant pour faire de belles choses : microcontrôleur STM32f4 à 168 MHz, 1 Mo de flash et 192 ko de RAM.

La sortie en VGA 640x480 avec 4096 couleurs est réalisée en pur logiciel (pas de GPU, on génère les pixels à la volée vers la sortie VGA). Une version 2 du design en cours de prototypage propose quelques nouveautés comme le son stéréo et les périphériques USB.

Deux trois jeux sont déjà dispos, ainsi qu'un récent emulateur Gameboy !

Sortie de la version 5.3 du BSP du Projet Armadeus

Posté par (page perso) . Édité par Xavier Claude et Nÿco. Modéré par tuiu pol. Licence CC by-sa
22
8
jan.
2014
Matériel

La version 5.3 du BSP, le logiciel de support de la carte mère, du Projet Armadeus a vu le jour le 25 décembre 2013. 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 pris en charge).

Forum Linux.général Comment créer un PKG pour fun_plug?

Posté par (page perso) . Licence CC by-sa
1
17
nov.
2013

Bonjour, depuis quelques temps j'ai installer fun_plug sur mon NAS320 histoire de le transformer en webserver / webmail. J'aimerais aller plus loin et le configurer aux petits ognons et pour cela je dois absolument compiler certaines lib et programmes car les paquets de fun_plug sont peu récents. Bref, la compilation fonctionne parfaitement même si c'est ultra long (deux heures pour compiler mediatomb), mais j'aimerais créer des PKG prêt à l'emploi pour éviter de devoir recompiler a chaque fois que je (...)

Forum général.cherche-matériel Recherche "machine" pour écrire en voyage

Posté par . Licence CC by-sa
10
8
sept.
2013

Coucou les linuxfriens.

Contexte

Je suis actuellement en train de faire le tour du monde à vélo avec un ami.
Nous sommes partis en janvier de Paris. Actuellement nous sommes au Pérou, et il se pourrait bien que je sois ammené à continuer le voyage seul.

Nous tenons un blog au cours de ce voyage, que vous pouvez trouver à l'adresse envolavelo.fr. Mais comme vous pourrez le remarquer si vous faites un tour sur le site, nous avons eu du (...)

Kernel Recipes 2013

29
26
août
2013
Noyau

Après le succès de la première édition, la deuxième édition de Kernel Recipes aura lieu les mardi 24 et mercredi 25 septembre 2013, au Carrefour Numérique de La Villette, à Paris (métro Porte de la Villette).

Cette fois-ci, ce sont deux jours de conférences entièrement consacrées au noyau Linux, et ce, sur demande des participants de la première édition. L'objectif de ces journées reste de mettre en contact ceux qui font le noyau par leurs contributions et ceux qui l'utilisent de manière plus ou moins avancée, et favoriser ainsi les échanges et discussions.

Au programme de cette édition, une douzaine de conférences sur des thèmes variés : la sécurité, le support de l'architecture ARM, les outils de debug du noyau, les nouveautés…

Les conférences seront filmées et diffusées par la suite.

Pour y assister c'est très simple, il suffit de vous inscrire sur le site. Vous pouvez également venir présenter votre sujet favori au cours des lightning talks réservés aux participants.

Découvrez la communauté linux-sunxi

Posté par . Édité par Nÿco, Benoît Sibaud, TBTB, Pierre Jarillon et tuiu pol. Modéré par Benoît Sibaud. Licence CC by-sa
54
9
mai
2013
Linux

La naissance de la communauté linux-sunxi a commencé avec une compagnie, Rhombus Tech, qui, surfant sur la vague médiatique de l'ordinateur au format carte de crédit Raspberry Pi, annonce un nouveau standard EOMA-68, spécifications physiques et matérielles. Ce qui intéresse surtout les gens, c'est le prix annoncé de 15$ US, possible grâce à l'utilisation du processeur A10 (un ARM Cortex-8 de la compagnie chinoise AllWinner Technology), dont le code source du noyau Linux et du u-boot (le chargeur d’amorçage de nombreuses cartes ARM, l'équivalent du BIOS du monde PC) est public.

Le nom de code de ce processeur est sun4i. Le processeur précédent est sun3i et le suivant est sun5i. D'où la généralisation en sunxi pour le nom de l'architecture dans le noyau.

En attendant la fameuse carte au standard EOMA-68, un des programmeurs de AllWinner, Tom Cubie, ouvre une petite boutique sur AliExpress (un site de e-commerce chinois) et commence à vendre des boîtes multimédia Mele A1000, basées sur le processeur A10, et avec un port UART console utilisable, ce qui permet de déboguer le boot. Un des gros avantages du processeur A10 est qu'il est impossible de le briquer, donc cela limite le risque pour les nouveaux. Briquer est un terme argotique de l'embarqué signifiant que l'ordinateur ne démarre plus, suite à une faute logicielle dans le firmware et donc est devenu aussi actif qu'une brique !

Autour du Mele se crée la communauté linux-sunxi qui commence à maintenir une branche du noyau Linux qui marche sur diverses machines utilisant le processeur A10. Et avec l'arrivée sur le marché chinois des clefs HDMI (un ordinateur qui se branche sur le port HDMI de votre TV et la transforme en terminal Android), aussi basées sur le processeur A10, un petit engouement se crée pour ces minuscules ordinateurs qui peuvent soudain démarrer Linux directement grâce au travail de la communauté.

Il en résulte plusieurs nouveaux développements que vous découvrirez dans la deuxième partie de l'article.