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

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

[修仙教程] 【大功告成】23年7月更:M401A/CM311-1a盒子Armbian安装极其简单

  [复制链接]

6

主题

199

帖子

1117

积分

金牌会员

Rank: 6Rank: 6

积分
1117
金钱
918
HASS币
0
发表于 2022-8-8 22:20:38 | 显示全部楼层
哇塞,太强了。。。几天时间全给你摸透了
回复

使用道具 举报

7

主题

1064

帖子

3342

积分

论坛元老

Rank: 8Rank: 8

积分
3342
金钱
2278
HASS币
0
发表于 2022-8-11 10:54:52 | 显示全部楼层
昨晚重装了一下,op大佬的22.08,bulleyes  5.15固件,
第十一步没有修改uboot.emmc,修改了之后无法启动,删掉就好了。

现在mpd输出已经有了build in了,不过盒子虽然启动了,但是hdmi显示无输出,不知道声音hdmi有没有输出。
回复

使用道具 举报

98

主题

2866

帖子

1万

积分

超级版主

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

Rank: 8Rank: 8

积分
11435
金钱
8504
HASS币
460

教程狂人突出贡献

 楼主| 发表于 2022-8-11 11:04:27 | 显示全部楼层
隔壁的王叔叔 发表于 2022-8-11 10:54
昨晚重装了一下,op大佬的22.08,bulleyes  5.15固件,
第十一步没有修改uboot.emmc,修改了之后无法启动, ...

第二步的时候,U盘根目录放置u-boot.ext能启动吗?

没有u-boot.ext(U盘启动)或u-boot.emmc(emmc启动)的话,网卡内存识别正确不?
回复

使用道具 举报

7

主题

1064

帖子

3342

积分

论坛元老

Rank: 8Rank: 8

积分
3342
金钱
2278
HASS币
0
发表于 2022-8-11 11:17:37 | 显示全部楼层
XCray 发表于 2022-8-11 11:04
第二步的时候,U盘根目录放置u-boot.ext能启动吗?

