저장소 : https://github.com/GENIVI/genivi_swm 


git clone  https://github.com/GENIVI/genivi_swm



'Embedded > OpenSourceProject' 카테고리의 다른 글

[GENIVI] recipes-dev-hmi  (0) 2018.12.24
Connectiviity  (0) 2018.12.24
[GDP] AudioManager  (0) 2018.12.24
GDP Application  (0) 2018.12.24
[GENIVI] vehicle-simulator  (0) 2018.12.24


dlt-daemon 설치후 빌드가능


$ cmake -D CMAKE_INSTALL_PREFIX=/opt/GENIVI/new ..



서비스 파일


AudioManager.service

[Unit]

Description=AudioManager

Requires=dbus.service

After=dbus.service


[Service]

Type=oneshot

RemainAfterExit=true

ExecStart=/lib/systemd/scripts/setup_amgr.sh


[Install]

WantedBy=multi-user.target

 


AudioManager_user.service

[Unit]

Description=AudioManager service

Requires=dbus.service

After=dbus.service


[Service]

Type=simple

ExecStart=/usr/bin/AudioManager -c /usr/lib/audiomanager/control/libPluginControlInterfaceGeneric.so \

    -l /usr/lib/audiomanager/command/ -r /usr/lib/audiomanager/routing/

Restart=always

RestartSec=5

TimeoutSec=5



 ./AudioManager -c /usr/lib/audiomanager/control/libPluginControlInterfaceGeneric.so    -l /usr/lib/audiomanager/command/ -r /usr/lib/audiomanager/routing/

[10159.218925]~DLT~10759~INFO     ~FIFO /tmp/dlt cannot be opened. Retrying later...

The AudioManager ended by throwing an exception Could not find controller plugin!

^C^C[10169.223426]~DLT~10759~WARNING  ~Lost log messages in user buffer when exiting: 10





setup_amgr.sh

dbus-daemon --session --print-address --fork > /tmp/session_amgr

export DBUS_SESSION_BUS_ADDRESS=`cat /tmp/session_amgr`

AudioManager -d 




플러그인 설치


https://github.com/GENIVI/AudioManagerPlugins.git

git clone https://github.com/GENIVI/AudioManagerPlugins.git


의존성 :  dlt-daemon node-state-manager

/home/kj/Yocto/GDP/rcar-m3/genivi-dev-platform/meta-genivi-dev/meta-ivi/recipes-multimedia/audiomanager
/home/kj/Yocto/GDP/rcar-m3/genivi-dev-platform/meta-genivi-dev/meta-ivi/recipes-extended/node-state-manager

node-state-manager 설치

욕토 레시피 옵션 추가 

    -DWITH_TEST_CONTROLLER=OFF \

    -DWITH_ENABLED_IPC=DBUS \

    -DWITH_DATABASE_STORAGE=OFF \

    -DWITH_COMMAND_INTERFACE_CAPI=OFF \

    -DWITH_COMMAND_INTERFACE_DBUS=ON \

    -DWITH_ROUTING_INTERFACE_CAPI=OFF \

    -DWITH_ROUTING_INTERFACE_DBUS=ON \ 






'Embedded > OpenSourceProject' 카테고리의 다른 글

Connectiviity  (0) 2018.12.24
genivi-swm  (0) 2018.12.24
GDP Application  (0) 2018.12.24
[GENIVI] vehicle-simulator  (0) 2018.12.24
[GENIVI] GDP 릴리즈 노트 정리  (0) 2018.12.24


connected-home : qt 애니매이션 기능

AudioManager 

git clone https://github.com/GENIVI/AudioManager.git 

genivi-swm : 소프트웨어 매니져

'Embedded > OpenSourceProject' 카테고리의 다른 글

genivi-swm  (0) 2018.12.24
[GDP] AudioManager  (0) 2018.12.24
[GENIVI] vehicle-simulator  (0) 2018.12.24
[GENIVI] GDP 릴리즈 노트 정리  (0) 2018.12.24
[Yocto] minifi-cpp_0.5.0  (0) 2018.12.24


저장소 : https://github.com/GENIVI/genivi-vehicle-simulator

소스코드 : https://github.com/GENIVI/genivi-vehicle-simulator.git


GVS Project


빌드방법

 Unity5.3.4   www.unity3d.com


