Recompile Volumio with custom kernel












0















I have Raspberry Pi, Volumio on it and a DAC E-MU 0404 USB. I need to fix automatic change samplerate for this DAC(in most kernels(and in Volumio too) this dont work properly, and if new track have different samplerate from previous, the DAC sounding not properly(with frequency distortion)).



I found this patch: http://mailman.alsa-project.org/pipermail/alsa-devel/2014-July/079103.html



and in this report: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1416702



user asserts that by applying it fixed the problem.



So... I decided to try recompile Volumio image with appllying aboved patch...



In windows, I create VirtualBox machine and install Ubuntu Desktop 16.04.
Then I instal with sudo apt install all prerequirements that described in readme of:



https://github.com/volumio/Build



clone volumio git:



git clone https://github.com/volumio/Build


and then I run this command:



./build.sh -b arm -d pi -v 2.0


And looks like everythings work fine, and I have proper Volumio img in build folder.



Now I have downloaded kernel-source from here:
https://github.com/volumio/raspberrypi-linux
and I edit file:



/sound/usb/quirks.c


like it described in patch report.
And... and here I dont understand what I have to do next?



There I must now place the kernel sources, for they`ll be applied to new img?





Here my several guess`s





On volumio.org, I found this documents:



https://volumio.github.io/docs/Porting_Guide/Introduction.html



But.. as I understand this manual for porting Volumio on new boards and totaly new kernels with custom u-boot etc...





As I understand, while script build image for Raspberry PI, it download already compiled kernel files. From where?





In this thread:



https://volumio.org/forum/compile-kernel-for-volumio2-failed-kernel-panic-when-boot-t7586.html



One of developers of Volumio say:




The kernel/modules would need to be present in build/arm/root prior to building.
Also the kernel install needs to be removed from the build script.




