"Next X86" dev (Kernel/ Hardware/ Debian stretch/buster)

Discuss, contribute and orient Volumio development!

Ads helps Volumio remain Free and Open Source. Please consider donating to help us continue to serve you.

"Next X86" dev (Kernel/ Hardware/ Debian stretch/buster)

Postby gkkpch » Tue Apr 10 2018 22:38

This topic is intended for a discussion around lifting the X86 Volumio version to the next level, which includes
- upgrade to the latest kernel (eventual target is an LTS)
- support newest Intel/ AMD hardware
- preparation for Debian stretch with the latest available firmware

Developing and testing an X86 no more difficult than for other devices.
Our problem is that X86 configurations are much more diverse regarding chip sets, firmware and drivers compared with an ARM SBC.
It is impossible for us to do all the testing, we only have a small selection of basic hardware, often not exactly the newest.
That is why we rely on the community, even more than for other platforms.
This is time consuming, we realize that, but we are grateful for anyone willing to help test our development images.
Links to downloads will be posted here at regular times, feedback is very welcome.

A word of warning. These will be Development images, not Release Candidates, some things will be experimental and untested and things can/ will break.
There is nothing new in it for people with older hardware (>3-4 years) as we are not adding Volumio functionality.
But, we are also interested in regression testing on older hardware, so this thread is for everyone willing to help us.


Current DEV version

This is the last test/ dev image based on Debian jessie.
The result of the work (kernel) will be used for our alpha release of a Debian stretch based OS, which we are currently working on.
More information will follow soon


volumio-2.394-2018-04-14-x86

Changelog:
- eMMC support (with the disk copy function not yet included)
- support for Intel SST based Audio devices like ES8316, RT5651, RT5640 and more (currently testing with RT5651)
- support for Intel HDMI/DP LPE Audio devices
- SD Card reader support
- boot from USB3.0

Known issues:
- 16-bit format on bytcr-rt5651 is fine, but with 24- or 32-bit playback playback speed is totally wrong ("chipmunk"-mode).
- bytcr-rt5651 the wrong mixer has been selected, this should be "DAC1", also volume should be "Linear"
Volumio OS Developer

You like my work? Then what about buying me a beer :)
User avatar
gkkpch
Moderator
 
Posts: 1587
Joined: Mon Dec 29 2014 22:38
Location: Bodensee, Switzerland

Ads helps Volumio remain Free and Open Source. Please consider donating to help us continue to serve you.


"Next X86" development (Kernel/ Hardware/ Debian stretch)

Postby burmar » Wed Apr 11 2018 11:01

Here we are, ready and willing for testing...

Mini-pc x86 Gigabyte Brix - GB-BACE-3000 (rev. 1.0)

Features 14nm Intel® Celeron N3000 to deliver to the most intuitive and integrated operating systems in the world
Supports 2.5” thickness 7.0/9.5mm Hard Drives (1 x 6Gbps SATA3)
Ultra compact PC design – 0.69L (56.1x 107.6 x 114.4mm)
1x SO-DIMM DDR3L 1.35V Slots (1066/1600 MHz)
Intel® IEEE 802.11 ac, Dual Band Wi-Fi & Bluetooth 4.0 NGFF M.2 card
Supports dual displays via a VGA and a HDMI port
Gigabit LAN
Audio jack (Headphone/MIC)
VESA mounting bracket (75 x 75mm + 100 x 100mm)
Supports Fan less design

Marco
Random avatar
burmar
Sunday DIYer
Sunday DIYer
 
Posts: 24
Joined: Fri Jul 01 2016 16:42


"Next X86" development (Kernel/ Hardware/ Debian stretch)

Postby Robert.Hecht » Wed Apr 11 2018 12:20

Hi,

also ready for testing with the following hardware

Trekstor W3 Mini PC with Intel x64 Atom Z8300 architecture
ES8316 AudCodec Device
2 GB RAM
32 GB interlal eMMC
HDMI 1.4
microSD , microSDHC , microSDXC (max. 128 GB)
USB 2.0
USB 3.0
micro-USB 2.0 (host)
LAN RJ45 (100 MBit/s)
Wifi 802.11 b/g/n: 2.4 GHz
Audio Jack
Fanless silent

The following details can be testet in my environment:
- Audio files 44.1 kHz, 48 kHz, 96 kHz, 192 kHz in 16, 24, 32 bit depth
- Audio via 3.5mm audio jack (output to headphones)
- Audio via HDMI (output to NAD C 510 preamp, refer to my message footer)
- WiFi (connecting to Ftitz!Box WLAN)
- 100MBit LAN via cable and Devolo DLAN (connecting to Fritz!Box)
- Boot from internal eMMC
- Boot from USB Stick
- Boot from microSD

Have fun!
Robert
Last edited by Robert.Hecht on Thu Apr 12 2018 10:59, edited 2 times in total.
audio ergo sum : x86 =(HDMI)=> NAD C510 => Trends Audio TA-10.2 => Dali Zensor 1 + Sub E-9 F
User avatar
Robert.Hecht
Serious Listener
Serious Listener
 
Posts: 53
Joined: Thu Jan 18 2018 13:31
Location: Kassel, Germany


"Next X86" development (Kernel/ Hardware/ Debian stretch)

Postby gkkpch » Wed Apr 11 2018 18:40

Great guys!
I will post the next image based on kernel 4.16 sometime before (or at the latest during) the upcoming weekend.
There will be an image for sure, whether the eMMC copy is included depends on how far I get tomorrow (today was a no-development day).
I might leave that feature for the next version otherwise and just publish the one I'm working on now.
With my board it seems to be OK

