如何从SD卡引导NanoPC-T2(FriendlyARM),而无需持有引导密钥?

如何从SD卡引导NanoPC-T2(FriendlyARM),而无需持有引导密钥?,arm,embedded,embedded-linux,bootloader,Arm,Embedded,Embedded Linux,Bootloader,我是嵌入式的新手。 如何在不按住启动键的情况下从SD卡启动NanoPC-T2?虽然模式开关的硬件修改可能是一个快速解决方案,但它不是您的唯一选择-纯软件方法也存在 如果设备默认从eMMC引导,那么您可以在eMMC上放置一个中间程序,从而使其从SD卡引导真正的操作系统 这通常是引导加载程序的角色,在嵌入式系统中非常常见的是U-Boot。U-Boot通常允许在安装后通过串行控制台交互编译或修改操作系统的启动位置等配置,然后保存为持久配置 目前还不完全清楚您的电路板是否始终使用U-Boot,并且是否已

我是嵌入式的新手。
如何在不按住启动键的情况下从SD卡启动NanoPC-T2?虽然模式开关的硬件修改可能是一个快速解决方案,但它不是您的唯一选择-纯软件方法也存在

如果设备默认从eMMC引导,那么您可以在eMMC上放置一个中间程序,从而使其从SD卡引导真正的操作系统

这通常是引导加载程序的角色,在嵌入式系统中非常常见的是U-Boot。U-Boot通常允许在安装后通过串行控制台交互编译或修改操作系统的启动位置等配置,然后保存为持久配置

目前还不完全清楚您的电路板是否始终使用U-Boot,并且是否已将其安装在eMMC上(尽管使用连接的串行控制台进行引导可能会发现这一点),但是,对于您的电路板,似乎有以下方面的说明,用于从适当的分支为您的电路板构建U-Boot:


然后,您需要将U-Boot配置为从SD卡自动引导,并将U-Boot本身安装在eMMC上(如果它还没有安装)。

可能是对或制造商技术支持的问题。可能不是这样的问题。我建议您只需将BOOT-SEL开关脱焊,并更换为.1英寸间距的两针SMT头和跳线(如果合适的话)或者安装一个焊接的SMT跳线,或者只是在其上焊接一个电桥。我投票结束这个问题,因为这是一个硬件问题-没有软件解决方案。@Clifford-不正确,这个问题有软件解决方案,而不仅仅是硬件解决方案。哪一个最合适取决于用户的需求。因为硬件如此对解决方案的解释很简洁,将问题转移到EESE是没有价值的,因为在EESE中,软件方法将相对脱离主题。@ChrisStratton:公平地说,所有事情都是可能的;然而,跳转是非常简单和可靠的。考虑到新手的身份,我看不出这是一个解决方案,Quasem会去做什么在这种情况下,我会建议-最好花时间构建有趣的应用程序。不过,我撤回我的投票,因为答案本身可能对其他人有价值,或者如果需要的不是一次性的。例如,如果是批量产品,可能会首选软件解决方案。