|
本帖最后由 大尸凶 于 2021-2-8 00:10 编辑
2021.02.07更新
大佬 hehh2001 提示 station p1 的最新armbian驱动都是正常的,经本人测试桌面可以正常输出,正确识别显示器的分辨率,三个usb口插入2.4g接收器后都可以正常使用鼠标,type-c口没有测试,蓝牙和WiFi还没有测试
刷入的竟像是 Armbian_21.02.1_Station-p1_buster_legacy_4.4.213_desktop.img.xz ( https://mirrors.tuna.tsinghua.ed ... .213_desktop.img.xz )
balbes150 的镜像也下载了,还没测试
以下为原帖
最近想入手个N1盒子的,不过要么是价格高,要么是便宜些的太抢手买不到,就看到论坛里有人卖rk3399的盒子,就买来了一个
因为是个纯小白,而且这个电视盒子的资源几乎没有,所以自己摸索着刷入了armbian,成功从sd卡启动Armbian并写入系统到eMMC中,过程中遇到的问题从网上找资料,顺便把自己的刷机过程记录了一下,就发上来跟大家一起思考
目前刷入的镜像 Armbian_20.11.3_Orangepi-rk3399_buster_legacy_4.4.213.img (https://mirrors.tuna.tsinghua.ed ... epi-rk3399/archive/)有有线连接,没有看到无线连接的选项,usb接口能不能正常用也还不知道(可能是因为在Windows环境下烧录的sd卡,看不到boot分区,没找到dtb文件的存放路径,Ubuntu下烧录了一个balbes150 的镜像,有boot分区,但是怎么都启动不起来,不知道哪一步错了,有时间再把之前的镜像在Ubuntu下烧录试试)
如果有大神教教这个dtb文件的路径及更换就更好了
#刷入armbian
#用 Win32DiskImager 烧录镜像到sd卡中,插入 sd 卡后上电,等待2-3分钟,看看路由器分配IP地址给盒子了没有(主机名会显示类似 orangepi-rk3399 等)
#ssh 连接到盒子,用户名:root;密码:1234
#初次连接会要求更改密码,输入两次新的root密码
#要求新建普通用户,输入普通用户名,输入普通用户密码两次,后要求输入全名,输入全名(可以按ctrl+c跳过)
#之后就是 root 用户下了
#输入以下命令查看确认一下目录权限
ls -l /
#如果有目录权限不是在root用户下,输入以下命令获取 root 权限
chown root:root / -R
#再次确认一下目录权限
ls -l /
# 刷入Armbian到emmc
nand-sata-install #可能有概率返回命令错误,或者无法识别的命令等,可稍等一会儿再试,后面就是图形界面选择对应项目,并按确认即可
#选择boot from eMMC, system on eMMC —————— 确认 —————— ext4 —————— 进度条走完 —————— power off
#断电,取出sd卡,上电,就可以继续后面的了
# 目前我能看到有网络连接或者桌面的镜像
# Armbian_20.11.3_Orangepi-rk3399_buster_legacy_4.4.213.img 有网络连接,可以ssh进去
# Armbian_20.11.3_Firefly-rk3399_focal_current_5.9.14_desktop.img 可以看到有HDMI输出,但是没有网络连接
# 更换源
#根据自己的系统来更换源地址,下面的时Debian的源,Ubuntu的自行找
#清华大学源
# https://mirrors.tuna.tsinghua.edu.cn/debian/ ## 对应 http://deb.debian.org/debian
# https://mirrors.tuna.tsinghua.edu.cn/debian-security/ ## 对应 http://security.debian.org/
#中科大源
# http://mirrors.ustc.edu.cn/debian/
# http://mirrors.ustc.edu.cn/debian-security/
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ buster main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-updates main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-backports main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian-security/ buster/updates main contrib non-free
# 更新
sudo apt-get update
sudo apt-get upgrade
#################################################
armbian-config #进去后 personal 里修改time-zone 和 locales
#或者命令更改时区
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
#设置时间自动同步
sudo apt -y install ntp
sudo apt -y install ntpdate
ntpdate -u ntp.aliyun.com #阿里云 ntp 服务器
crontab -e #设置定时同步
# crontab 定时任务(每20分钟同步)
*/20 * * * * /sbin/ntpdate -u ntp.aliyun.com > /dev/null 2>&1
rm /etc/resolvconf/resolv.conf.d/head && touch /etc/resolvconf/resolv.conf.d/head #删除默认dns
#mac有关,如果每次开机后mac会变,可以指定mac
ifconfig #记录一下里面的mac地址,如:1A:33:E6:90:1F:27
vi /etc/network/interfaces
#编辑/etc/network/interfaces,在iface eth0 inet dhcp的下一行添加以下代码并保存
pre-up ifconfig eth0 hw ether 1A:33:E6:90:1F:27 # 1A:33:E6:90:1F:27为上一步查询到的mac
#################################################
#安装docker
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh --mirror Aliyun
apt install docker.io
docker -v #查看docker版本来判断有没有安装成功
sudo apt-get update # 更新
#镜像加速
echo -e "{\n\t\"registry-mirrors\": [\"https://docker.mirrors.ustc.edu.cn\"]\n}" > /etc/docker/daemon.json
#重启docker
systemctl daemon-reload
systemctl restart docker
# 多个镜像加速
echo -e "{\n \"registry-mirrors\": [\"http://hub-mirror.c.163.com\",\"https://docker.mirrors.ustc.edu.cn\"]\n}" > /etc/docker/daemon.json
<<<<<<<<<< 下面这一段可以替换或者加入到前文的镜像加速命令 >>>>>>>>>>
# echo -e "{\n\t\"registry-mirrors\": [\"http://hub-mirror.c.163.com\"]\n}" > /etc/docker/daemon.json
# echo -e "{\n\t\"registry-mirrors\": [\"https://docker.mirrors.ustc.edu.cn\"]\n}" > /etc/docker/daemon.json
# echo -e "{\n\t\"registry-mirrors\": [\"https://registry.docker-cn.com\"]\n}" > /etc/docker/daemon.json
# echo -e "{\n\t\"registry-mirrors\": [\"https://mirror.ccs.tencentyun.com\"]\n}" > /etc/docker/daemon.json
# echo -e "{\n\t\"registry-mirrors\":[\"https://ung2thfc.mirror.aliyuncs.com\"]\n}" > /etc/docker/daemon.json
<<<<<<<<<< 上面这一段可以替换或者加入到前文的镜像加速命令 >>>>>>>>>>
#portainer安装
docker search portainer #查询portainer
docker pull portainer/portainer-ce #拉取portainer/portainer-ce
docker run -d -p 9000:9000 -v /root/portainer:/data -v /var/run/docker.sock:/var/run/docker.sock --name dev-portainer portainer/portainer-ce
# 盒子IP:9000 就可以进入了
docker update --restart=always portainer # Portainer 开机自动运行
#################################################
#################################################
# 如果sd卡插入电脑后不显示分区,或者容量变小等(被分区后隐藏了部严禁赌博区),可以通过以下命令找回
# !!!!重要!!!!因此产生的数据丢失等问题,本人一概不负责!!!!
# !!!!重要!!!!因此产生的数据丢失等问题,本人一概不负责!!!!
# !!!!重要!!!!因此产生的数据丢失等问题,本人一概不负责!!!!
cmd #打开cmd
diskpart #进入diskpart程序
list disk #列出磁盘
select disk 2 #选择磁盘,执行这一步前要重复确认没选错,选错了分区数据会丢失
clean #清除
# 打开Windows磁盘管理器并格式化sd卡,不会的请自行搜索
#################################################
#Ubuntu下烧录镜像到sd卡
xz -dk Armbian_20.11_Arm-64_buster_current_5.10.0-rc4.img.xz #解压xz文件
df -h 或者 ls /dev/sd* 或者 sudo fdisk -l 命令来找出sd卡 #可以在插入sd卡前后运行来找出sd卡,可以根据磁盘大小来判断
#参考:https://www.cnblogs.com/chjbbs/p/7703570.html
#https://blog.csdn.net/zyc_csdn/article/details/89062686
#https://www.icode9.com/content-3-162909.html
sudo umount /dev/sdb1 #卸载sd卡,/dev/sdb1 为sd卡,按自己的情况更改,如果是多个分区,全部卸载,如:sdb1;sdb2等
sudo mkfs.vfat /dev/sdb -I #格式化sd卡,报错可以用以下命令: sudo mkfs.vfat -I /dev/sdb
sudo umount /dev/sdb #因为在上一步完成后我把sd卡拔插了一次,并运行 df -h 查看了一下sd卡,所以再次卸载sd卡
sudo dd bs=4M if=Armbian_20.11_Arm-64_buster_current_5.10.0-rc4.img of=/dev/sdb status=progress # bs=4M 不写应该也是可以的(我没写bs=4M试了一下,写入速度只有1. MB/s),status=progress显示进度
##输出的结果##
#x@x-virtual-machine:~$ sudo dd bs=4M if=Armbian_20.11_Arm-64_buster_current_5.10.0-rc4.img of=/dev/sdb status=progress
#5242880000 bytes (5.2 GB, 4.9 GiB) copied, 508 s, 10.3 MB/s
#记录了1250+0 的读入
#记录了1250+0 的写出
#5242880000 bytes (5.2 GB, 4.9 GiB) copied, 583.184 s, 9.0 MB/s
#################################################
htop #显示实时信息
armbianmonitor -M #温度
armbianmonitor -z #跑分
# 目前镜像刚安装好后的温度
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|