기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

AOSP(Android Open Source Project) Rollipop이 올라가는 보드에 Debian( Jessie aarch64 )를 올렸습니다.

그런데,WiFI Combo module을 Broadcom계열에서 RTL8723BS로 바꾸었습니다(양산단가땜시리..)ㅠ_ㅠ


양산후 Bluez에서 ble scan중 hci  stuck및 lost가 발생하는 case가 있다고 합니다.


커널 4.4대 이상을 쓰면 이상이 없다고 합니다.


지금 커널은 3.10.xx(SoC업체 최신, 그이상은 아직없슴)입니다.


mainline kernel(kernel.org)에서 4.7대 받아서 포팅해달라고 하는데,

전 대략난감 -_-;


문제원인이 무엇인지 Bluez 5.37을 볼려고 하니깐, dbus와 연관된 mgmt_*가 장난이 아님,

Jessie라서 systemd로 바뀌고 바이너리로 되어 있어 해독이 안되어난감.


검색해보니 블루즈가 문제 많아서, 블루드로이드로 바뀐것 같은데,

혹 블루드로이드를 데비안에 올리는것은 가능할까요?


App은 개발자가 수정이 가능한 상태입니다.




고도리

2016.12.17 00:49:21
*.200.239.210

이해가 안되는 부분이 좀 있네요.


1. Debian을 씀

2. Broadcom --> Realtek RTL8723bs 로 바꿈

3. Bluez 문제 생김

4. 커널 4.4로 하면 문제 안생김

5. 커널 버전은 3.10.xx 대임 ---> 그럼 4.4는 어디서 어떤 wifi를 써서 문제 안생기는 것을 테스트????

                          ---> 이미 해당 CPU에 4.4 포팅된거 아닌가요??????????

                          ---> 그럼 해결된 것이 아닌가요?????


6. Bluez 5.37을 써보려고 하는데 바꿀게 많아서 안됨 ---> 그럼 3번에서 언급한 Bluez 버전은 몇 버전?????

7. Bluez문제가 많아서 Bludroid로 변경되었다고 언급이 되었는데 ---> Debian에서 ?????

                                                            ----> 아님 안드로이드에서 ????


의문점은 여기까지고요.

--------------------------------------------


블루드로이드를 안드로이드 외에 올리는 것은 어쨌든 가능한 일이겠지만, 꽤 많은 부분이 java로 되어 있을겁니다. 그거 포팅이 일이겠지요....


이해가 안되는 부분이 많아서..............ㅠ.ㅠ

밥줘잉

2016.12.17 05:25:02
*.101.99.147

1.원래 라즈베리파이-2에 개발되었던, node.js 유사하게 IoT서버였던것을,

 다른 ARM SoC에 포팅됨(그래서 os는 데비안).

2.WiFI Combo module이 broadcom이었는데, Reatek 8723bs로 변경

3.Bluez를 사용하여 Scan시 문제발생

4.라즈베리파이-3(커널4.4)에서 문제발생안함

5.타깃SoC커널은 3.10.xx대

6.5.23

7.현 데비안 3.10.xx커널 리얼텍모듈에서 테스트해보니, Ble, 블루트스 스피커장치등 스캔시 Stuck됨


Switch Bluetooth stack bewteen bluez/bluedroid

For version JB 4.2, if you want to use bluez on JB, you need to modify some files. See [Bug 911038][1]

b2g bluedroid branch

https://github.com/mozilla-b2g/platform_external_bluetooth_bluedroid


블루드로이드 블루즈를 혼용하는것도 가능한가요?

고도리

2016.12.20 02:29:10
*.200.239.210

1. 커널 버전 올려서 rtl8723이 문제가 없다면, 커널 버전을 올리는게 가장 좋은 방법일겁니다.


2. 해당 스택만 커널 3.10.x로 내리는 것도 하나의 방법입니다만, 커널 버전이 3.10.x 대면 4.4대와 굉장히 많이 틀릴겁니다 - 왜냐하면 그 당시에 커널이 어마무시하게 변경이 되는 시기라서요.


3. 아닐 경우 패치만 찾아서 직접 포팅하시는 것도 하나의 방법입니다. 이런 소스가 있는지가 좀 고민이긴 하네요.


4. Realtek 에 요청하는 방법도 고려해 보시는게 좋을 듯 합니다. 제가 마지막으로 지원받았았을 때는 android만 받아봐서 리눅스 관련 소스가 있었는지 가물하네요.(좀 특수한 경우의 프로젝트라, 직접 포팅해서 건네줬었습니다)


5. bludroid는 저도 포팅하려다가 그냥 포기했었습니다....^^;;;;;;


-----------------

가장 좋은 것은 realtek으로부터 지원을 받는 것입니다.

지원을 꽤 잘해주는 벤더로 알고 있습니다. 대리점 통해서 지원을 받으시면 최소한 소스는 주는 것으로 알고 있습니다.

고도리

2016.12.20 02:32:14
*.200.239.210

Linux_BT_UART_2.4.20141128_8723BS_BTCOEX_20140507-4E40


마지막으로 확인된 마지막 리소스는 이렇게 되어 있습니다. 대리점이나 모듈벤더에 이 이후의 버전이 있는지 확인하시면 될겁니다.



List of Articles
번호 제목 글쓴이 날짜 조회 수
6308 wlan을 hostapd를 통해서 AP로 사용할때 wpa passphrase 인증문제 [1] 행인1 2017-04-06 394
6307 ARM 컴파일러는 무료/유료 사용이 따로있나요? [2] timul1 2017-04-03 382
6306 virtualbox에 안드로이드가 잘 안도네요 [1] 더미원 2017-03-20 180
6305 작업 규모에 대해 궁금한게 있어서요 [1] 더미원 2017-02-15 311
6304 IEI WAFER-LX800이나 LX2보드에 WinCE 한글5.0 포팅 가능하신분... [5] neontis 2017-02-11 316
6303 개발보드 선정에 고민중입니다 [3] 더미원 2017-02-08 1293
6302 카메라 관련 질문입니다. [7] 칼마 2017-02-03 352
6301 [요청] 이솝따라하기 편 닉슨클라우드 2017-01-11 205
6300 안드로이드 센서 HAL을 포팅하고 싶은데요 전체적인 그림이 잘 안... [3] 더미원 2016-12-22 351
6299 7420 동영상 streaming 관련 질문 [2] 김민욱 2016-12-19 277
6298 LCD panel/MIPI/DSI 관련 질문 [2] marinboy 2016-12-17 317
» [porting bluedroid on linux ] [4] 밥줘잉 2016-12-16 604
6296 안드로이드 카메라 테스트 프로그램 있나요? [7] 김민욱 2016-12-10 503
6295 GLIBC 버전을 하위버전에 맞게 설정하는 방법이 있는가요? [3] pedor11 2016-12-08 1384
6294 wi-fi 동글 질문드립니다. [4] 하하호호하하 2016-12-07 254
6293 arm-linux-gnueabi 기반 OS(우분투)가 올라가는 임베디드가 있나요?? [6] biokk 2016-12-04 448
6292 Alto 4330 보드에서 sdcard의 리눅스 커널로 부팅하는 방법 [2] 포도씨 2016-11-18 192
6291 HDMI 출력관련 문의 [3] 김민욱 2016-11-14 241
6290 [debian vs ubuntu] [1] 밥줘잉 2016-11-10 215
6289 Exynos7420으로 binary 다운로드 하고 있는데요... [4] 김민욱 2016-11-10 302

사용자 로그인