没有u-boot.ext(U盘启动)或u-boot.emmc(emmc启动 ...

第二步我按照您的步骤修改了,除了第11步,现在boot文件夹里,只有uboot.ext没有uboot.emmc
网卡正常,ssh可以登陆,memory不正常,只有950m
Welcome to Armbian 22.08.0-trunk Bullseye with Linux 5.15.59-flippy-75+o

System load:   2%               Up time:       9:36
Memory usage:  60% of 950M      Zram usage:    72% of 475M      IP:            172.17.0.1 10.12.1.232 172.30.32.1
CPU temp:      55°C             Usage of /:    43% of 14G
RX today:      1.5 GiB

Last login: Thu Aug 11 08:11:33 2022 from 10.12.1.164
但是该了u-boot.emmc后,就不启动了,现在boot文件夹如下
root@armbian:~# cd /boot
root@armbian:/boot# ls
armbian_first_run.txt.template  u-boot-s905.bin
boot.bmp                        u-boot-s905x2-s922.bin
boot.cmd                        u-boot-s905x-s912.bin
boot.ini                        u-boot.sd
boot.scr                        u-boot-sei510.bin
config-5.15.59-flippy-75+o      u-boot-sei610.bin
dtb                             u-boot-tx3-bz.bin
emmc_autoscript                 u-boot-tx3-qz.bin
emmc_autoscript.cmd             u-boot-u200.bin
initrd.img-5.15.59-flippy-75+o  u-boot-ugoos-x3.bin
System.map-5.15.59-flippy-75+o  u-boot.usb
u-boot-e900v22c.bin             u-boot-x96max.bin
u-boot.ext                      u-boot-x96maxplus.bin
u-boot-gtking.bin               u-boot-zyxq.bin
u-boot-gtkingpro.bin            uEnv.txt
u-boot-gtkingpro-rev-a.bin      uInitrd
u-boot-n1.bin                   uInitrd-5.15.59-flippy-75+o
u-boot-odroid-n2.bin            vmlinuz-5.15.59-flippy-75+o
u-boot-p201.bin                 zImage
u-boot-p212.bin
root@armbian:/boot#
我要么试试5.9版本里的那个uboot试试,不知道能不能混用
回复

使用道具 举报

98

主题

2866

帖子

1万

积分

超级版主

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

Rank: 8Rank: 8

积分
11435
金钱
8504
HASS币
460

教程狂人突出贡献

 楼主| 发表于 2022-8-11 11:23:54 | 显示全部楼层
本帖最后由 XCray 于 2022-8-11 11:25 编辑
隔壁的王叔叔 发表于 2022-8-11 11:17
第二步我按照您的步骤修改了,除了第11步,现在boot文件夹里,只有uboot.ext没有uboot.emmc
网卡正常,ss ...

有些没道理啊。。。你的bootloader(就是所谓的mainline u-boot)用没用?用的哪个?

u-boot和内核版本一般没有太大关系(特别老的u-boot不能引导特别新的内核)。

U盘里的u-boot.ext和emmc里的u-boot.emmc是同一个文件改名而来,作用也是一样(正确识别网卡内存等硬件),按说搁U盘里能启动,没道理到了emmc就不能启动。

我记得你的盒子和我的还不太一样,估计u-boot、dtb组合还得你自己多试,找出一套最佳的来。
另外,不能启动的时候最好连TTL看一下到底问题出在哪儿。
回复

使用道具 举报

7

主题

1064

帖子

3342

积分

论坛元老

Rank: 8Rank: 8

积分
3342
金钱
2278
HASS币
0
发表于 2022-8-11 11:32:53 | 显示全部楼层
本帖最后由 隔壁的王叔叔 于 2022-8-11 11:36 编辑
XCray 发表于 2022-8-11 11:23
有些没道理啊。。。你的bootloader(就是所谓的mainline u-boot)用没用?用的哪个?

u-boot和内核版本一 ...

前面的步骤是严格一样的,所以bootloader应该跟您的是一样的。就第11步,我没改uboot.emmc,我问了另外一个朋友,他也没换dtb,只是限制了cpu的频率就可以重启,感觉很诡异。现在uboot.ext,uboot.sd uboot.usb都有,就是没有uboot.emmc。不知道emmc启动的时候uboot.ext有没有影响,另外那个朋友里没有这个
ps dtb必须得用你的,因为要用蓝牙,不会编,150大佬的,5.9内核的挺好,没什么毛病,换了dtb,蓝牙也能用
回复

使用道具 举报

7

主题

1064

帖子

3342

积分

论坛元老

Rank: 8Rank: 8

积分
3342
金钱
2278
HASS币
0
发表于 2022-8-11 11:44:36 | 显示全部楼层
还有49跟1楼有一点区别,
cp /boot/u-boot-u200.bin /lib/u-boot/u200-u-boot.bin.sd.bin

这个操作,我没有做。
回复

使用道具 举报

98

主题

2866

帖子

1万

积分

超级版主

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

Rank: 8Rank: 8

积分
11435
金钱
8504
HASS币
460

教程狂人突出贡献

 楼主| 发表于 2022-8-11 11:53:24 | 显示全部楼层
隔壁的王叔叔 发表于 2022-8-11 11:44
还有49跟1楼有一点区别,

这个操作,我没有做。

可能有的芯片超不了频。

u-boot.ext只有在U盘的BOOT分区里有用、u-boot.emmc也只有在emmc的boot分区有用,换个地方,就是一个普通文件,没有任何作用。

你没往/lib/u-boot目录里拷,基本意味着没有写bootloader,或者我也不知道你把bootloader写成了哪个。
回复

使用道具 举报

7

主题

1064

帖子

3342

积分

论坛元老

Rank: 8Rank: 8

积分
3342
金钱
2278
HASS币
0
发表于 2022-8-11 12:28:40 | 显示全部楼层
XCray 发表于 2022-8-11 11:53
可能有的芯片超不了频。

u-boot.ext只有在U盘的BOOT分区里有用、u-boot.emmc也只有在emmc的boot分区有用 ...
305:M401A:s905l3a:meson-g12a-u200.dtb:u-boot-e900v22c.bin:/lib/u-boot/u200-u-boot.bin.sd.bin:NA

这个动作我做了,是不是意味着,还是老的bootloader?或者压根没有bootloader,那么现在在做这个动作还行吗?不行就只能重新刷了,装的ha又得再来一遍。
回复

使用道具 举报

98

主题

2866

帖子

1万

积分

超级版主

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

Rank: 8Rank: 8

积分
11435
金钱
8504
HASS币
460

教程狂人突出贡献

 楼主| 发表于 2022-8-11 14:51:01 | 显示全部楼层
隔壁的王叔叔 发表于 2022-8-11 12:28
这个动作我做了,是不是意味着,还是老的bootloader?或者压根没有bootloader,那么现在在做这个动作还 ...

你这应该是没有写入bootloader,也就是还保留着原来的bootloader。如果写入emmc之前是安卓系统的话,那么就是安卓的bootloader。

bootloader不重新刷也可以写入,用那个内核升级脚本armbian-update(未修改版)换个内核版本就行。

另外,5.4和5.15内核不需要u-boot.ext/u-boot.emmc也可以启动,就是有网卡内存认不对的情况,加上u-boot.ext/u-boot.emmc可以解决。其它5.10+内核必须得有u-boot.ext/u-boot.emmc否则不能启动。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-20 14:07 , Processed in 2.316447 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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