but.. with no details (((





And finally... In Volumio forum, exist several threads about kernel edit but no one is full answeared...





THANKS!










share|improve this question





























    0















    I have Raspberry Pi, Volumio on it and a DAC E-MU 0404 USB. I need to fix automatic change samplerate for this DAC(in most kernels(and in Volumio too) this dont work properly, and if new track have different samplerate from previous, the DAC sounding not properly(with frequency distortion)).



    I found this patch: http://mailman.alsa-project.org/pipermail/alsa-devel/2014-July/079103.html



    and in this report: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1416702



    user asserts that by applying it fixed the problem.



    So... I decided to try recompile Volumio image with appllying aboved patch...



    In windows, I create VirtualBox machine and install Ubuntu Desktop 16.04.
    Then I instal with sudo apt install all prerequirements that described in readme of:



    https://github.com/volumio/Build



    clone volumio git:



    git clone https://github.com/volumio/Build


    and then I run this command:



    ./build.sh -b arm -d pi -v 2.0


    And looks like everythings work fine, and I have proper Volumio img in build folder.



    Now I have downloaded kernel-source from here:
    https://github.com/volumio/raspberrypi-linux
    and I edit file:



    /sound/usb/quirks.c


    like it described in patch report.
    And... and here I dont understand what I have to do next?



    There I must now place the kernel sources, for they`ll be applied to new img?





    Here my several guess`s





    On volumio.org, I found this documents:



    https://volumio.github.io/docs/Porting_Guide/Introduction.html



    But.. as I understand this manual for porting Volumio on new boards and totaly new kernels with custom u-boot etc...





    As I understand, while script build image for Raspberry PI, it download already compiled kernel files. From where?





    In this thread:



    https://volumio.org/forum/compile-kernel-for-volumio2-failed-kernel-panic-when-boot-t7586.html



    One of developers of Volumio say:




    The kernel/modules would need to be present in build/arm/root prior to building.
    Also the kernel install needs to be removed from the build script.




    but.. with no details (((





    And finally... In Volumio forum, exist several threads about kernel edit but no one is full answeared...





    THANKS!










    share|improve this question



























      0












      0








      0








      I have Raspberry Pi, Volumio on it and a DAC E-MU 0404 USB. I need to fix automatic change samplerate for this DAC(in most kernels(and in Volumio too) this dont work properly, and if new track have different samplerate from previous, the DAC sounding not properly(with frequency distortion)).



      I found this patch: http://mailman.alsa-project.org/pipermail/alsa-devel/2014-July/079103.html



      and in this report: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1416702



      user asserts that by applying it fixed the problem.



      So... I decided to try recompile Volumio image with appllying aboved patch...



      In windows, I create VirtualBox machine and install Ubuntu Desktop 16.04.
      Then I instal with sudo apt install all prerequirements that described in readme of:



      https://github.com/volumio/Build



      clone volumio git:



      git clone https://github.com/volumio/Build


      and then I run this command:



      ./build.sh -b arm -d pi -v 2.0


      And looks like everythings work fine, and I have proper Volumio img in build folder.



      Now I have downloaded kernel-source from here:
      https://github.com/volumio/raspberrypi-linux
      and I edit file:



      /sound/usb/quirks.c


      like it described in patch report.
      And... and here I dont understand what I have to do next?



      There I must now place the kernel sources, for they`ll be applied to new img?





      Here my several guess`s





      On volumio.org, I found this documents:



      https://volumio.github.io/docs/Porting_Guide/Introduction.html



      But.. as I understand this manual for porting Volumio on new boards and totaly new kernels with custom u-boot etc...





      As I understand, while script build image for Raspberry PI, it download already compiled kernel files. From where?





      In this thread:



      https://volumio.org/forum/compile-kernel-for-volumio2-failed-kernel-panic-when-boot-t7586.html



      One of developers of Volumio say:




      The kernel/modules would need to be present in build/arm/root prior to building.
      Also the kernel install needs to be removed from the build script.




      but.. with no details (((





      And finally... In Volumio forum, exist several threads about kernel edit but no one is full answeared...





      THANKS!










      share|improve this question
















      I have Raspberry Pi, Volumio on it and a DAC E-MU 0404 USB. I need to fix automatic change samplerate for this DAC(in most kernels(and in Volumio too) this dont work properly, and if new track have different samplerate from previous, the DAC sounding not properly(with frequency distortion)).



      I found this patch: http://mailman.alsa-project.org/pipermail/alsa-devel/2014-July/079103.html



      and in this report: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1416702



      user asserts that by applying it fixed the problem.



      So... I decided to try recompile Volumio image with appllying aboved patch...



      In windows, I create VirtualBox machine and install Ubuntu Desktop 16.04.
      Then I instal with sudo apt install all prerequirements that described in readme of:



      https://github.com/volumio/Build



      clone volumio git:



      git clone https://github.com/volumio/Build


      and then I run this command:



      ./build.sh -b arm -d pi -v 2.0


      And looks like everythings work fine, and I have proper Volumio img in build folder.



      Now I have downloaded kernel-source from here:
      https://github.com/volumio/raspberrypi-linux
      and I edit file:



      /sound/usb/quirks.c


      like it described in patch report.
      And... and here I dont understand what I have to do next?



      There I must now place the kernel sources, for they`ll be applied to new img?





      Here my several guess`s





      On volumio.org, I found this documents:



      https://volumio.github.io/docs/Porting_Guide/Introduction.html



      But.. as I understand this manual for porting Volumio on new boards and totaly new kernels with custom u-boot etc...





      As I understand, while script build image for Raspberry PI, it download already compiled kernel files. From where?





      In this thread:



      https://volumio.org/forum/compile-kernel-for-volumio2-failed-kernel-panic-when-boot-t7586.html



      One of developers of Volumio say:




      The kernel/modules would need to be present in build/arm/root prior to building.
      Also the kernel install needs to be removed from the build script.




      but.. with no details (((





      And finally... In Volumio forum, exist several threads about kernel edit but no one is full answeared...





      THANKS!







      raspberry-pi kernel






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Jan 28 at 21:17







      user3543081

















      asked Jan 28 at 13:13









      user3543081user3543081

      12




      12






















          0






          active

          oldest

          votes











          Your Answer








          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "3"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });














          draft saved

          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1399249%2frecompile-volumio-with-custom-kernel%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          0






          active

          oldest

          votes








          0






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes
















          draft saved

          draft discarded




















































          Thanks for contributing an answer to Super User!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1399249%2frecompile-volumio-with-custom-kernel%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          Mouse cursor on multiple screens with different PPI

          Agildo Ribeiro

          Sometime when accessing a menu: “Ubuntu 16.04 has experienced an internal error”