Status Update
Comments
da...@google.com <da...@google.com> #2
[Deleted User] <[Deleted User]> #3
ju...@gmail.com <ju...@gmail.com> #4
[Deleted User] <[Deleted User]> #5
[Deleted User] <[Deleted User]> #6
uc...@google.com <uc...@google.com>
da...@google.com <da...@google.com> #7
je...@google.com <je...@google.com>
pa...@gmail.com <pa...@gmail.com> #8
hu...@google.com <hu...@google.com> #9
[Deleted User] <[Deleted User]> #10
hu...@google.com <hu...@google.com> #11
[Deleted User] <[Deleted User]> #12
hu...@google.com <hu...@google.com> #13
[Deleted User] <[Deleted User]> #14
Project: chromiumos/third_party/kernel
Branch: chromeos-6.6
Author: Emilie Roberts <
Link:
CHROMIUM: termina: enable USB audio/MIDI devices
Expand for full commit details
CHROMIUM: termina: enable USB audio/MIDI devices
Allow for USB audio and MIDI devices to be used. USB MIDI and
audio devices are able to be passed through to Linux in the
standard ChromeOS settings, but kernel support was not enabled.
This change enables the kernel flags needed for USB audio and
MIDI sequencer support.
BUG=b:260275869
TEST=Install qjackctl: `sudo apt install qjackctl`
Start qjackctl: `qjackctl`
Press Start
Open Graph, notice there are no MIDI devices
Plug in USB MIDI device (like AKAI MPK mini Mk II)
In ChromeOS settings, share the USB device with Linux
Wait 5 seconds
Notice that the USB MIDI device now appears in qjackctl graph
Change-Id: I4352a95e1ac7dbb60e9265c6e8e5550f57074a32
Signed-off-by: Emilie Roberts <hadrosaur@google.com>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/kernel/+/6169942
Reviewed-by: maciek swiech <drmasquatch@google.com>
Reviewed-by: Daniel Verkamp <dverkamp@chromium.org>
Reviewed-by: Junichi Uekawa <uekawa@chromium.org>
Files:
- M
chromeos/config/termina/base.config
Hash: 57406f61d18c1c4fd302b7f258dbf947062f55c9
Date: Wed Jan 15 13:32:00 2025
hu...@google.com <hu...@google.com> #15
hu...@google.com <hu...@google.com> #17
[Deleted User] <[Deleted User]> #18
Can I update the kernel to 6.6? (I have not found any simple way online how to do that)
Or, will the solution be available for a kernel 5.15, too?
Or if NOT, what does mean? Buy new Chromebook???
[Deleted User] <[Deleted User]> #19
Confirming your findings: the Acer 315-3H is an octopus
board (FYI consumer names to device names octopus
was already on 6.6 when I posted #16.
Kernel updates for the host are tied to the OS and there is not a way to update it independently of the system. Kernel uprevs are non-trivial and have a large impact on the overall system. This is an older device and octopus
boards tend to have lower specs (celerons, 4gb RAM), so we need to be particularly careful with performance, battery life, etc. when uprevv'ing. (If you're interested in hacking, you could try to
I'm not sure when and if we will uprev octopus to 6.x. Likely we will at some point, but I don't know when. We uprevved to 5.15 about a year ago so I would not expect this sooner than a year or so from now. Apologies that I don't have a clearer schedule.
In the meantime, MIDI devices should still work on your Chromebook in the Web and under Android (ie. not under linux). If there are apps on those platforms that serve your needs that might be an option until a kernel upgrade happens. I know it's not the same as having a full JACK patchbay, but I hope it might solve some of your use cases.
ka...@gmail.com <ka...@gmail.com> #20
However, your answer is really frustrating. We are a company and wanted to launch our multimedia software through Linux to the emerging Chromebook market. Customers continuously ask for such a support.
Because of this customer requests to have our multimedia software running on a Chromebook we bought this ASUS Chromebook for certification only. We also decided for this ASUS Chromebook because according to our research back then this Chromebook will be supported until ~2030. At end of 2021 we had fully certified our software and then ran into the issue where external MIDI devices are not supported on Chromebook/Linux.
I opened a first issue which was closed by Google Development with the argument "Won'tFix(Closed)" because such a support is not in the interests of Google Development.
As a consequence, I wrote all my frustration on Nov 25, 2021 01:59AM into this new issue. As you can see from this long discussion here for more than 4 years, there is a real need for this feature. Thanks for taking action finally.
Of course, someone inside our company will be able to get a chromium OS image built together somehow. From an economical effort perspective it is not worth to do.
But none of our customers is willing nor able to perform a chromium image, nor we can recommend it as you don't recommend it. From our business view the problem is not that just our ASUS Chromebook has an issue but many other Chromebook on the market.
This is now the outcome after 4 years where this report was made. Hope you understand my frustration.
For now we can only pass this information to customers who ask for a Chromebook support and tell them that they need to check their Chromebook version.
Given the current market prices Chromebook vs cheap Windows 11 laptop, both are at the same price. If customers ask what we recommend we need to vote for a Windows 11 laptop and refer to this issue.
ma...@cyberagent.co.jp <ma...@cyberagent.co.jp> #21
I love linux and it's potential for music creation and production. Unfortunately using Linux on ChromeOS for music is not an ideal path, especially for developers targeting consumers. We conceived it with software development in mind, and although it is capable of doing more, that remains the primary focus. We can't commit to a timeline for a kernel uprev to support this feature in octopus. Personally, I wish we could support you better as a linux music software creator, and I hope your work continues there for the linux community, but on these devices linux won't support midi until a kernel uprev. I can understand the frustration.
I agree that building and customising ChromiumOS would be a potential path for an interested hobbiest, but not for end users.
For the record, I just tested MIDI on Android and Web with an AKAI MPK mini keyboard on octopus
and it works with no extra configuration. I'm not sure if it's in scope for your development team, but if Android is a potential distribution platform, it might be worth exploring and MIDI will work on these devices. Some linux toolkits like QT have an Android build target and so may require only minimal porting. You'd also be able to distribute on the many Android tablets, foldables, and phones.
hu...@google.com <hu...@google.com> #22
to enable it do I need to delete and reinstall crostini vm? and qjack install is needed? any steps on how to enable it?
thanks in advance
ch...@gmail.com <ch...@gmail.com> #23
Project: chromiumos/third_party/kernel
Branch: chromeos-6.12
Author: Emilie Roberts <
Link:
CHROMIUM: termina: enable USB audio/MIDI devices
Expand for full commit details
CHROMIUM: termina: enable USB audio/MIDI devices
Allow for USB audio and MIDI devices to be used. USB MIDI and
audio devices are able to be passed through to Linux in the
standard ChromeOS settings, but kernel support was not enabled.
This change enables the kernel flags needed for USB audio and
MIDI sequencer support.
BUG=b:260275869
TEST=Install qjackctl: `sudo apt install qjackctl`
Start qjackctl: `qjackctl`
Press Start
Open Graph, notice there are no MIDI devices
Plug in USB MIDI device (like AKAI MPK mini Mk II)
In ChromeOS settings, share the USB device with Linux
Wait 5 seconds
Notice that the USB MIDI device now appears in qjackctl graph
Change-Id: I4352a95e1ac7dbb60e9265c6e8e5550f57074a32
Signed-off-by: Emilie Roberts <hadrosaur@google.com>
Signed-off-by: Daniel Verkamp <dverkamp@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/kernel/+/6317135
Reviewed-by: Dmitry Torokhov <dtor@chromium.org>
Files:
- M
chromeos/config/termina/base.config
Hash: f8446259e023526816499c6783764e1a14800f01
Date: Wed Jan 15 13:32:00 2025
hu...@google.com <hu...@google.com> #24
if anyone has any links or information on when this kernal upgrade from 5.15 to 6.6 might be able to happen , please let us know here! thank you in advance.
ma...@gmail.com <ma...@gmail.com> #25
da...@google.com <da...@google.com> #26
Do you have repro steps? Just to help ensure that this is, in fact, the same issue reported here? There might be multiple paths to produce the same error, etc. etc. If you're certain it's the same issue as here, then repro steps will help us determine if we should reopen this. Otherwise, it might be best to file a new bug since this one seems to have quite a bit of history on it.
Meanwhile, there are 20 +1's on this bug. Can anyone else who was experiencing this report that it was actually fixed for them starting in 3.6.0?
Thanks! David
sa...@dfarooq.com <sa...@dfarooq.com> #27
Hey David,
I think this may have regressed. I created a fork of the original sample project with AGP 4.1.2.
The Robolectric test fails with the same error. If kotlin-kapt
plugin is removed, the test passes. But then the buildFeatures
databinding config says If you plan to use data binding in a Kotlin project, you should apply the kotlin-kapt plugin.
So possibly something to do with kapt?
da...@google.com <da...@google.com> #28
Ooof :) Hung, are you swamped? Would you be able to take a look?
da...@google.com <da...@google.com> #29
Hung: I meant to say, I reopned this bug, but if it ends up being a different cause, or just because this bug already has so much history, feel free to reclose it and create a new one.
sa...@dfarooq.com <sa...@dfarooq.com> #30
I tried 4.2.0-beta05 and 7.0.0-alpha8 in Arctic Fox Canary 08 and the behavior is the same. Remove kapt, test passes. Added it back, get the NoClassDefFound error.
hu...@google.com <hu...@google.com> #31
Thank you for the sample project! This issue was mentioned earlier at
This is caused by
Basically, when using kapt
, users will need to add:
kaptTest some-random-dependency
forkapt
to run annotation processing on unit test source code, which in this case will include the missing data binding classes.kaptAndroidTest some-random-dependency
forkapt
to run annotation processing on androidTest source code.
Please follow the Kapt bug above for progress on this issue.
@David: I'm closing this issue as this should ideally be fixed by the Kotlin Gradle plugin.
ar...@gmail.com <ar...@gmail.com> #32
I can not sing google account
Description
Sample repo:
To reproduce:
- Run `ConnectedMainActivityTest` = OK
- Run `MainActivityTest` = OK
- Run `ConnectedLibActivityTest` = OK
- Run `LibActivityTest` = Error
------
Build: $VERSION, AI-183.5429.30.34.5310756, 201902141945,
AI-183.5429.30.34.5310756, JRE 1.8.0_152-release-1248-b22x64 JetBrains s.r.o, OS Mac OS X(x86_64) v10.14, screens 1680x1050, 1920x1080; Retina
Android Gradle Plugin: 3.4.0-beta05
Gradle: 5.1.1
NDK: from local.properties: (not specified); latest from SDK: (not found);
LLDB: pinned revision 3.1 not found; latest from SDK: (package not found);
CMake: from local.properties: (not specified); latest from SDK: (not found); from PATH: (not found);
IMPORTANT: Please read