请问TinkerBoard 2s的启动过程?

[复制链接]
zbkh 发表于 2022-11-20 00:09:54 | 显示全部楼层 |阅读模式
本帖最后由 zbkh 于 2022-11-20 00:19 编辑

请教TinkerBoard 2s启动过程,猜测一下应该是上电,从主板上的一块rom芯片开始,然后读取分区中uboot的信息,然后继续启动系统?
另外uboot这个程序怎样可以进入看看相关设置?uboot是不是类似于普通PC的BIOS程序?
另外问问这个开发板是否可以换其他的linux系统?比如Ubuntu

对了,在没有系统的情况下,主板开机会有设置程序界面吗?
回复

使用道具 举报

sychimu 发表于 2022-11-21 08:16:33 | 显示全部楼层
基本的启动流程可以参考这里:https://cloud.tencent.com/developer/article/1990997  这是Android的,Linux基本一致
uboot的设置,需要查看源码:https://github.com/Tinkerboard2/u-boot ,具体哪个文件控制哪些设置,建议去了解u-boot相关教程
因为系统部分会适配开发板的各种驱动,目前官网提供的Linux为Debian,至于Debian和Ubuntu的关系,也可以自行再去了解
开发板在没有烧录系统情况下,出厂有预置u-boot,使得接入PC后可以识别成UMS(移动存储设备)方便烧录需要的官网系统,但没有界面输出。
回复

使用道具 举报

匿名  发表于 2022-11-21 22:03:41
sychimu 发表于 2022-11-21 08:16
基本的启动流程可以参考这里:https://cloud.tencent.com/developer/article/1990997  这是Android的,Linu ...

如果出厂有预置u-boot,是不是在发布的镜像里面就没有包含U-boot?
另外入想连接外置电源开关,应该怎么连接?
回复

使用道具

sychimu 发表于 2022-11-22 12:49:07 | 显示全部楼层
游客 61.141.127.x 发表于 2022-11-21 22:03
如果出厂有预置u-boot,是不是在发布的镜像里面就没有包含U-boot?
另外入想连接外置电源开关,应该怎么 ...

1、u-boot在镜像中是都包含的,因为在板载存储u-boot损坏的情况下,仍可以通过烧录到SD卡的方式启动 批注 2022-11-22 124246.png
2、外置开关可以通过J3 跳线,将开关接到POWER-ON Button的pin脚,实现开关机
批注 2022-11-22 124635.png
回复

使用道具 举报

 楼主| zbkh 发表于 2022-11-22 23:38:44 | 显示全部楼层
sychimu 发表于 2022-11-22 12:49
1、u-boot在镜像中是都包含的,因为在板载存储u-boot损坏的情况下,仍可以通过烧录到SD卡的方式启动
2、 ...

如果把SD或者emmc上的U-BOOT删除,依靠板载存储的U-BOOT可以启动SD卡或者emmc上的系统吗?
如果SD卡和emmc上都有系统,应该启动哪个上面的系统?
外置开关是这样接吗? 接线.jpg
回复

使用道具 举报

sychimu 发表于 2022-11-23 14:12:26 | 显示全部楼层
SD卡的u-boot,只引导SD卡启动;emmc的u-boot,只引导emmc启动;
外置开关接法是把对应位置的跳帽拿掉,用开关接跳帽扣住的那2个pin
微信图片_20221123141130.png
回复

使用道具 举报

Tinker_v5x076 发表于 2023-3-3 17:11:05 | 显示全部楼层
sychimu 发表于 2022-11-21 08:16
基本的启动流程可以参考这里:https://cloud.tencent.com/developer/article/1990997  这是Android的,Linu ...

关于板载uboot和 EMMC/SD 中的uboot,有一下几点疑惑:
1.板载uboot和emmc/sd uboot使用逻辑时怎么样的,是先启动板载uboot->sd/emmc uboot;还是启动时候检查sd/emmc中有uboot,就不在执行板载uboot
2. 在使用2s,烧录系统后,发现连接usb情况下上电不能正确进入系统;uart输出显示在uboot中;此时是在板载uboot还是在sd/emmc uboot中;这个功能是那个uboot实现的
3.板载uboot是不是可以理解为Rockchip RK3399 TRM V1.3 Part1.pdf  page30 的启动flow的实现
回复

使用道具 举报

sychimu 发表于 2023-4-13 09:01:17 | 显示全部楼层
Tinker_v5x076 发表于 2023-3-3 17:11
关于板载uboot和 EMMC/SD 中的uboot,有一下几点疑惑:
1.板载uboot和emmc/sd uboot使用逻辑时怎么样的, ...

1、因为tinker 2S是通过jumper实现emmc和SD的启动的,所以不存在说哪一个uboot去选择启动的
2、先插线,再通电,是进入UMS模式,进行烧录镜像状态,所以无法启动进系统,如非必要,先通电,再接线,就可以了。如果需要一直插线,可以通过/boot/config.txt,关闭UMS模式。
3、具体内容不是很清楚,不过基本上会flow RK的做法。
回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

 
QQ在线咨询
点击这里给我发消息
点击这里给我发消息
电话咨询
0755-23012315
快速回复 返回顶部 返回列表