Écrire son OS - Partie 2 : configurer ses outils

Posté par . Édité par Benoît Sibaud et palm123. Modéré par tankey. Licence CC by-sa
47
10
déc.
2015
Technologie

Eh bien voilà, très (trop) longtemps après le premier épisode, me revoilà pour reprendre avec vous la série sur l'écriture d'un système d'exploitation pour un microcontrôleur STM32F103. Pour rappel, mon système d'exploitation MOS est écrit dans un but d'apprentissage. Il vise à être simple à appréhender et à permettre à chacun de découvrir les entrailles d'un OS. Cela implique deux conséquences :

  • je réinvente la roue puisque je réécris tout de zéro
  • il y aura sûrement des bugs, n'essayez pas de le mettre en production (!)

Voilà, tout ceci étant dit, on va pouvoir attaquer les choses sérieuses. Dans cet épisode, nous allons organiser notre projet et configurer nos outils. Bonne lecture !

Forum Linux.livecd creation personnalisée

Posté par . Licence CC by-sa
1
25
juin
2015

Bonjour , je voudrais creer une image bootable pas forcement un live cd .

Le but est de ceer un environement adappter a mes besoins , a savoir :

un ubuntu serveur ultraleger gerant le LVM le raid logiciel le partage cifs et nfs ainsi que l ' ajout d' un logiciel ( kodi xbmc ) en l' occurence , afin de pouvoir installer un home media serveur sur plusieurs machines .

Mon probleme est que je suis plein de (...)

Apodio 10, liveCD multimédia

Posté par . Édité par ZeroHeure, Nils Ratusznik et palm123. Modéré par NeoX. Licence CC by-sa
8
4
juin
2015
Audiovisuel

Apodio est une distribution pour tout type de créateur, artiste, étudiant, passionné en général. La version 10 d’Apodio, basée sur Xubuntu, est sortie fin mai 2015.

Logo Apodio 10

Que ce soit pour l’audio, la vidéo, le graphisme ou la 3D, Apodio est prête à être utilisée pour un concert live, une exposition, une performance, en studio, …

Le premier objectif est d'offrir un liveCD pour PC, une station audio-vidéo complète sous GNU/Linux qui puisse s'installer rapidement sur le disque dur ou fonctionner directement sur le CD, avec des outils d'administration le plus simple possible.

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

Revue de presse de l'April pour la semaine 44 de l'année 2014

21
4
nov.
2014
Internet

La revue de presse de l'April est régulièrement éditée par les membres de l'association. Elle couvre l'actualité de la presse en ligne, liée au logiciel libre. Il s'agit donc d'une sélection d'articles de presse et non de prises de position de l'association de promotion et de défense du logiciel libre.

Sommaire

Journal Installe une libellule dans ton bureau

Posté par . Licence CC by-sa
49
31
oct.
2014

La première question que tu te poses est probablement "Mais pourquoi donc voudrais-je d'une libellule dans mon ordinateur ?". Eh bien, je ne peux pas t'aider. Je m'apprête simplement à t'expliquer comment. Avant tout, et pour que les choses soient claires dès le début, voici une liste de ce qui ne fonctionnera probablement pas :

  • l'hibernation
  • les cartes graphiques NVIDIA
  • chromium, KDE4, gnome3.
  • ton casque bluetooth dernière génération

Les cartes graphiques Intel et ATI devraient fonctionner avec le pilote DRM. Si (...)

Journal Annonce : Manux 0.0.4

52
21
fév.
2014

Bonjour tout le monde!

Je voudrais profiter de ce journal pour vous annoncer que mon projet personnel, Manux, vient de passer en version 0.0.4.

Pour rappel, Manux est un petit système d'exploitation nativement binairement compatible avec Linux, mais conçu pour encaisser les exploits jour zéro. Son noyau a été entièrement écrit par mes soins, sans reprendre la moindre ligne de Linux (ou de qui que ce soit d'autre), et tant son architecture noyau que son architecture de l'espace utilisateur (...)

Journal Plan9 goes GPL v2

