Image of an arrow

Jami dans Yocto

Avatar

klhopital

Comment apporter des capacités de communication entièrement distribuées et sécurisées aux produits embarqués et à l’IOT (Partie 1).

[L’introduction est en français, le reste du texte en anglais]

Jami est un outil de communication développé par Savoir-faire Linux. Il est disponible sur Windows, MacOS, des distributions Linux standards comme Ubuntu ou Fedora et sur smartphones (Android et iOS). Dans le but de donner l’opportunité d’utiliser Jami sur des produits embarqués et objets connectés, nous avons décidé d’inclure Jami dans Yocto, le créateur de distribution Linux. Cet ajout est une étape majeure afin de pouvoir réaliser des communications sécurisées entre tous types d’appareils. Cet article présente Jami ainsi que Yocto. Pour finir il donne les raisons pour lesquelles nous avons ajouté Jami dans Yocto et comment utiliser notre travail.
Lisez la deuxième partie de cette série d’articles, pour découvrir comment apporter des capacités de communication entièrement distribuées et sécurisées aux produits embarqués et à l’IOT sur i.MX6.

Jami: a free and secured communication tool

Jami is a free and open source audio, video and text peer-to-peer communication platform. It does not require a server, and implements distributed and secure end-to-end encrypted communications for multiple platforms. Moreover, this distributed architecture offers private life protection on the Internet.

Jami is intended for mainstream users as well as professionals. It provides users with a universal, autonomous, free and secure communication tool. Recently, Jami has implemented some new and interesting features. One of the main is the video conferencing system that allows to have a large group of participants. Then, the possibility to create rendezvous points. These are accounts that can be called at any time even if the creator is absent or in another call. And to finish, Jami’s team developed Jami Account Management Server (JAMS). JAMS allows you to create and manage your own community of Jami users.

Jami is available at https://jami.net

Yocto project, a simple way to customize your Linux distribution

The Yocto project is an open source collaboration project that helps to produce custom Linux distributions for multiple platforms. Savoir-faire Linux is a member and an active contributor to the Yocto Project Participants.

From a reference distribution named Poky, Yocto gives the freedom to take layers already created but also to make your own. The goal of these layers is to include or customize any features you want in your final distribution. Each layer contains recipes which describe what you want to install in your Linux image.

Bitbake, the building tool of Yocto, will then generate a Linux image ready to be flashed on your embedded device, according to the content of your recipes.

More information at http://yoctoproject.org

Why add Jami in Yocto?

We packaged Jami in Yocto in order to use Jami in any custom distribution and make it easier to add it in your image.

We created a layer to wrap the application and all its dependencies. The created layer provides the graphical application of Jami that includes the backend daemon (https://git.jami.net/savoirfairelinux/ring-daemon) and the multiplatform QT client (https://git.jami.net/savoirfairelinux/jami-client-qt).

To use it, download the layer, add it to your configuration and just append Jami to an image that provides a graphical environment. Then, you will be able to create an account and call any other Jami user, as if you were on your standard Linux distribution.

For the moment, Jami has just been tested on an x86-64 Yocto distribution, but adding Jami in Yocto opens the opportunity to use it on every platform supported by Yocto.

The layer is available at https://github.com/savoirfairelinux/meta-jami

Feel free to install and try it out! We look forward to receiving your feedback.


Articles similaires

Image of an arrow

Entraînement de YOLO pour la Détection Temps Réel sur Système LiDAR Il s’agit du deuxième volet d’une série en trois parties consacrée à la détection temps réel sur système LiDAR. Retrouvez ici l’article 1 sur la génération de jeux de données synthétiques de profondeur et NIR. Actuellement, de nouveaux LiDAR embarqués à basse résolution, tels […]

Permettre la Détection Temps Réel grâce à la Génération de Données LiDAR Synthétiques Cette série d’articles couvrira les éléments essentiels au déploiement d’un système de détection en temps réel avec un module dToF 3D LiDAR. Ce premier article est consacré à la génération de données LiDAR synthétiques. Génération de données LiDAR synthétiques pour la détection […]

Accélérer le démarrage précoce de Linux avec Yocto multiconfig De Paul Le Guen de Kerneizon Introduction Dans les produits embarqués, il est souvent essentiel de gagner quelques secondes, voire quelques centaines de millisecondes, entre la mise sous tension et la disponibilité de l’application. Dans cet article, je vais présenter un workflow pratique pour mesurer, comparer […]

Dans le monde actuel, où tout, des machines à café aux équipements industriels, est connecté au réseau, connaître et évaluer la sécurité de vos logiciels et de leurs dépendances n’a jamais été aussi crucial. La plupart des vulnérabilités proviennent de petits bogues dans des composants logiciels, et plus récemment (bien que plus rarement) d’attaques sophistiquées […]

Object detection

Déployer un réseau de neurones artificiels convolutionnels sur un système embarqué Introduction L’essor des plateformes embarquées capables de traitement IA a profondément changé la donne : il est désormais possible de déployer des solutions intelligentes sur l’équipement lui-même, sans dépendre du cloud. C’est ce qu’on appelle l’« edge AI ». Lors d’un récent projet, nous […]