armv6l, armv7l and the raspberry pi

Support for Tonido on the Desktop including Windows/Mac/Linux
xmikew
Rookie Tonidoid
Rookie Tonidoid
Posts: 5
Joined: Wed Mar 08, 2017 7:47 pm

armv6l, armv7l and the raspberry pi

Postby xmikew » Mon Mar 13, 2017 9:01 am

Hello,

I used to have a tonidoplugv2 but it died and so I replaced it with a raspberry pi 3.

Code: Select all

Linux mini-me 4.4.50-v7+ #970 SMP Mon Feb 20 19:18:29 GMT 2017 armv7l GNU/Linux


I got tonido running and can successfully connect to the web interface on :10001, however all my applications are suspended. When I try to "resume applications" it does not work. Checking the logs I get stuff like this:

Code: Select all

13:51:50:518 [5] [UserManager]:I: Manifest Meta Data Arch Mismatch : armv6l
13:51:50:518 [5] [UserManager]:E: Plugin Manifest plugins/sync doesn't meet system requirements. Ignoring
13:51:50:518 [5] [UserManager]:I: ------------- onResumeAllPlugins: Completed Processing Plugin : plugins/sync
13:51:50:699 [5] [UserManager]:I: Manifest Meta Data Arch Mismatch : armv6l
13:51:50:699 [5] [UserManager]:E: Patcher: Failed to meet Manifest Requirementsplugins/search/
13:51:50:699 [5] [UserManager]:E: Patcher:: createFile for plugins/search/.lastcheckedException : plugins/search/.lastchecked
13:51:50:700 [5] [UserManager]:E: suspendPluginException caught : plugins/search/.suspendplugin
13:51:50:700 [5] [UserManager]:I: ------------- Patcher: Completed: Processing Path : plugins/search
13:51:50:872 [5] [UserManager]:I: Manifest Meta Data Arch Mismatch : armv6l
13:51:50:872 [5] [UserManager]:E: Patcher: Failed to meet Manifest Requirementsplugins/websharepro/
13:51:50:873 [5] [UserManager]:E: Patcher:: createFile for plugins/websharepro/.lastcheckedException : plugins/websharepro/.lastchecked
13:51:50:873 [5] [UserManager]:E: suspendPluginException caught : plugins/websharepro/.suspendplugin
13:51:50:873 [5] [UserManager]:I: ------------- Patcher: Completed: Processing Path : plugins/websharepro
13:51:51:045 [5] [UserManager]:I: Manifest Meta Data Arch Mismatch : armv6l
13:51:51:045 [5] [UserManager]:E: Patcher: Failed to meet Manifest Requirementsplugins/explorer/
13:51:51:045 [5] [UserManager]:E: Patcher:: createFile for plugins/explorer/.lastcheckedException : plugins/explorer/.lastchecked
13:51:51:045 [5] [UserManager]:E: suspendPluginException caught : plugins/explorer/.suspendplugin
13:51:51:045 [5] [UserManager]:I: ------------- Patcher: Completed: Processing Path : plugins/explorer
13:51:51:218 [5] [UserManager]:I: Manifest Meta Data Arch Mismatch : armv6l
13:51:51:218 [5] [UserManager]:E: Patcher: Failed to meet Manifest Requirementsplugins/sync/
13:51:51:218 [5] [UserManager]:E: Patcher:: createFile for plugins/sync/.lastcheckedException : plugins/sync/.lastchecked
13:51:51:218 [5] [UserManager]:E: suspendPluginException caught : plugins/sync/.suspendplugin
13:51:51:218 [5] [UserManager]:I: ------------- Patcher: Completed: Processing Path : plugins/sync


I searched around on the forums and tried to flip references in manifest.xml to armv7l but that did not seem to do the trick.

I first ran into the problem after i purchased the mobile app. I could not connect to my remote server. The solution for that was to make sure the apps were running. That's when I noticed the apps were suspended, attempted to start them, and found above errors.

What's the solution for getting tonido apps to run on armv7l?

Thanks,

- Mike

xmikew
Rookie Tonidoid
Rookie Tonidoid
Posts: 5
Joined: Wed Mar 08, 2017 7:47 pm

Re: armv6l, armv7l and the raspberry pi

Postby xmikew » Wed Mar 22, 2017 6:26 am

I figured this out, I had to adjust the manifest in each of the plugins (not just the main /usr/local/tonido) location.
After changing the <Arch> tags from armv7l to armv6l, the plugins started up.

nagapriya
Tonido Team
Tonido Team
Posts: 97
Joined: Tue Oct 18, 2016 9:20 am

Re: armv6l, armv7l and the raspberry pi

Postby nagapriya » Wed Mar 22, 2017 7:03 am

thanks for letting us know.

xmikew
Rookie Tonidoid
Rookie Tonidoid
Posts: 5
Joined: Wed Mar 08, 2017 7:47 pm

Re: armv6l, armv7l and the raspberry pi

Postby xmikew » Wed Mar 22, 2017 8:35 am

The only other thing I had to do to get tonido working properly on debian8/jessie was to install libav-tools. This gets you avconv which is a ffmpeg fork. I didn't see any ffmpeg packages on jessie.

See the following for history on that:
http://unix.stackexchange.com/questions ... rom-debian

Also the debian ffmpeg page:
https://wiki.debian.org/ffmpeg

Once you have avconv installed, simply create an ffmpeg symlink:

sudo ln -s /usr/bin/avconv /usr/bin/ffmpeg

Then one you following the instructions in the tonido raspberry pi instructions you'll probably ln -s /usr/bin/ffmpeg /usr/local/tonido/ffmpeg.exe

Now your transcoding will work (non-mp3 files will stream)

- Mike

youRPi
Rookie Tonidoid
Rookie Tonidoid
Posts: 2
Joined: Thu Mar 30, 2017 5:17 pm

Re: armv6l, armv7l and the raspberry pi

Postby youRPi » Mon Apr 03, 2017 6:04 pm

xmikew wrote:I figured this out, I had to adjust the manifest in each of the plugins (not just the main /usr/local/tonido) location.
After changing the <Arch> tags from armv7l to armv6l, the plugins started up.


I found this thread after posting in the stickied Raspberry Pi thread. However, I'm lost on how to do this...could you provide a "Raspberry Pi for Dummies" guide on how you achieved this? I believe I understand your other instructions on libav-tools, but stumped on adjusting the manifest.


Return to “Tonido Software”

Who is online

Users browsing this forum: No registered users and 9 guests