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。

在这里插入图片描述

  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 14
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值