From Robert I know he also has Intel HDMI/DP LPE Audio, so we have already 2 units covering it.
This device is a multidevice, meaning it has 3 devices on the same card, where we so far were used to only have one (hw:0.0).
On both units, HDMI Out only appears to work on hw:3,0 what the other two (hw:0.0/ hw:1,0) are used for, I do not know at the moment.
Perhaps Analogue Out and Display Port (the DP in the name) in specific configurations?
I left them out for display on the Playback Options, but they are easy to add when we need to follow up on issues.

@burmar, can you tell me a little more about your audio devices?
No need to dive in deep, in case you have (or can have) Linux installed, an "aplay -l" would already be perfect.
Dev Version 2.374 would be a starting point.

My "newish" equipment:
AZW Z83 II INTEL X5-Z8350 MINI PC (no proof of it being identical to a Beelink Z83 II)
CPU:Intel Atom x5-Z8350 Processor(2M Cache, up to 1.92 GHz)
RAM:DDR3 2GB
Storage:eMMC 32GB
SD Card Reader upto 128GB
GPU:Intel HD Graphics 400
Bluetooth:BT 4.0
WIFI:Broadcom AP6255 IEEE 802.11a/b/g/n ,2.4G/5.8G
Ethernet:1000M LAN (RT8169)
Video irrelevant (I assume)
INTEL HDMI/DP LPE Audio
INTEL SST Audio with RT5651 (3.5" Audio Jack with Mic/Headphones)
Boots from either USB or eMMC

Known issues with the Z83 in which I'm very interested to know if others (with possible other devices like rt5640) have these too:
Using the audio jack in 24- or 32-bit mode with the bytcr-rt5651 device will give you a choir of chipmunks singing your songs at record speed and spilling more than a few notes while doing so ;)
In other words, only usable for 16-bit audio at the moment with a choice to use the resampler to fix it on 16-bit and leave the rest on native.
Volumio OS Developer

You like my work? Then what about buying me a beer :)
User avatar
gkkpch
Moderator
 
Posts: 1587
Joined: Mon Dec 29 2014 22:38
Location: Bodensee, Switzerland


"Next X86" development (Kernel/ Hardware/ Debian stretch)

Postby burmar » Wed Apr 11 2018 19:56

gkkpch wrote:@burmar, can you tell me a little more about your audio devices?
No need to dive in deep, in case you have (or can have) Linux installed, an "aplay -l" would already be perfect.


Hi gkkpch

Well, my audio device is a Lector Digicode S192 Dac and it's connected to Brix throught usb (Y cable with linear power supply) and iPurifier2.
Brix itself it is also powered throught a linear power supply.
I think i can apply the command "aplay -l" on Volumio in a SSH/Telnet client like Putty?
Or you need info on internal Brix's audio device?
Random avatar
burmar
Sunday DIYer
Sunday DIYer
 
Posts: 24
Joined: Fri Jul 01 2016 16:42


"Next X86" development (Kernel/ Hardware/ Debian stretch)

Postby gkkpch » Wed Apr 11 2018 21:33

Hi, yes, our focus will be on internal devices first, in your case the Brix.
No hurry though, this is just informational, so I have a little idea who can contribute with what.
As to putty, yes that will work
Volumio OS Developer

You like my work? Then what about buying me a beer :)
User avatar
gkkpch
Moderator
 
Posts: 1587
Joined: Mon Dec 29 2014 22:38
Location: Bodensee, Switzerland


"Next X86" development (Kernel/ Hardware/ Debian stretch)

Postby profd » Fri Apr 13 2018 17:49

I want to test this build on mio2261.
http://www.advantech.ru/products/mi%7B% ... 854bf1eadf

It is possible add to kernel - module GPIO_SCH311X as module to use Gpio of this board.
Without this I cant use this board in my project to integrate Volumio in Car.
Thank You.
Random avatar
profd
Sunday DIYer
Sunday DIYer
 
Posts: 29
Joined: Sat Jan 16 2016 16:40


"Next X86" development (Kernel/ Hardware/ Debian stretch)

Postby gkkpch » Fri Apr 13 2018 21:18

yes, i followed your discussions on Khadas VIM :D
Let me finish the upcoming version first, hopefully this weekend.
Then please check if your request has not been added already.
Otherwise I’ll be happy to add it.
Volumio OS Developer

You like my work? Then what about buying me a beer :)
User avatar
gkkpch
Moderator
 
Posts: 1587
Joined: Mon Dec 29 2014 22:38
Location: Bodensee, Switzerland


"Next X86" development (Kernel/ Hardware/ Debian stretch)

Postby xxxbugxxxx » Sat Apr 14 2018 17:51

Great to have latest kernel build.

Saw the update in Build and x86 platform GitHub.

Wondering what is the command to build it oiversilves ?

Thank you
Random avatar
xxxbugxxxx
Sunday DIYer
Sunday DIYer
 
Posts: 21
Joined: Mon Apr 27 2015 05:40


"Next X86" development (Kernel/ Hardware/ Debian stretch)

Postby gkkpch » Sat Apr 14 2018 19:19

A new X86 dev version 2.394 has been built, the download links has been added to end of the opening post.
A list of lInks to current and previous versions will be maintained there.
Volumio OS Developer

You like my work? Then what about buying me a beer :)
User avatar
gkkpch
Moderator
 
Posts: 1587
Joined: Mon Dec 29 2014 22:38
Location: Bodensee, Switzerland

Next

Return to Development talks

Who is online

Users browsing this forum: No registered users and 2 guests