m401a armbain docker 重装之路

m401a本身刷过了安卓系统,本来以为把armbian刷进去需要短接,后来才发现不需要短接,直接usb启动安装armbian,再刷进emmc就好了。关键悲催的是,我短接了几个小时没短接成功。估计以后还会折腾,写下来备用。
具体的流程就是刻录armbian系统到U盘(Armbian_24.8.0_amlogic_s905l3a_jammy_6.1.96_server_2024.07.01),打开m401a安卓系统(CM311-1a_ss_new.img),使用里面的从U盘启动。
1.遇到的第一个问题是:重装armbian后,所有的目录权限被安卓系统刷成了1023的用户,也就是root都没权限搞。解决方案也很简单,直接关机,拔了U盘回到电脑上重新刻录一遍系统,这时候安卓系统已经默认了从U盘启动,插上u盘,启动盒子,再设置一遍root账号就是root权限了。
2.第二个坑就是写入emmc遇到各种报错,armbian系统刻录完需要在电脑上打开u盘,找到u盘根目录的 uEnv.txt 的文件,把FDT的配置改为m401a的,不然写入emmc的时候死活写不进去。FDT=/dtb/amlogic/meson-g12a-s905l3a-m401a.dtb
3.本来想给盒子上个无线WiFi,一看身边的USB网卡官方只有windows的驱动,找了下网卡芯片驱动,一看教程,巨复杂,最后放弃。
4.armbian搞了好多集成命令,非常方便。armbian-install是往emmc刷系统用的;armbian-apt 可以方便的进行源切换;armbian-docker 可以直接安装docker,并切换源;armbian-config还能使用界面进行一些配置。
5.docker常用命令
构建镜像
docker build --build-arg PROJECT_NAME=imgName --build-arg PROJECT_VERSION=1.0.0 -t imgName:1.0.0 .
构建容器
docker run -d --name container -p 8080:80 --restart always imgName:1.0.0
因为docker的命令输错,导致容器一启动就exited(0),排查了很久,手搓还是不如copy啊。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

导演的自我修养
校验提示文案
企鹅巴耶夫
校验提示文案
企鹅巴耶夫
校验提示文案
导演的自我修养
校验提示文案