TinkerBoard-S 疑难杂症汇总(持续更新)

一、由于烧录镜像错误,导致eMMc不能被PC识别

TinkerBoard的eMMc不能被PC识别,无法从PC直接烧录到板子闪存上,是由于烧写镜像时镜像和硬件不匹配或过程中出现错误,导致系统uboot失效,板上闪存不能被电脑识别为存储工具。

1、用TF卡登录系统

2、查看eMMc是否被开发板识别

查看已挂载的磁盘使用情况

df -h

查看块设备情况(可看到df -h不能看到的卷) )

lsblk

注意:一般情况下,eMMc是/dev/mmcblk1,TF卡为/dev/mmcblk0,一般df -h看不到mmcblk1,而lsblk能看到,表明eMMc是能够被识别但是没有被挂载,需要手动挂载。

3、手动挂载eMMc(若没挂载)

格式化eMMc

sudo mkfs -t ext4 /dev/mmcblk1

创建一个要挂载的目录

sudo mkdir /data

挂载命令 把空间挂在/data 把格式化后的卷mount到一个目录

sudo mount /dev/mmcblk1 /data

使用df -h 再次检查,正常情况下能看到mmcblk1已挂载到/data目录

4、用dd命令烧录镜像到eMMc

先用U盘把正确的镜像拉到Linux里面,拔出U盘,然后执行命令

sudo dd bs=4M if=/home/test.img of=/dev/mmcblk1 status=progress

参数释义:
status=progress显示写入进度
if=/home/test.img镜像所在位置
of=/dev/mmcblk1要写入的目的设备,要写设备名而不是分区
bs=blocksize代表一次写入多大的块,4M一般都没问题,如果不行试试改成1M

5、从eMMc启动系统

关机–拔出U盘和TF卡–调整跳线帽–开机


二、连上了网络,但是不能访问(Ping)国内网站

TinkerBoard的网络配置预置的是国外谷歌的DNS(域名解析服务器):8.8.8.8,如果你连的是手机热点,很大几率会访问不了国内的域名,所以我们要更改DNS配置

1、更改DNS服务器地址

sudo nano /etc/resolv.conf

2、更换国内DNS服务器,在最下面加入一句:

nameserver 114.114.114.114

然后Ctrl+X,回车,保存退出,重启TinkerBoard。

在这里插入图片描述

posted @ 2020-12-21 19:53  Darren_Channel  阅读(380)  评论(0编辑  收藏  举报