Recompile Volumio with custom kernel
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
add a comment |
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
add a comment |
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
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
raspberry-pi kernel
edited Jan 28 at 21:17
user3543081
asked Jan 28 at 13:13
user3543081user3543081
12
12
add a comment |
add a comment |
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
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
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.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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