Community
cancel
Showing results for 
Search instead for 
Did you mean: 
GBirs
Beginner
2,101 Views

i2s + ubuntu 16.04

Would like to get i2s audio on the GPIO pins working. (Not i2s via HDMI)

Not sure which kernel module is needed. Intent is to use squeezelite.

Some googling has showed patch code named bxt_rt298 / rt298.c is available.

Not able to confirm at the moment if related kernel module is available.

Other discussion noted Ostro will add i2s support, I would like to do it in Ubuntu.

0 Kudos
16 Replies
idata
Community Manager
162 Views

Hi Gavin,

 

 

Thank you for your interest in the Intel Joule platform.

 

For all thing related to Ubuntu 16.04 on the Joule, you should contact their support following this link https://developer.ubuntu.com/core/get-started/intel-joule https://developer.ubuntu.com/core/get-started/intel-joule. We support the Ostro image (also called Reference Linux distribution), so if you plan to use Ostro in the future don't hesitate to contact us back.

 

Regarding I2S on Joule using Ostro, it can already be used. Check this thread for known limitations and proper use /thread/108359 https://communities.intel.com/thread/108359.

 

 

Regards,

 

-Pablo
GBirs
Beginner
162 Views

Pablo,

I was hoping for a technical response regarding hardware support.

I need to know which pre-built kernel module can be used for I2S output or if a custom kernel/patch is required.

The provided link is simply steps on how to flash/install Ubuntu?

https://developer.ubuntu.com/core/get-started/intel-joule https://developer.ubuntu.com/core/get-started/intel-joule

The pre-built kernel for Ubuntu is generated for the Joule. The above link refers to a BETA version that I found buggy.

The version downloaded from the Intel flash tool is earlier but stable.

It does not remember the wifi and before logging on the user does not have sufficient privileges to change the wifi settings.

"We support the Ostro image"

I hope that this means Intel is not supporting any Joule/hardware on Ubuntu?

"Regarding I2S on Joule using Ostro, it can already be used."

The I2S modules are monolithic? (part of the kernel) or loaded on the fly?

What is the name of the module/s for I2S?

idata
Community Manager
162 Views

Hi Gavin,

 

 

Let me investigate a little bit more about your hardware questions regarding module names and if there's necessary to patch the kernel. I'll get back to you as soon as I have updates on this.

 

Regarding the link that I shared with you, I apologize, for a moment I believe that was the link to the Ubuntu support site, this is the link that I intended to share with you https://developer.ubuntu.com/en/community/ https://developer.ubuntu.com/en/community/.

 

 

Regards,

 

-Pablo
idata
Community Manager
162 Views

Hi guys,

 

 

We would like to let you know that right now Intel is working with Canonical to add support for Joule I2S to the Ubuntu packages as well as releasing a standalone enabling package. At this moment, we can't provide a specific date for this release, but it is now in the works.

 

 

Regards,

 

Pablo M.
GBirs
Beginner
162 Views

@Pablo

Thanks for the news, most welcomed.

Hope to see the release soon.

idata
Community Manager
162 Views

Hi,

I have the exact same question but for the Ostro OS.

Checkout this thread

Stu

GBirs
Beginner
162 Views

@corrosion

Thanks, will keep an eye on your question.

Hope intel respond soon. I prefer Ubuntu as compiling squeezelite, I can't add the required libraries to Ostro?

There is number of references to HiFi.conf on Ostro (version 1.01) and broadwell-rt286

./usr/share/alsa/ucm/DAISY-I2S:

drwxr-xr-x 2 root 4096 Dec 16 11:02 .

drwxr-xr-x 10 root 4096 Dec 16 11:02 ..

-rw-r--r-- 1 root 94 Dec 16 11:02 DAISY-I2S.conf

-rw-r--r-- 1 root 1631 Dec 16 11:02 HiFi.conf

./usr/share/alsa/ucm/GoogleNyan:

drwxr-xr-x 2 root 4096 Dec 16 11:02 .

drwxr-xr-x 10 root 4096 Dec 16 11:02 ..

-rw-r--r-- 1 root 92 Dec 16 11:02 GoogleNyan.conf

-rw-r--r-- 1 root 2201 Dec 16 11:02 HiFi.conf

./usr/share/alsa/ucm/PAZ00:

drwxr-xr-x 2 root 4096 Dec 16 11:02 .

drwxr-xr-x 10 root 4096 Dec 16 11:02 ..

-rw-r--r-- 1 root 1141 Dec 16 11:02 HiFi.conf

-rw-r--r-- 1 root 1069 Dec 16 11:02 PAZ00.conf

-rw-r--r-- 1 root 1807 Dec 16 11:02 Record.conf

