我正在尝试使用 Skulls 在 Lenovo X-230 上烧写 Flash Rom,这应该是一个经常使用且直接的过程。
我认为我的问题是创建备份文件,以及如何重写 CLI 命令。
今天是星期天,我的手机上只有一个热点连接,所以我认为我没有足够的数据来安装 C 编译器,只是为了测试下载它会发生什么。
我第一次读到如何创建文件时,提到要创建一个 txt 文件。它可能不会用作备份文件。
我从以下开始: https://github.com/merge/skulls
然后选择 X-230 选项,这将导致
https://github.com/merge/skulls/blob/master/x230/README.md
继续浏览页面,我正在尝试 Flash(使用 Ubuntu 21 桌面)
在终端中使用命令:sudo ./external_install_bottom.sh -m -k
第二行应该读作 back-up-file-create,括在大于和小于之间。Post 吃了它。
我想我的问题可能是:我需要创建一个我选择的名称的备份文件,并且它将与命令放在同一目录中。
我通过命令的一部分改回来并尝试给它一个文件名bottom,或者一个目录名folder(两者都在那里)。
我得到了 make 回复:必须安装“Make”和 C 编译器。
通常我会花大量的时间去了解各种可能性,并尝试不同的事情。但我需要先将其刷新,然后将计算机重新组装起来,否则其中一个部件就会开始自行脱落。
如果这很重要,我正在使用 USB Progammer CH341,计算机是 2016 Alienware 17,配备 I7 Skylake 处理器和 16 GB RAM。正如我所说,最新的 Ubuntu 桌面下载。以及手机上的热点连接。我猜这可能与基本 Flash 程序有关,该程序想要给 Mother Ship 打电话,看看它是否有最新版本的程序。这对我来说似乎没有必要,因为我可以在组装好后使用相同的命令再次更新 ROM。这应该是一个经常使用的、直接的程序。
你们当中有哪位 CLI 专家可以看一下并提供快速的意见吗?
谢谢你的回答。我明天会去公共图书馆,用他们的连接来获取 make、c 编译器和 mktemp。
我不想很快将这台笔记本电脑重新组装起来并拆开。我的手指粗大,患有关节炎,不太适合打开和关闭笔记本电脑,因为笔记本电脑的设计不适合经常打开和关闭。然而,这款联想 X-230 在这方面比许多笔记本电脑都要好。它非常坚固。
答案1
总结
你确实做需要make
一个 C 编译器,就像 shell 脚本告诉您的那样。事实上,您还需要一个名为 的工具mktemp
。不过,正如 @steeldriver 指出的那样,在大多数 Linux 安装中,您应该默认拥有它。在基于 Debian 的操作系统上,apt install coreutils
如果出于某种原因您没有。
要make
在 Ubuntu 上获取编译器,请运行sudo apt install -y make gcc
。安装后,您将不会再收到相同的错误。
但为什么!?
您所引用的脚本(external_install_bottom.sh
)会自行构建一个名为的二进制文件ifdtool
,它然后存储在 中./util/ifdtool/ifdtool
。为了做到这一点,它需要 GNU 的make
,以及一个 C 编译器。看看这一行同一脚本的查看脚本make
使用的行。然后,据我初步检查,它使用此工具锁定/解锁您的 ROM 芯片。
至于mktemp
脚本使用它来创建临时文件夹。
顺便说一句,脚本本身会告诉你安装这些工具。请查看这两行同一脚本,明确警告您安装make
C 编译器。
顺便说一句,我很欣赏你语气中的幽默