『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
楼主: XCray

[基础教程] 【M401A】CoreELEC初步小试,毫无难度的安装和xue微折腾的蓝牙

[复制链接]

105

主题

2954

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
12119
金钱
9100
HASS币
460

教程狂人突出贡献

 楼主| 发表于 2022-8-7 22:30:12 来自手机 | 显示全部楼层
本帖最后由 XCray 于 2022-8-8 07:14 编辑
隔壁的王叔叔 发表于 2022-8-7 21:43
第一遍跟你的一样,第二遍以后就是这样了

必需断电重新开才能再执行第二遍,在coreelec里也是这样,好像不断电的话蓝牙芯片会记住什么状态。
我终于搞定了,最后的锅还得是realtek的,搞了个坑人的config文件,删掉就好了
回复

使用道具 举报

6

主题

217

帖子

1329

积分

金牌会员

Rank: 6Rank: 6

积分
1329
金钱
1112
HASS币
0
发表于 2022-8-9 05:56:38 | 显示全部楼层
本帖最后由 leonarddo 于 2022-8-9 07:41 编辑
XCray 发表于 2022-8-7 18:52
我认输了!
离成功只有一步之遥,却实在迈不过去!
改dtb搞定了串口,也能和蓝牙芯片通信了,芯片型号也 ...

能问一下改了哪些东西吗,我想驱动其他型号的盒子,也按照你的dts文件改了,还是不能识别
bluetooth {
        compatible = "realtek,rtl8761btv";
        interrupt-parent = <0x1f>;
        interrupts = <0x5f 0x04>;
        interrupt-names = "host-wakeup";
        shutdown-gpios = <0x1e 0x52 0x00>;
        max-speed = <0x1e8480>;
        clocks = <0x32>;
        clock-names = "lpo";
        vbat-supply = <0x33>;
        vddio-supply = <0x2b>;
        status = "disabled";
        phandle = <0x128>;
};

我把这一段也加上了,还是不能识别。
回复

使用道具 举报

105

主题

2954

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
12119
金钱
9100
HASS币
460

教程狂人突出贡献

 楼主| 发表于 2022-8-9 07:51:38 | 显示全部楼层
leonarddo 发表于 2022-8-9 05:56
能问一下改了哪些东西吗,我想驱动其他型号的盒子,也按照你的dts文件改了,还是不能识别
bluetooth {        com ...

这一段没用,我是最后懒得再删了,那个status = "disabled";

你的盒子蓝牙芯片也是同样的吗?用的串口也是serial@ffd24000那个吗?

可以先用CoreELEC确认一下
回复

使用道具 举报

6

主题

217

帖子

1329

积分

金牌会员

Rank: 6Rank: 6

积分
1329
金钱
1112
HASS币
0
发表于 2022-8-9 07:52:41 | 显示全部楼层
本帖最后由 leonarddo 于 2022-8-9 07:55 编辑
XCray 发表于 2022-8-9 07:51
这一段没用,我是最后懒得再删了,那个status = "disabled";

你的盒子蓝牙芯片也是同样的吗?用的串口也 ...

同样的芯片,serial@ffd24000也加了。
有空用coreelec去确认一下,请问在coreelec如何查看需要的数据呢?
回复

使用道具 举报

105

主题

2954

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
12119
金钱
9100
HASS币
460

教程狂人突出贡献

 楼主| 发表于 2022-8-9 09:28:09 | 显示全部楼层
leonarddo 发表于 2022-8-9 07:52
同样的芯片,serial@ffd24000也加了。
有空用coreelec去确认一下,请问在coreelec如何查看需要的数据呢? ...

“serial@ffd24000也加了”你的串口如果不是这个,加了也没用啊。

coreelec里蓝牙好用的话,把好用的dtb反编译一下,找串口。
回复

使用道具 举报

6

主题

217

帖子

1329

积分

金牌会员

Rank: 6Rank: 6

积分
1329
金钱
1112
HASS币
0
发表于 2022-8-9 10:42:23 | 显示全部楼层
XCray 发表于 2022-8-9 09:28
“serial@ffd24000也加了”你的串口如果不是这个,加了也没用啊。

coreelec里蓝牙好用的话,把好用的dtb ...

我把反编译出来的串口全部okay了,都跑了一遍,结果还是没有一个通的 9[U5$O`[{)DM~SQEO55@JJ4.png

回复

使用道具 举报

105

主题

2954

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
12119
金钱
9100
HASS币
460

教程狂人突出贡献

 楼主| 发表于 2022-8-9 11:10:28 | 显示全部楼层
leonarddo 发表于 2022-8-9 10:42
我把反编译出来的串口全部okay了,都跑了一遍,结果还是没有一个通的

...

不能这么干呀!

你先在CoreElec里试好了,到底是哪个,然后在armbian里只启动那一个就行了,都打开反而可能起冲突
回复

使用道具 举报

6

主题

217

帖子

1329

积分

金牌会员

Rank: 6Rank: 6

积分
1329
金钱
1112
HASS币
0
发表于 2022-8-9 13:20:13 | 显示全部楼层
XCray 发表于 2022-8-9 11:10
不能这么干呀!

你先在CoreElec里试好了,到底是哪个,然后在armbian里只启动那一个就行了,都打开反 ...

只要改两个地方吗?开头加serial和端口okay?
回复

使用道具 举报

105

主题

2954

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
12119
金钱
9100
HASS币
460

教程狂人突出贡献

 楼主| 发表于 2022-8-9 14:46:20 | 显示全部楼层
本帖最后由 XCray 于 2022-8-9 15:18 编辑
leonarddo 发表于 2022-8-9 13:20
只要改两个地方吗?开头加serial和端口okay?

不是。
开头的aliases好像不加也可以,只是系统里出来的串口编号会变。
okay是必须的,其它几个选项也是必须的,而且一定要正确,包括pinctrl-0、clocks、clock-names等。
尤其是pinctrl-0,好像是指定引脚的,后面的两个十六进制数值,我理解是指向对应的uart收发引脚和cts、rts引脚(流控用的)的定义,对应其phandle。


其它compatible和clock-names的写法好像和具体内核版本有关系,我看CoreELEC里和Armbian里就不一样,直接抄不行。
这东西正常都是随着内核一起修改编译的,你要抄的话尽量参考系统内已有串口的写法(比如tty0、ttyAML0,就是TTL用的那个)。

另外,最好把你用的内核版本、dtb文件及其来源等也说明一下。还有你在CoreELEC里测试的结果到底如何?在CoreELEC里用的是哪个dtb?哪个串口?不是tty后面的序号,serial@后面的地址加上其前面的bus才是准确的。

你可以试试我在云上编译的内核以及dtb:https://github.com/xcray/amlogic ... 8.16/5.18.16.tar.gz
回复

使用道具 举报

6

主题

217

帖子

1329

积分

金牌会员

Rank: 6Rank: 6

积分
1329
金钱
1112
HASS币
0
发表于 2022-8-9 23:07:28 | 显示全部楼层
本帖最后由 leonarddo 于 2022-8-10 01:12 编辑
XCray 发表于 2022-8-9 14:46
不是。
开头的aliases好像不加也可以,只是系统里出来的串口编号会变。
okay是必须的,其它几个选项也是必 ...

我用的就是ophub的Armbian_22.08.0_Aml_s905l3a_jammy_5.15.57_server,dtb也是里面自带的。CoreELEC启动不了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-12-26 00:27 , Processed in 0.146503 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表