Posté par (page perso) . Licence CC by-sa
45
14
fév.
2014

Petit journal pas tout à fait bookmark.

L'université de Berkeley en Californie a reçu l'autorisation d'Alcatel-Lucent de publier Plan9 en GPL v2.
- La license : http://akaros.cs.berkeley.edu/files/Plan9License
- le dépôt github : https://github.com/brho/plan9

Pour rappel, Plan9 est un OS, descendant de Unix Time-Sharing System, développé chez Bell Labs, par Rob Pike, Ken Thompson, Dennis Ritchie et d'autres.

Mes sources : Akaros (Berkeley)

Journal Premiers pas avec Manux

98
2
sept.
2013

Premiers pas avec Manux

Un journal sur LinuxFr, en date du 15 août, a fait son petit effet : l’annonce d’un nouveau système d’exploitation, Manux. Ce journal eut la note de 61 et 63 commentaires. Pas mal pour un mois d’août. J’ai veillé, les jours suivants, sur des retours éventuels (positifs ou négatifs) : rien ! Surprenant, quand on voit l’enjeu de ce projet naissant. D’accord, c’est le mois d’août ! mais quand même…

9 jours après, n’y tenant plus et (...)

Journal Annonce : Manux 0.0.1

72
15
août
2013

Bonjour tout le monde!

Je voudrais profiter de ce journal pour vous présenter mon projet personnel : Manux version 0.0.1.

Il s'agit d'un système d'exploitation, pour l'instant très limité, conçu pour encaisser les exploits jour zéro en espace utilisateur, et renforcé face aux exploits noyau. Son noyau, ainsi que les éléments du cœur du système (comme le système de paquetages), ont été entièrement écrits de zéro par mes soins. Son architecture est très différente de celle des autres systèmes d'exploitation (...)

Forum Linux.noyau Créer mini-os unix

Posté par . Licence CC by-sa
0
2
jan.
2013

Bonjour,
je suis en train de créer un kernel grâce à un tuto que voici Texte du lien mais quand j'utilise le make fournis dans l’archive le terminal m'affiche `__stack_chk_fail' alors j'ai ajouté l'option -fno-stack-protector dans le makefile puis un make clean et oh miracle ça marche… sauf quand j'ai voulu utiliser le kernel le terminal m'a affiché Erreur segmentation Fault. J'ai utiliser gdb et il m'affiche

Program received signal SIGSEGV, Segmentation fault.
0x00103d99 in hide_cursor () at screen.c:99
99
(...)

Sortie d’Haiku version 1 alpha 3

Posté par . Modéré par Benoît Sibaud. Licence CC by-sa
42
28
juin
2011
Haiku

Plus d’un an après la sortie de l’alpha 2, le 18 juin 2011, le projet Haiku annonce la sortie tant attendue de l’alpha 3, qui vise à consolider les acquis déjà développés lors des précédentes sorties :

  • stabilité : moins de plantages aléatoires, même si les précédentes sorties étaient déjà relativement stables ;

    • compatibilité matérielle :
  • amélioration de la prise en charge pour l’IO-APIC, l’ACPI, les pilotes vidéo, réseau, et USB ;

  • utilisation de Gutenprint pour les imprimantes ;

  • gestion de l’extension d’adresse physique (PAE) pour permettre de dépasser 4 Gio de RAM.

  • amélioration du confort de l’utilisateur :

    • inclusion d’une sound font légère et efficace (par Tim Brechbill), permettant enfin la lecture de musique MIDI ou pour des applications tierces comme les jeux, comme quoi c’est parfois utile de discuter avec les développeurs ;
    • amélioration de la gestion des fenêtres, permettant la navigation entre elles via les onglets, comme sur FluxBox ou KDE 4, ainsi que le redimensionnement avec des raccourcis claviers ;
    • amélioration de la gestion d'IMAP, et réécriture du Mail KIT ;
    • amélioration de l’interface de plusieurs composants logiciels de base (notamment BootManager, DiskUsage, MediaPlayer, ShowImage…).