Code source NAC

Barnabe02

Peugeot Addict
12 Janvier 2018
51
3
8
Bonjour à tous,

Dans l'attente d'aller chercher mon nouveau 5008, je potasse le manuel. Dans la partie PEUGEOT Connect Nav, sur la 1ere page en bas à droite, il est indiqué que nous pouvons trouver le code source du système aux liens indiqués :
Veuillez trouver ci-après le lien pour accéder aux codes sources OSS (Open Source Software) du système.
https://www.groupe-psa.com/fr/oss/
https://www.groupe-psa.com/en/oss/

Un peu surpris mais curieux, j'ai voulu les télécharger mais les 2 liens fournis génèrent un "Network Error" et je n'arrive pas à les télécharger.

L'un d'entre-vous a-t-il réussi par le passé ? Je suis intéressé pour les récupérer.

Aller, zou

Barnabé
 


Attention, il ne s'agit que de codes open source qui sont utilisés dans le NAC. Ce n'est pas le code source du NAC !

C'est une obligation légale. Même Apple fait ça pour ses deux OS.
 

effectivement, après plusieurs tentatives sur plusieurs PCs, j'ai finalement réussi à downloader le package.

je vais regarder ça. Je note que ce n'est pas le code source complet mais uniquement les codes sources "Open Source" utilisés par Peugeot pour son système. Je me disais bien aussi que c'était trop gros pour être vrai...

Merci à vous,

Barnabé
 

Téléchargement en cours...
Toujours intéressant de regarder les technologies utilisées... même si la partie proprio de peugeot n'y figure pas...
 

Bon après une première rapide analyse :

Linux version 3.10.17
sqlite3 en bdd locale

Partie graphique :
cairo
qt5 / qt3d
freetype pour le rendu des fonts
libpng
jpeg
wayland

Audio:
alsa
libogg


Format en tout genre :
libjson
libxml2
libxslt
Compression lz4
zlib


Réseau :
Open SSH
Open SSL
wpa-supplicant
curl
dbus (message inter processus)

Périphérique :
les libs usb
lvds display driver


Au niveau du noyau :
DESCRIPTION = "Linux kernel for the i.MX6 Quad SabreLite, i.MX6 Quad OVIP NAC, i.MX6 Quad SabreAuto and i.MX6 Quad Smart Device Boards"


=> visiblement techno ARM au niveau des cpus:
The i.MX 6 series of applications processors offers a feature- and performance-scalable multicore platform that includes single-, dual-, and quad-core families based on the Arm® Cortex® architecture—including Cortex-A9, combined Cortex-A9 + Cortex-M4, and Cortex-A7 based solutions.
 

Marrant ça :
+# Copyright (C) 2014 Continental Automotive Romania SRL.
....

Tronqué

...
+#
+
+config USB_CONTIDIAG
+ tristate "ATB diag driver"
+ depends on USB
+ ---help---
+ This driver implements diagnosis features for PSA ATB device.
 

Il y aurait 16Go de NAND Micron dans le nac

+ // Micron MT29F16G08ABACA
+ {
+ {"Micron"}, // NAND manufacturer name
+ {"MT29F16G08ABACA"}, // NAND device name
 

Le CPU à le droit de chauffer un max :D

####################################################### ##########################
# Summary : This patch increase temperature for the automotive IMX6Q
#
# Name : 0018-increase-SOC-Max-temperature.patch
#
# Date created : Mars 14 2014
#
# Author : Jl.Bellanger uid77654
#
# Description : Vuc reset the SOC when the SOC is at 108°C
# The SOC on OVIP is automotive could be work at 125°
# The SOC sensor temperature has a precision of +/-10°
# These temperatures must be set above 108° in case of VuC/SoC communication problem.
# IMX_TEMP_PASSIVE set 113°
# IMX_TEMP_PASSIVE_COOL_DELTA set 1°
# IMX_TEMP_CRITICAL set 115°
#
####################################################### #########################

--- ./drivers/thermal/imx_thermal.c 2015-04-27 15:34:30.000000000 +0200
+++ ./drivers/thermal/imx_thermal.c 2015-04-29 11:59:32.890075036 +0200
@@ -56,14 +56,14 @@
* It defines the temperature in millicelsius for passive trip point
* that will trigger cooling action when crossed.
*/
-#define IMX_TEMP_PASSIVE_DEFAULT 85000
-#define IMX_TEMP_PASSIVE_COOL_DELTA 10000
+#define IMX_TEMP_PASSIVE_DEFAULT 113000 /* 112°-114° to don't have same value than the CRITICAL */
+#define IMX_TEMP_PASSIVE_COOL_DELTA 1000

/*
* The maximum die temperature on imx parts is 105C, let's give some cushion
* for noise and possible temperature rise between measurements.
*/
-#define IMX_TEMP_CRITICAL 100000
+#define IMX_TEMP_CRITICAL 115000 /* Max 125° for automotive +/-10° > 115° */
 

Pour ceux qui se demanderait à la lecture des source : OIP = Open Infotainment Platform

https://www.continental-automotive.com/en-gl/Passenger-Cars/Interior/Infotainment-Systems/Multimedia-Systems/OIP-Open-Infotainment-Platform
 

Y'a pas mal de sources qui proviennent du consortium genivi :

https://at.projects.genivi.org/wiki/display/PROJ/Projects+Home

(Un regroupement des principaux constructeurs automobiles)
 

T’aurais aimé la fois où on avait récupéré une mise à jour du NAC avec plein de ressources non chiffrées, c’était intéressant... y avait des images, des pictos, des bouts de code de l’interface...

J’avais fait un post qquepart mais je le retrouve plus [:guerart:5]

On y trouvait notamment des visuels encore inédits de la 308 II restylée (c’était y a presque 1 an).