AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / unix / 问题 / 708707
Accepted
Developer_ken
Developer_ken
Asked: 2022-07-06 08:55:22 +0800 CST2022-07-06 08:55:22 +0800 CST 2022-07-06 08:55:22 +0800 CST

我可以在插入 sd 卡时从内置 emmc 启动我的开发板吗?

  • 772

这有点像 U-Boot 相关问题。我不太确定我应该发布到哪个站点,但是当我启动 Ubuntu 时,我将它发布到这里。

基本上,我用 Allwinner H3 SOC 购买了便宜的 Nanopi Neo Air。我正在使用官方的 ubuntu 20.04 映像。我使用提供的 eflasher 工具将系统刷新到板载 emmc 中。

板载 emmc 对我的用例来说太小了,但它比 sd 卡快。我希望我的系统从 emmc 启动,同时使用 sd 卡作为额外存储。所以我将我的 sd 卡格式化为一个大的 ext4 分区,然后重新启动我的系统。

启动时,我的 u-boot 对插入的 sd 卡不满意。它总是从 sd 卡启动,即使它是空的(所以它根本不会启动)。

我尝试了什么
我试图通过向其中写入零来清除我的 SD 卡中的所有数据。那没有帮助。

我想要什么
从 emmc 启动并插入 sd 卡

任何信息表示赞赏。

boot sd-card
  • 1 1 个回答
  • 39 Views

1 个回答

  • Voted
  1. Best Answer
    Philippos
    2022-08-06T03:41:21+08:002022-08-06T03:41:21+08:00

    这当然是可能的,但一般无法回答,因为引导顺序和测试是在您的 U-Boot 环境中单独定义的。例如,可以有一些变量,比如bootdevs包含一个列表,比如说mmc emmc首先尝试从 mmc 启动,如果失败,从 emmc 启动。在您的情况下,我怀疑对 mmc 引导实施了错误的测试。也许它只是检查 sdcard 是否存在。该测试必须扩展为首先测试是否存在卡,然后测试 ext4 文件系统,最后查找文件/boot/vmlinuz或内核映像的路径。

    如果您没有对您的 U-Boot 配置的解释,那么对其进行逆向工程就不是火箭科学。在你printenv boot的 U-Boot 提示符下做,看看它做了什么。它可能会运行其他命令,您也可以printenv. 也许某些命令将不存在,因为它是在执行期间生成的,因此请查看整个printenv输出以了解它在何处以及如何生成。语法很容易学习。

    如果您无法自行管理,请printenv在此处发布您的输出,以便我们帮助您调试和扩展它。

    • 0

相关问题

  • 为什么 `journalctl --list-boots` 与 `uptime` 和 `who -b` 报告的不匹配?

  • 如何在启动时启动控制台程序(在 ../openbox/autostart 内)

  • 系统完好,grub坏了

  • “pacman -Syu”“可能”破坏了我的系统,因为未安装引导

  • 克隆的 SSD 无法启动并打印奇怪的线条

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve