Рейтинг:0

Пытаюсь прошить ПЗУ, просит установить "make" и компилятор C. Вероятно, не нужен

флаг ar

Я пытаюсь использовать Flash Rom на Lenovo X-230 с помощью Skulls, который должен быть часто используемым и прямым процессом.

Я думаю, что моя проблема заключается в создании файла резервной копии и в том, как затем переписывается команда CLI.

Сейчас воскресенье, а у меня на телефоне есть только точка доступа, поэтому я не думаю, что у меня достаточно данных, чтобы установить компилятор C, просто чтобы проверить, что произойдет, если я его загружу.

Мое первое чтение о том, как создать файл, говорит о создании txt-файла. Который, вероятно, не будет функционировать как резервный файл.

Я начинаю в: https://github.com/merge/череп

затем выберите вариант для X-230, что приводит к

https://github.com/merge/skulls/blob/master/x230/README.md

Спускаясь по странице, я пытаюсь прошить (с рабочим столом Ubuntu 21)

с командой в терминале: sudo ./external_install_bottom.sh -m -k

эта вторая строка должна читать «создание резервного файла», заключенное в «больше» и «меньше». Пост съел.

Я думаю, моя проблема может заключаться в следующем: мне нужно создать резервный файл с именем, которое я выберу, и он будет помещен в тот же каталог, что и команды.

Я возвращаюсь к части команды с помощью и пытаюсь дать ей имя файла либо снизу, либо имя каталога папки (оба есть).

Я получаю ответ: необходимо установить «Make» и компилятор C.

Обычно я старался проводить много времени, изучая возможности и пробуя разные вещи. но мне нужно, чтобы это Вспыхнуло, и компьютер снова собрался, прежде чем одна из этих частей начнет уходить сама по себе.

Если это имеет значение, я использую USB Progammer CH341, а компьютер — Alienware 17 2016 года выпуска с процессором I7 Skylake и 16 ГБ оперативной памяти. И, как я уже сказал, последняя загрузка Ubuntu Desktop. и соединение HotSpot на телефоне. Я предполагаю, что это может быть связано с тем, что основная программа Flash хочет позвонить на материнский корабль, чтобы узнать, есть ли у него последняя версия программы. Мне это кажется ненужным, так как я могу снова обновить ПЗУ той же командой после того, как соберу его. Предполагается, что это часто используемая и прямолинейная программа.

Кто-нибудь из вас, кто является экспертом в CLI, взглянет и выскажет свое мнение?


Спасибо за ваш ответ. Завтра я спущусь в публичную библиотеку и воспользуюсь их связью, чтобы получить make, компилятор c и mktemp.

Я не хотел собирать этот ноутбук, чтобы разобрать его в ближайшее время. Мои толстые суставные пальцы плохо справляются с открытием ноутбука, так как ноутбуки не были созданы для того, чтобы открывать и закрывать много. Однако этот Lenovo X-230 в этом отношении лучше многих. Он довольно прочный.

Рейтинг:0
флаг ru

TL;DR


Ты определенно делать необходимость делать и C-компилятор, как говорит вам сценарий оболочки. На самом деле, вам также нужен инструмент под названием mktemp. Однако у вас должно быть это по умолчанию в большинстве установок Linux, как указывает @steeldriver. В операционных системах на базе Debian apt установить coreutils если по какой-то причине вы этого не сделаете.

Получить делать и компилятор на Ubuntu, запустите sudo apt install -y сделать gcc. После их установки вы больше не получите ту же ошибку.

Но почему!?


Скрипт, на который вы ссылаетесь (external_install_bottom.sh) строит себе двоичный файл с именем ifdtool, что это затем сохраняет в ./util/ifdtool/ifdtool. Для этого ему нужны GNU делать, а также C-компилятор. Проверьте эту строку того же скрипта, чтобы увидеть строку, где делать используется скриптом. Затем он использует этот инструмент для блокировки/разблокировки микросхемы ПЗУ, насколько я могу судить по предварительному осмотру.

Что касается mktemp, script использует это, чтобы создать временную папку.

Кстати, сам скрипт говорит вам установить эти инструменты. Проверить эти две строки того же скрипта, который явно предупреждает вас об установке делать, компилятор C.


Кстати, я ценю общий юмор в вашем тоне голоса

MarbleMuffin avatar
флаг ru
Хорошая точка зрения! Совсем забыл! âï¸ Спасибо @steeldriver! Редактирование моего ответа ¦

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.