Vero 4k is arm64 but OSMC armhf is installed by default

Hi.

I just got my Vero 4k and tried to install some apps on it, but I found although the linux on it is “aarch64”, but the default dpkg architecture is set to armhf and not arm64, which prevents packages like aarch64-tvheadend-app-osmc to be installed on it. It can handle just armv7-tvheadend-app-osmc.

I think vero4k uses a 64Bit kernel with 32Bit userland. You probably won’t get a hige if any speed improvements from 64Bit userland and it might break comparibility.

Vero 4K can run armhf and arm64 packages side by side, e.g. sudo apt-get install gcc:arm64. TVHeadend should be installable from App Store. Let me know if this doesn’t work as expected.

I installed tvheadend from app store and it runs, but it can not detect my dvb adapter, so I thought maybe that’s because incompatible tvheadend-app-osmc or dvb-firmware-osmc package.

We probably need to add the driver for the tuner. It might already be in the staging repository

I’d appreciate it if you could test this and provide feedback before we release this as an update to other users. To test this update:

  1. Login via the command line
  2. Edit the file /etc/apt/sources.list
  3. Add the following line: deb http://apt.osmc.tv jessie-devel main
  4. Run the following commands to update: sudo apt-get update && sudo apt-get dist-upgrade && reboot
  5. Your system should have have received the update.

Please see if the issue is resolved.

I also recommend you edit /etc/apt/sources.list again and remove the line that you added after updating. This will return you to the normal update channel.

Sam

Sorry for late answer. I went to a watch a movie and then went to dinner.
I upgraded osmc to latest version on devel and it seems it detects and initialize my dvb-t adapter with no problem. But the scanning of the muxes fails with this log:

2017-03-16 00:32:55.882 mpegts: 578MHz in IRIB - tuning on ITE 9135(9006) Generic_1 : DVB-T #0
2017-03-16 00:32:55.882 linuxdvb: ITE 9135(9006) Generic_1 : DVB-T #0 - DTV_CLEAR failed [e=Operation not supported]
2017-03-16 00:32:55.883 mpegts: 602MHz in IRIB - tuning on ITE 9135(9006) Generic_1 : DVB-T #0
2017-03-16 00:32:55.883 linuxdvb: ITE 9135(9006) Generic_1 : DVB-T #0 - DTV_CLEAR failed [e=Operation not supported]
2017-03-16 00:32:55.883 mpegts: 650MHz in IRIB - tuning on ITE 9135(9006) Generic_1 : DVB-T #0  
2017-03-16 00:32:55.883 linuxdvb: ITE 9135(9006) Generic_1 : DVB-T #0 - DTV_CLEAR failed [e=Operation not supported]

Hi

Can you install usb-utils and run lsusb so I can get more info about the adapter

Also worth stopping the TVHeadend service and seeing if dvbscan works.

Sam

Hi. Unfortunately I am not home for two weeks due to Persian New year holidays. I’ll do that when I got home.

I already stopped and started tvheadend service several times, with no success.

No problem – let’s pick this up when it’s more convenient for you

Sam

Here is the new thread:

I get:

The following packages have unmet dependencies:
 gcc:arm64 : Depends: cpp:arm64 (>= 4:4.9.2-2) but it is not going to be installed
             Depends: gcc-4.9:arm64 (>= 4.9.2-1~) but it is not going to be installed

Leads to:

The following packages have unmet dependencies:
 gcc-4.9:arm64 : Depends: cpp-4.9:arm64 (= 4.9.2-10) but it is not going to be installed
                 Depends: binutils:arm64 (>= 2.25) but it is not going to be installed
                 Depends: libcloog-isl4:arm64 (>= 0.17) but it is not going to be installed
                 Depends: libisl10:arm64 (>= 0.10) but it is not going to be installed
                 Depends: libmpc3:arm64 but it is not going to be installed

So I’m really rusty in my linux builds (it was actually BEFORE common 64bit) so can you maintains both a 32bit and a 64bit build environment?

Thanks!
-Zac

sudo apt-get install aarch64-toolchain-osmc will give you a build environment that can coexist with 32-bit.

But I’d recommend just sticking with armhf if you’re not sure about things, especially as the performance changes are small.

It’s more about learning the performance. When you say it can co-exist, is it like the same binary files, but you pass a different parameter to build 32 or 64? Or are the completely different binary versions/names? Thank you so much for you help, you’re amazing with all the support you give to all of this.

If there’s a google phrase that might point me in the best direction?

Have you given any thought to a Vero Auto edition? 3 HDMI ports out, each running a separate instance of kodi (but shared settings) for passengers? Guess I could go with three different vero boxes, but some kind of centralized way to manage them would be great.

I think the Vero would ve at its limits if it had to decode three different videostreams simultaniously.
Also be sure to give ot clean power in the car with a stable 5V regulator that can put out some amps.

Didn’t mean the device as it is today, per-se, more like that it would be a whole new market. Considering that even low-end video system for autos are $500+…

This is quite niche and a bit outside of OSMC’s current scope.