Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

is bluetooth and wifi supported? #9

Open
iceberg1369 opened this issue Nov 21, 2022 · 11 comments
Open

is bluetooth and wifi supported? #9

iceberg1369 opened this issue Nov 21, 2022 · 11 comments

Comments

@iceberg1369
Copy link

I would like to know if BT and WiFi drivers are working in linux version?

@gamelaster
Copy link
Contributor

No

@iceberg1369
Copy link
Author

iceberg1369 commented Nov 21, 2022

Any plan for implementation?

@danielbarry
Copy link

@gamelaster I had a look in the processor manual and couldn't find any information about the RF block. Do BL provide any information about this at all?

@gamelaster
Copy link
Contributor

@danielbarry no, as all RF stuff is mostly under NDA

@danielbarry
Copy link

@gamelaster Not a Rust dev, but this may be a start: https://github.com/bouffalolab/bl808-pac

Don't we have anybody over at BL that can help? Surely this work benefits them too?

@gamelaster
Copy link
Contributor

@danielbarry Bouffalo watch those chats, but AFAIK they can't release those information due NDA.

@danielbarry
Copy link

@gamelaster Hmm, it's difficult to see how we will make forward progress on this. It looks like a proper reverse engineering effort is needed - which is a hell of a lot of work.

@gamelaster
Copy link
Contributor

@danielbarry sadly, there is no other way, due NDAs and other certification issues. Although, there are sometimes symbols and stuffs, and they're helpful.

Actually, I'm reversing BL70X RF core for BLE, and it going quite nice, I already reversed some important registers, which I will share at some point.

@danielbarry
Copy link

@gamelaster Given how little is documented, can you share somewhere your process for doing this? How for example for you know some given register has anything to do with BLE at all?

I would be very interested with your process so that I can potentially help. For example, I am quite interested in getting WiFi up and running.

@daanpape
Copy link

Is there any way we can get USB OTG working on this kernel? This way I could install a generic WiFi/ethernet adapter and work from there.

@gustavo-nramires
Copy link

@danielbarry I am not a lawyer, this is not legal advice.

I believe it is legal to acquire a (closed source or proprietary driver), and decompile it or debug it by watching what registers it accesses, as long as you're not stealing private data or copying the source code. The Electronic Frontier Foundation may be of assistance, they have an FAQ on reverse engineering: https://www.eff.org/issues/coders/reverse-engineering-faq#faq2

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants