设为首页 加入收藏

TOP

S905L3A(M401A)拆解, 运行EmuELEC和Armbian(三)
2023-09-09 10:25:36 】 浏览:274
Tags:S905L3A M401A 拆解 运行 EmuELEC Armbian
ib/kernel-overlays/base/lib/modules/4.9.269/uwe5631-aml/uwe5621_bsp_sdio.ko insmod /usr/lib/kernel-overlays/base/lib/modules/4.9.269/uwe5631-aml/sprdbt_tty.ko insmod /usr/lib/kernel-overlays/base/lib/modules/4.9.269/uwe5631-aml/sprdwl_ng.ko

这时候通过 ifconfig 就能看到 wlan0 网口了. 如果不行, 可以替换成这个dtb重启后再试一下

https://github.com/KryptonLee/e900v22c-CoreELEC/raw/main/common-files/e900v22c.dtb

启用 wlan0

ifconfig wlan0 up

启动蓝牙

systemctl start sprd_sdio-firmware-aml.service

运行 Armbian

从 ophub 的 GitHub 仓库下载 Armbian 镜像 https://github.com/ophub/amlogic-s9xxx-armbian/releases

我选择的是 Armbian_23.08.0_amlogic_s905l3a_jammy_5.15.127_server_2023.08.19, 解压后用 Disk Image Writer 直接写入移动硬盘.

接上硬盘, 在盒子安卓系统中运行 Reboot_to_libreelec 就会重启到 Armbian 了.

这个镜像的网络正常, 但是默认没有加载蓝牙.

在 Android, EmuELEC 和 Armbian 这三个系统之间切换的问题

  1. 没有加外置存储, 开机会直接运行安卓.
  2. 在安卓中运行 Reboot to LibreELEC, 可以进入 EmuELEC
  3. 运行过EmuELEC的盒子, 即使在安卓中运行 Reboot to LibreELEC, 也无法从 USB 启动 Armbian,

解决方法是: 在 EmuELEC 的 ssh 里面, 通过 fw_setenv 命令删除变量 bootfromsd

fw_setenv bootfromsd
# 再运行 fw_printenv 确认 bootfromsd 变量已经删除
fw_printenv
# 关机

关机后插上Armbian的U盘或移动硬盘, 重启进入安卓中运行reboot_to_libreelec, 就能进入Armbian了.

U盘,移动硬盘的兼容性

不单单是 M401A, 其它型号的盒子也是, 都会挑硬盘, 挑U盘, 挑TF卡. 在PC上明明工作正常的移动硬盘, 在盒子上就会反复断开连接, 或者初始化失败.
大半的原因是供电, 因为盒子的供电都会差一些, 另外的原因是盒子 UBOOT 内置的驱动, 可能对部分硬件兼容性不够好.

总之要多备一些, 如果一个启动出现问题, 换另一个试试, 排除因为存储不兼容导致系统启动失败的问题.

参考

首页 上一页 1 2 3 下一页 尾页 3/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇在f1c100s芯片上移植spi网卡enc28.. 下一篇给linux移植fbtft驱动st7735s小屏..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目