End Users
End Users may download binaries of the application here (http://bit.ly/GeniviVS). Several builds have been created for various hardware configurations (running on Windows 10). They are:
• One 1920 x 1080 Monitors
• Two 1920 x 1080 Monitors (total resolution 3840x1080)
• Three 1920 x 1080 Monitors (total resolution 5760x1080)


'Embedded > OpenSourceProject' 카테고리의 다른 글

[GDP] AudioManager  (0) 2018.12.24
GDP Application  (0) 2018.12.24
[GENIVI] GDP 릴리즈 노트 정리  (0) 2018.12.24
[Yocto] minifi-cpp_0.5.0  (0) 2018.12.24
[GENIVI] 그래픽공유와 & HMI 분리  (0) 2018.12.24


2017년 10월 09 일

작성자 : Gunnar Andresson 


릴리즈 노트 내용들 : https://at.projects.genivi.org/wiki/display/GDP/GDP+Download+page

GDP13

  새 기능
  • 페어링기능 + UI
  • 블루투스와 와이파이를 통한 SmartDeviceLink (SDL) demonstration
  • Flatpak  사용
  • CANDevStudio 지원 . (VSS + VSI) Vehicle Signaling subsytem  (SDE 에 통합중) 

 다른 개선사항
  • GENIVI Baseline 13.0
  • Yocto Version pyro
  • 버그들 수정
  • Lifecycle Subsystem 개선
  • 하드웨어 지원 Renesas R-CAR H3
세부사항은 JIRA 참고 : GDP 13 related JIRA tickets.

Flatpak 이란? (위키백과)
 - 리눅스 데스크톱 컴퓨터를 윟나 소프트웨어 배포, 패키지 관리, 응용프로그램을 가상화하는 유틸리티 소프트웨어이다.

GDP12

GDP11

 

'Embedded > OpenSourceProject' 카테고리의 다른 글

GDP Application  (0) 2018.12.24
[GENIVI] vehicle-simulator  (0) 2018.12.24
[Yocto] minifi-cpp_0.5.0  (0) 2018.12.24
[GENIVI] 그래픽공유와 & HMI 분리  (0) 2018.12.24
[GENIVI]002. meta-ivi 다운로드  (0) 2018.12.21


minifi-cpp_0.5.0.bb



NiFi 란?

 미국 국가안보국(NSA) 에서 개발한 시스템 간 데이터 전달을 효율적으로 처리, 관리, 모니터링 하기 위한 최저그이 시스템

 데이터 처리를 모니터링하기위한 툴?




SUMMARY = "Apache NiFi - MiNiFi C++ is a complementary data collection approach that supplements the core tenets of NiFi in dataflow management, focusing on the collection of data at the source of its creation. The C++ implementation is an additional implementation to the one in Java with the aim of an even smaller resource footprint."


라이센스: "MIT & GPLv2 & Apache-2.0 & EDL-1.0"

의존성 :     bison, bzip2, curl ,flex, icu, openssl, python3, zlib 
R의존성 :    libcurl

SRC_URI[md5sum] = "2a63fd6692a55db2fedc99b986da32b4"

SRC_URI[sha256sum] = "b7fb566706504c660ce43cd466ede58b649e94fb51f57dab8be02eabf6ea0f73"


빌드옵션 EXTRA_OECMAKE = "-DSKIP_TESTS=ON -DBUILD_ROCKSDB=OFF -DUSE_SYSTEM_UUID=OFF"

https://github.com/apache/nifi-minifi-cpp/archive/rel/minifi-cpp-0.5.0.tar.gz

https://github.com/apache/nifi-minifi-cpp


패치내용 

1. 0001-MINIFICPP-562-Fixed-thirdparty-uuid-include-path.patch

2. 0002-thirdparty-date-remove-usage-of-SYSTEM.patch

3. minifi.service



'Embedded > OpenSourceProject' 카테고리의 다른 글

[GENIVI] vehicle-simulator  (0) 2018.12.24
[GENIVI] GDP 릴리즈 노트 정리  (0) 2018.12.24
[GENIVI] 그래픽공유와 & HMI 분리  (0) 2018.12.24
[GENIVI]002. meta-ivi 다운로드  (0) 2018.12.21
[GENIVI] vsomip 설치하기  (0) 2018.12.20


Graphics Sharing & Distributed HMI


Gunner Andersson 님이 작성 , 2018년 12월 13일

그래픽 공유방법과 HMI 화면 분배 관련하여 항목들은 다음과 같다.

한 항목씩 정리해보기로 한다.
  • Analysis of draft tech brief Surface Sharing (temporary page)
  • Android's SurfaceFlinger and Wayland API's Mapping
  • API Remote Tech Brief Work [GSHA]
    • Graphics Sharing topics at Tech Summit Bangalore 2018
    • GSHA : (Placeholder) Virtual Display
    • GSHA : Display Sharing
  • GSHA at AMM Munich, April 2018
  • GSHA Deliverable plan
  • GSHA - Presentations & Minute
  • GSHA White Paper
  • Planning for RAMSES workshop and SAT F2F
  • Qt+RAMSES combination
  • RAMSES
  • Technology overview & current options
  • Walthan evalution





단어정리

distribute : 나누어 주다, 분배하다.


'Embedded > OpenSourceProject' 카테고리의 다른 글

[GENIVI] GDP 릴리즈 노트 정리  (0) 2018.12.24
[Yocto] minifi-cpp_0.5.0  (0) 2018.12.24
[GENIVI]002. meta-ivi 다운로드  (0) 2018.12.21
[GENIVI] vsomip 설치하기  (0) 2018.12.20
[GENIVI] 001.저장소 정리  (0) 2018.12.20


meta-ivi 저장소는 다음과 같다. : https://github.com/GENIVI/meta-ivi


다운로드 명령어

$ git clone https://github.com/GENIVI/meta-ivi.git

$ cd meta-ivi


현재 최신버전 14.50.0 

Author: Gunnar Andersson <gandersson@genivi.org>  2018-11-01 01:58:16

Committer: Gunnar Andersson <gandersson@genivi.org>  2018-11-01 02:06:07

Parent: ba8341892ff3ad6ec49fd76a48a529681585ee47 (node-health-monitor: version 1.3.7)

Branches: master, remotes/origin/master

Follows: 14.50.0




common-api 와 관련된 파일은 다음과 같다. $ git clone https://github.com/GENIVI/meta-ivi.git

capicxx-core-native_3.1.12.bb     common-api-c++_3.1.12.bb

capicxx-dbus-native_3.1.12.bb    common-api-c++-dbus_3.1.12.bb

capicxx-native.inc                         common-api-c++-someip_3.1.12.bb

capicxx-someip-native_3.1.12.bb


통으로 받을떈

genivi-dev-platform (V14)


$ git clone https://github.com/GENIVI/genivi-dev-platform.git


GENIVI/new/genivi-dev-platform/meta-genivi-dev/meta-genivi-dev

'Embedded > OpenSourceProject' 카테고리의 다른 글

[Yocto] minifi-cpp_0.5.0  (0) 2018.12.24
[GENIVI] 그래픽공유와 & HMI 분리  (0) 2018.12.24
[GENIVI] vsomip 설치하기  (0) 2018.12.20
[GENIVI] 001.저장소 정리  (0) 2018.12.20
[AGL] 릴리즈 노트 정리  (0) 2018.12.20


한글설정 다운로드

$ sudo apt-get install fcitx-hangul


우분투 설정창에서 언어 선택 Setting->Language Support

$ gnome-language-selector 

Keyboard input method system : fcitx 설정


확인완료후


Settings Keyboard -> Aplication Shortcuts 설정



나는 Shift + Scpace 사용


cd ($Qt 설치경로)/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts

 ln -s /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libcomposeplatforminputcontextplugin.so  libfcitxplatforminputcontextplugin.so


링크파일 생성



'Qt > 활용' 카테고리의 다른 글

[Qt] Connect  (0) 2019.10.15
라즈베리파이4 구매  (0) 2019.07.01
특정 폴더 제외하고 검색하기  (0) 2019.07.01
[Qt] printf("05d")  (0) 2019.01.04
[Linux] Monitoring Qt  (0) 2018.12.14

vsomeip  설치후 GENIVI 에서 사용하는 capicxx-someip-runtim 라이브러리를 설치한다.


$ sudo apt-get install libboost-system1.58-dev libboost-thread1.58-dev libboost-log1.58-dev


vsomeip 다운로드


export PKG_CONFIG_PATH=/opt/GENIVI/new/lib/pkgconfig:$PKG_CONFIG_PATH
export LD_LIBRARY_PATH=/opt/GENIVI/new/lib:$LD_LIBRARY_PATH


설치 정보

 라이센스 : MPL/2.0

 The vsomeip stack implements the http://some-ip.com/ 

* a shared library for SOME/IP (`libvsomeip.so`)

* a second shared library for SOME/IP's service discovery (`libvsomeip-sd.so`)

  which is loaded during runtime if the service discovery is enabled.


의존성
 - C++11  gcc >= 4.8
 - CMake
 - Boost >= 1.55

boost library 필요 , system, thread , log

gtest version 1.7.0
 url : https://googletest.googlecode.com/files/gtest-1.7.0.zip

문서화를 위해 asciidoc, source-highlight, doxygen and graphviz 라이브러리 필요
 sudo apt-get install asciidoc source-highlight doxygen graphviz

$ git clone https://github.com/GENIVI/vsomeip.git

$ git checkout  2.10.21

$ cd vsomeip
빌드방법
mkdir build
cd build
cmake -D USE_INSTALLED_COMMONAPI=ON -D CMAKE_INSTALL_PREFIX=/opt/GENIVI/new ..
cmake  -D CMAKE_-D CMAKE_INSTALL_PREFIX=/opt/GENIVI/new ..
make
make install






 sudo apt-get install asciidoc source-highlight doxygen graphviz


capicxx-someip-runtime 라이브러리 설치


 

git clone https://github.com/GENIVI/capicxx-someip-runtime.git

cd capicxx-someip-runtime

git checkout 3.1.12.11


$ mkdir build

$ cmake -D USE_INSTALLED_COMMONAPI=ON -D CMAKE_INSTALL_PREFIX=/opt/GENIVI/new ..

$ make

$ make install



설치완료


'Embedded > OpenSourceProject' 카테고리의 다른 글

[Yocto] minifi-cpp_0.5.0  (0) 2018.12.24
[GENIVI] 그래픽공유와 & HMI 분리  (0) 2018.12.24
[GENIVI]002. meta-ivi 다운로드  (0) 2018.12.21
[GENIVI] 001.저장소 정리  (0) 2018.12.20
[AGL] 릴리즈 노트 정리  (0) 2018.12.20

+ Recent posts