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

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

[已解决] M401A/311-1a盒子Armbian系统中蓝牙基本完美,reboot/音乐问题搞定

  [复制链接]

98

主题

2866

帖子

1万

积分

超级版主

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

Rank: 8Rank: 8

积分
11445
金钱
8514
HASS币
460

教程狂人突出贡献

 楼主| 发表于 2022-8-29 19:34:12 | 显示全部楼层
839108722benben 发表于 2022-8-29 17:24
问题就在这儿,linux里是定义了4根线,压根没有这个串口,这是个从0到1的过程,哈哈。自己添加uart的话, ...

debug非得要有吗?可以不要debug,直接把原来debug用的那个串口拿出来用就行了。
在uEnv.txt里修改,把“console=ttyAML0,115200n8”删掉就行了。
回复

使用道具 举报

0

主题

20

帖子

414

积分

中级会员

Rank: 3Rank: 3

积分
414
金钱
394
HASS币
0
发表于 2022-8-29 22:08:06 | 显示全部楼层
XCray 发表于 2022-8-29 19:34
debug非得要有吗?可以不要debug,直接把原来debug用的那个串口拿出来用就行了。
在uEnv.txt里修改,把“ ...

也是,最简单的方法也就是这个了,只是总感觉美中不足。没有debug心里没底
回复

使用道具 举报

0

主题

210

帖子

2179

积分

金牌会员

Rank: 6Rank: 6

积分
2179
金钱
1969
HASS币
0
发表于 2022-8-30 09:26:32 | 显示全部楼层
总之一句话:小白看不懂,大神天上飞。感谢大佬分享!!!
回复

使用道具 举报

0

主题

2

帖子

24

积分

新手上路

Rank: 1

积分
24
金钱
22
HASS币
0
发表于 2022-9-1 20:53:05 来自手机 | 显示全部楼层
想问一下大大  我按你的步骤 内存只认到1G是啥情况  emmc全部认到了
回复

使用道具 举报

16

主题

167

帖子

1367

积分

金牌会员

Rank: 6Rank: 6

积分
1367
金钱
1200
HASS币
0
发表于 2022-9-1 23:17:24 | 显示全部楼层
XCray 发表于 2022-8-25 22:54
reboot的问题终于搞定了,不知道薅掉了多少根头发

1. 安装软件包:apt install gpiod

可是我不知道怎么去“拉低”这个引脚(根据安卓dts判断好像是gpiochip0的83号)
为什么安卓dts里是83,但是你这里命令用82,82怎么来的啊?
回复

使用道具 举报

98

主题

2866

帖子

1万

积分

超级版主

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

Rank: 8Rank: 8

积分
11445
金钱
8514
HASS币
460

教程狂人突出贡献

 楼主| 发表于 2022-9-2 06:59:21 | 显示全部楼层
pikaq 发表于 2022-9-1 23:17
可是我不知道怎么去“拉低”这个引脚(根据安卓dts判断好像是gpiochip0的83号)
为什么安卓dts里是83,但 ...

前面说过这个问题,你去翻翻吧,不重复了
回复

使用道具 举报

98

主题

2866

帖子

1万

积分

超级版主

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

Rank: 8Rank: 8

积分
11445
金钱
8514
HASS币
460

教程狂人突出贡献

 楼主| 发表于 2022-9-2 07:07:00 | 显示全部楼层
chinadn 发表于 2022-9-1 20:53
想问一下大大  我按你的步骤 内存只认到1G是啥情况  emmc全部认到了

型号?镜像?内核?uboot?

如果用原来的u200的dtb(包括修改版)并且不用u-boot overload的情况下,确实会出现内存只认到1G的情况,原因是dtb里只配置了1G的内存,不过用u-boot overload可以弥补。

我后来又重新修改了u200的dtb,在增加串口的基础上,又把内存加到了2G。
回复

使用道具 举报

16

主题

167

帖子

1367

积分

金牌会员

Rank: 6Rank: 6

积分
1367
金钱
1200
HASS币
0
发表于 2022-9-2 08:56:59 来自手机 | 显示全部楼层
XCray 发表于 2022-9-2 06:59
前面说过这个问题,你去翻翻吧,不重复了

看到了,真大神啊,这都能研究出来,我昨天也想找找有没有dtb里reset gpio的办法,折腾小半天毫无成果,放弃了再也不折腾dtb了,躺平抄大佬作业。
回复

使用道具 举报

98

主题

2866

帖子

1万

积分

超级版主

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

Rank: 8Rank: 8

积分
11445
金钱
8514
HASS币
460

教程狂人突出贡献

 楼主| 发表于 2022-9-2 15:00:05 | 显示全部楼层
本帖最后由 XCray 于 2022-9-2 20:07 编辑
liantianji 发表于 2022-8-28 09:32
搞定了,/etc/rc.local中增加
gpioset 1 11=0

很神奇

之前我也一直觉得这个LED控制的逻辑想不明白,虽然能控制(操作有反应),后来发现一个更难以理解的规律:

不用set,仅仅“gpioget 1 11”一下,返回值为0,灯就变成绿色低亮度的状态了。

之前即使设置成1(灯变红),再get的话得到的结果也是0(同时灯变成绿色低亮)。如果set成0,就是绿色高亮。

不管之前是啥状态,get都会返回0,同时LED变成绿色低亮。

至于为啥,还没想明白,按说get仅仅是获取当前的状态,不会改变啥呀




回复

使用道具 举报

0

主题

2

帖子

24

积分

新手上路

Rank: 1

积分
24
金钱
22
HASS币
0
发表于 2022-9-2 17:40:40 | 显示全部楼层
XCray 发表于 2022-9-2 07:07
型号?镜像?内核?uboot?

如果用原来的u200的dtb(包括修改版)并且不用u-boot overload的情况下,确 ...

已经好了,谢谢大大 少了一步 u-boot.emmc  不过m401a 有时候reboot 会没有IP  内核是5.15.62  
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-28 04:17 , Processed in 1.638894 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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