./usr/share/alsa/ucm/broadwell-rt286:

drwxr-xr-x 2 root 4096 Dec 16 11:02 .

drwxr-xr-x 10 root 4096 Dec 16 11:02 ..

-rw-r--r-- 1 root 2369 Dec 16 11:02 HiFi

-rw-r--r-- 1 root 121 Dec 16 11:02 broadwell-rt286.conf

GBirs
Beginner
162 Views

Bump?

idata
Community Manager
162 Views

Hi Gavin,

 

 

We apologize for the delay in our response, we would like to thank you for finding and reporting this issue with the Intel Joule. We wanted to let you know we are working on a solution but unfortunately we do not have an ETA on completion. We strongly suggest you to consider other option for your design as the EEPROM Configuration Tool may not support your end goal. Again, we apologize for the inconvenience this may cause.

 

 

Regards,

 

Pablo M.
GBirs
Beginner
162 Views

@Pablo

Thanks,

I am puzzled about the relationship between i2s and eeprom configuration tool?

idata
Community Manager
162 Views

Hi Gavin,

 

 

Configuration of the I2S should be done through the EEPROM Configuration Tool, however, we don't have an ETA as to when this will be possible. That's why we suggest to consider other options.

 

 

Kind regards,

 

Pablo M.
GBirs
Beginner
162 Views

@Pablo M

Is there perhaps any news on I2S configuration and the EEPROM Configuration Tool?

GBirs
Beginner
162 Views

Is there perhaps any news?

According to UP Squared Community they are waiting for "Intel" to release updated drivers to support more codecs for the intel CPU's.

https://up-community.org/forum/general-discussion-up/2185-i2s-audio-output https://up-community.org/forum/general-discussion-up/2185-i2s-audio-output

idata
Community Manager
162 Views

Hi gavinbirss,

Some time ago an announcement was shared in the community about the Joule module discontinuance. It was announced that the final firmware release was going to be in July 2017 (BIOS 1Jx and OS 1706). Considering this information, there will not be updates on this topic.

I know you have been waiting for updates on this, but according to the announcement, there are no more updates planned for Joule.

You can check the full announcement below:

Intel is discontinuing Intel® Joule™ compute modules and developer kits. To help customers manage through the Intel Joule discontinuance, Intel will support last time orders of Intel Joule products through September 16, 2017 and will fulfill those orders through December 16, 2017. The current level of community forum-based support for Intel Joule will continue to be available through September 15, 2017. The final release of the BIOS (1Jx) and Reference Linux OS for IOT (1706) developed for use with Intel Joule is anticipated in July 2017. After September 15, 2017, Intel will archive its online resources and maintain availability to the Intel Joule community until June 15, 2020. Files licensed under open source licenses will continue to be generally available in binary and source code on GitHub.

Regards,

 

Diego V
GBirs
Beginner
162 Views

Intel Corporation wrote:

Hi gavinbirss,

Some time ago an announcement was shared in the community about the Joule module discontinuance. It was announced that the final firmware release was going to be in July 2017 (BIOS 1Jx and OS 1706). Considering this information, there will not be updates on this topic.

I know you have been waiting for updates on this, but according to the announcement, there are no more updates planned for Joule.

You can check the full announcement below:

Intel is discontinuing Intel® Joule™ compute modules and developer kits. To help customers manage through the Intel Joule discontinuance, Intel will support last time orders of Intel Joule products through September 16, 2017 and will fulfill those orders through December 16, 2017. The current level of community forum-based support for Intel Joule will continue to be available through September 15, 2017. The final release of the BIOS (1Jx) and Reference Linux OS for IOT (1706) developed for use with Intel Joule is anticipated in July 2017. After September 15, 2017, Intel will archive its online resources and maintain availability to the Intel Joule community until June 15, 2020. Files licensed under open source licenses will continue to be generally available in binary and source code on GitHub.

Regards,

 

Diego V

The response and support is beyond pathetic.

A product being discontinued is still bought by people who intended to use the features it was sold with. Should I throw $ 500 in the bin?

idata
Community Manager
162 Views

Hi gavinbirss,

 

 

I understand. The Joule module can still be used and the resources are still available. However, according to the recent announcement, there won't be more updates to the firmware or drivers. The latest information in Joule's documentation states that the EEPROM data cannot be modified as there is not a user accessible way to do it: https://software.intel.com/en-us/node/721469 https://software.intel.com/en-us/node/721469

 

 

At this point, there are no updates about the EEPROM Configuration Tool which should be used to modify the EEPROM data and consequently, to configure the I2S interface.

 

 

Regards,

 

Diego V.
Reply