[Automotive] Getting started with automotive and qt
Aras Balali Moghaddam
arasbm at gmail.com
Mon Aug 8 00:49:49 CEST 2016
I got further by changing the permissions for the /opt/am folder as you
suggested. Now I am getting two new errors. Here is the command I am
running and the output:
$ sudo appman --recreate-database -c /opt/am/config.yaml -c am-config.yaml
[DBG | am.system] Found Applications:
[ [:0]
[DBG | am.system] * APP: "com.kdab.keyboarddemo" (
"/home/aras/Projects/neptune-ui/apps/com.kdab.keyboarddemo"
)
[:0]
[DBG | am.system] * APP: "com.pelagicore.browser" (
"/home/aras/Projects/neptune-ui/apps/com.pelagicore.browser"
)
[:0]
[DBG | am.system] * APP: "com.pelagicore.movies" (
"/home/aras/Projects/neptune-ui/apps/com.pelagicore.movies"
)
[:0]
[DBG | am.system] * APP: "com.pelagicore.music" (
"/home/aras/Projects/neptune-ui/apps/com.pelagicore.music"
)
[:0]
[DBG | am.system]
]
[:0]
[CRIT | am.system] ERROR: could not connect to D-Bus (): Failed to connect
to socket /tmp/dbus-M4yXecMpU8: Connection
refused
[:0]
[WARN | default] QQmlApplicationEngine failed to load
component [:0]
[WARN | default] file:///home/aras/Projects/neptune-ui/Main.qml:65 Type
Display unavailable
file:///home/aras/Projects/neptune-ui/sysui/Display.qml:121 Type ClimateBar
unavailable
file:///home/aras/Projects/neptune-ui/sysui/Climate/ClimateBar.qml:79 Type
TemperatureLevel unavailable
file:///home/aras/Projects/neptune-ui/sysui/Climate/TemperatureLevel.qml:-1
Type ClimateService unavailable
file:///home/aras/Projects/neptune-ui/imports/shared/service/climate/ClimateService.qml:34
module "QtIvi.VehicleFunctions" is not installed
[:0]
[CRIT | am.system] ERROR: Qml scene does not have a root object
Feels like I am so close to getting this thing running. Any idea what else
I am missing?
Thank you!
Aras
On Sat, Aug 6, 2016 at 1:17 AM, Dominik Holland <
dominik.holland at pelagicore.com> wrote:
> Hi,
>
> the next thing is to execute the command line listed in the README.md
>
> ...
> or with the Application Manager
>
> $ appman --recreate-database -c $AM_CONFIG_FILE -c am-config.yaml
>
> where `AM_CONFIG_FILE` is the path to the Application Manager
> `config.yaml` file (inside the template-opt folder within the
> Application Manager delivery). The default `config.yaml` points to the
> `/opt/am` folder. If that folder does not exists, make sure to update
> the config.yaml settings to the corresponding paths.
> ...
>
> Am 05.08.16 um 23:05 schrieb Aras Balali Moghaddam:
> > It seems as soon as I make a bit of progress I get stuck with a new
> > error. Now I am trying to run the neptune app using the following
> command:
> >
> > :seek: IODevice is not
> > open [:0]
> > [CRIT | am.system] ERROR: could not not seek to position 0 in the
> > application database (/opt/am/apps.db): Permission denied
>
> I guess you copied the /termplate-opt folder to your /opt folder ?
> To make it readable from appman you need to add correct permissions to
> the folder.
>
> sudo chmod -R 774 /opt/am
>
> >
> > Interesting thing is that the file /opt/am/apps.db does not exist. The
> > folder "opt/am" does exist though. What should I try next?
>
> The apps.db is created by appman while scanning the application folders.
>
> Dominik
>
> >
> > Thanks!
> > Aras
> >
> > On Fri, Aug 5, 2016 at 1:34 PM, Aras Balali Moghaddam <arasbm at gmail.com
> > <mailto:arasbm at gmail.com>> wrote:
> >
> > Please ignore my last email, it was clearly permission issues. I
> > tried again doing a "sudo qmake" "sudo make" followed by "sudo make
> > install" and this time build and install finished without error.
> >
> > Now that I have appman installed, what is next? How can I get appman
> > to run Neptune? I could not find any documentation on how to use
> appman.
> >
> > Thanks again!
> >
> > On Fri, Aug 5, 2016 at 1:20 PM, Aras Balali Moghaddam
> > <arasbm at gmail.com <mailto:arasbm at gmail.com>> wrote:
> >
> > I am developing on Ubuntu. I got through a number of build
> > dependency errors by following your suggestion and installing qt
> > dev related packages. I have not tried building the whole qt
> > yet, but one of these days I am sure I will.
> >
> > Should I follow [these instructions]
> > <https://doc.qt.io/QtApplicationManager/installation.html>for
> > building the application mmanager? Currently I am getting this
> > error when I run the build command (*sudo* qmake && make && make
> > install):
> >
> > make[2]: Entering directory
> > '/home/aras/Projects/qtapplicationmanager/src/manager'
> > install -m 755 -p ../../bin/appman /usr/local/bin/appman
> > install: cannot remove '/usr/local/bin/appman': Permission denied
> > Makefile:619: recipe for target 'install_target' failed
> > make[2]: [install_target] Error 1 (ignored)
> > strip /usr/local/bin/appman
> > strip: '/usr/local/bin/appman': No such file
> > Makefile:619: recipe for target 'install_target' failed
> > make[2]: [install_target] Error 1 (ignored)
> > mkdir: cannot create directory ‘/usr/local/share/dbus-1’:
> > Permission denied
> > Makefile:629: recipe for target 'install_dbusif' failed
> > make[2]: *** [install_dbusif] Error 1
> > make[2]: Leaving directory
> > '/home/aras/Projects/qtapplicationmanager/src/manager'
> > Makefile:216: recipe for target 'sub-manager-install_subtargets'
> > failed
> > make[1]: *** [sub-manager-install_subtargets] Error 2
> > make[1]: Leaving directory
> > '/home/aras/Projects/qtapplicationmanager/src'
> > Makefile:66: recipe for target
> > 'sub-src-install_subtargets-ordered' failed
> > make: *** [sub-src-install_subtargets-ordered] Error 2
> >
> > Any ideas what I am missing now?
> >
> > Thanks!
> > Aras
> >
> > On Fri, Aug 5, 2016 at 9:57 AM, Johan Thelin
> > <johan.thelin at pelagicore.com
> > <mailto:johan.thelin at pelagicore.com>> wrote:
> >
> > You need the qml or qtquick development package installed.
> What
> > platform are you developing from? If you're on Linux, you
> > should look
> > for the qt5*-dev or -devel packages.
> >
> > One (more advanced) way around this is to build your own
> > version of
> > Qt, and then build Application Manager with the qmake-binary
> > from your
> > custom Qt build. Qt depends on QML, but also QtWayland.
> >
> > /J
> >
> > On 5 August 2016 at 14:23, Aras Balali Moghaddam
> > <arasbm at gmail.com <mailto:arasbm at gmail.com>> wrote:
> > > Thanks Johan,
> > > Yes that was my first problem. I am trying to build the
> > application manager
> > > now and I get this error:
> > >
> > > Project ERROR: Unknown module(s) in QT: qml
> > > Makefile:126: recipe for target
> > 'sub-notification-lib-make_first' failed
> > > make[1]: *** [sub-notification-lib-make_first] Error 3
> > > make[1]: Leaving directory
> > '/home/aras/Projects/qtapplicationmanager/src'
> > > Makefile:42: recipe for target
> > 'sub-src-make_first-ordered' failed
> > > make: *** [sub-src-make_first-ordered] Error 2
> > >
> > > When I run "qmake --version" I get the following:
> > >
> > > QMake version 3.0
> > > Using Qt version 5.5.1 in /usr/lib/x86_64-linux-gnu
> > >
> > > I am new to Qt and so far have only built a few of the
> > sample apps and they
> > > seem to be working. Any ideas why I am getting this build
> > error?
> > >
> > > Thank you!
> > > Aras
> > >
> > > On Fri, Aug 5, 2016 at 4:31 AM, Johan Thelin
> > <johan.thelin at pelagicore.com
> > <mailto:johan.thelin at pelagicore.com>>
> > > wrote:
> > >>
> > >> Hi Aras,
> > >>
> > >> What executable are you missing? Neptune is meant to be
> > run using the
> > >> Application Manager found here:
> > >> http://code.qt.io/cgit/qt/qtapplicationmanager.git/ .
> > Could that be
> > >> what is missing?
> > >>
> > >> Best regards,
> > >>
> > >> Johan Thelin ヨハン テリン
> > >> M.Sc.E.E.
> > >> System Architect
> > >>
> > >> PELAGICORE | Experience Change
> > >> Ekelundsgatan 4, 6tr, SE-411 18 Gothenburg, Sweden
> > >> Mobile: +46 (0)700 900 250
> > <tel:%2B46%20%280%29700%20900%20250>
> > >> Skype: jothpelagicore
> > >> E-Mail: johan.thelin at pelagicore.com
> > <mailto:johan.thelin at pelagicore.com>
> > >>
> > >>
> > >> On 5 August 2016 at 12:37, Aras Balali Moghaddam
> > <arasbm at gmail.com <mailto:arasbm at gmail.com>> wrote:
> > >> > Hello!
> > >> > I have started designing an interface for an industrial
> > vehicle. I am
> > >> > planning to develop the UI in Qt and it will run using
> > a Linux touch
> > >> > screen
> > >> > computer inside the cab. I have a lot to do and a long
> > ways to go, so I
> > >> > am
> > >> > hoping to find an open source project to collaborate
> > with and build on
> > >> > top.
> > >> >
> > >> > In my search I came across Neptune project which looks
> > promising. I
> > >> > cloned
> > >> > this repo and tried building it, but I have not been
> > able to run it
> > >> > (missing
> > >> > executable). Will that project run on a 64bit ubuntu
> > linux computer?
> > >> >
> > >> > Do you think Neptune would be a good project to look at
> > as a starting
> > >> > point.
> > >> > The things I am mostly looking for are a set of UI
> > components that are
> > >> > suitable for in vehicle use, integration with CAN, and
> > I would like to
> > >> > have
> > >> > one view that is an interactive 3D model of the vehicle.
> > >> >
> > >> > Thank you for your great work with Qt and automotive.
> > Please let me know
> > >> > if
> > >> > I am on the right track here or not. Any advice or
> > pointers would be
> > >> > appreciated, as I am still at very early stages of this
> > project.
> > >> >
> > >> > Thank you!
> > >> > Aras
> > >> >
> > >> > ps: I just joined this list, so I apologize in advance
> > if this is not
> > >> > the
> > >> > right place for my question.
> > >> >
> > >> > _______________________________________________
> > >> > Automotive mailing list
> > >> > Automotive at qt-project.org
> > <mailto:Automotive at qt-project.org>
> > >> > http://lists.qt-project.org/mailman/listinfo/automotive
> > >> >
> > >
> > >
> >
> >
> >
> >
> >
> >
> > _______________________________________________
> > Automotive mailing list
> > Automotive at qt-project.org
> > http://lists.qt-project.org/mailman/listinfo/automotive
> >
> _______________________________________________
> Automotive mailing list
> Automotive at qt-project.org
> http://lists.qt-project.org/mailman/listinfo/automotive
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/automotive/attachments/20160807/373a09e6/attachment-0001.html>
More information about the Automotive
mailing list