首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从U终端修复uEnv.txt?

从U终端修复uEnv.txt?
EN

Unix & Linux用户
提问于 2018-06-13 12:07:59
回答 2查看 5.2K关注 0票数 3

我有一个BeagleBone黑,有Debian8.3,Linux4.1.15-ti-RT-R43.

编辑:系统安装在内部闪存上。

我修改了/ boot /uEnv.txt以加载一个不同的dtb文件,显然文件名错误,所以它不会引导到Linux中。

所以我在我的电脑上通过J1引脚/ UART0 ->终端程序连接。我看到U抱怨没有找到一个文件,所以它不会启动Linux,并给我U命令。在输入“帮助”后列出的内容看起来不太有用。

用U命令从我的串行控制台修复uEnv.txt是否可能,也是可行的?多么?或者,最好的方法是什么?

编辑#2:在这个站点上找到一些有用的残余物,这并没有确切地说明,而是引导了一个有用的方向:https://www.compulab.co.il/utilite-computer/wiki/index.php/Utilite__用户_如何-到%27我发现我实际上可以看到uEnv.txt在useful控制台中键入:"ls mmc 1引导“,useful中的ls命令需要设备名+ num,显然我的SDcard是mmc0,内部闪存mmc1,有趣的顺序。唉,U-Boot没有“猫”,更不用说编辑了。就像一个拿着遥控器的孩子想抓一个毛绒动物去拿硬币一样,不能完全抓住我的档案,而且它太近了,啊!

编辑#3:我看到我在mmc1上有一个旧的mmc1备份文件。有memory命令" load ",用于将文件加载到内存中,而" save“命令用于保存文件。你必须指定地址和大小。您从"ls mmc 1 boot“命令中看到的文件大小。看看这张幻灯片第35页上的内存地图:https://www.slideshare.net/chrissimmonds/embedded-linux-quick-start-guide,内存从0x80000000开始。猜测如果只有U-Boot在RAM中,希望在384兆字节处什么也没有,我试着将文件加载到98000000,然后从那里保存,但保存返回“无法写入文件”。太可惜了。

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2018-06-14 12:19:20

好吧,我放弃了U-Boot的路线,虽然这样做会很酷。

我抓取了IoT图像的BeagleBone变体(只有控制台,没有GUI,下载速度更快)。“拉伸IoT (没有图形桌面)”:https://beagleboard.org/latest-images

并遵循以下步骤:http://beagleboard.org/getting-started

有一个链接,如何闪现,即需要额外的步骤,这-好,我记得错了。担心sdcard引导会闪现内部的emmc,这是我不想要的。

如前所述,当插入SDcard时,sdcard设备将为0,内部闪存( emmc )将为1。而且,emmc上的文件系统显然是ext4。所以你需要安装它:

代码语言:javascript
运行
复制
debian@beaglebone:~$ sudo mkdir /mnt/emmc
debian@beaglebone:~$ sudo mount -t ext4 /dev/mmcblk1p1 /mnt/emmc

然后,只需转到已挂载的emmc上的引导文件夹:

代码语言:javascript
运行
复制
debian@beaglebone:/$ cd /mnt/emmc/boot/

并使用编辑器或您预先所做的备份来修复uEnv.txt ;)

票数 1
EN

Unix & Linux用户

发布于 2020-05-06 06:59:25

我写得晚一点,但它可以帮助别人。

如果您有uEnv.txt的备份,那么它是快速和简单的。如果你把它放在电脑上的某个地方,你可以把它复制到sd卡,然后从sd复制到ram,然后从ram复制到emmc。

  • 首先,将文件内容复制到内存中: ext4load mmc 1 0x80000000 /boot/uEnv.txt_bck
  • 然后将文件的内容写入一个新文件: ext4write mmc 1 0x80000000 /boot/uEnv.txt7FA 0

注意: ext4write采用十六进制的字节数。

注意:mmc 1是我的rootfs分区。使用命令mmc list查看设置中的分区。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/449529

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档