Puncte:0

Încercând să flash ROM, a cerut să instalez „make” și compilatorul C. Probabil că nu este necesar

drapel ar

Încerc să flash Rom pe un Lenovo X-230 cu cranii, care ar trebui să fie un proces simplu și folosit frecvent.

Cred că problema mea este crearea unui fișier de rezervă și modul în care comanda CLI este apoi rescrisă.

Este duminică și am doar o conexiune Hotspot pe telefon, așa că nu cred că am suficiente date pentru a instala un compilator C doar pentru a testa ce s-ar întâmpla dacă l-aș descărca.

Prima mea citire despre cum să creez un fișier, vorbește despre crearea unui fișier txt. Care probabil nu va funcționa ca fișier de rezervă.

incep de la: https://github.com/merge/skulls

apoi alegeți opțiunea pentru X-230, care duce la

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

Mergând în jos pe pagină, încerc să flash (cu desktop Ubuntu 21)

cu comandă în terminal: sudo ./external_install_bottom.sh -m -k

acea a doua linie ar trebui să citească back-up-file-create inclusă în mai mare decât și mai puțin decât. Post a mâncat-o.

Cred că problema mea ar putea fi: trebuie să creez un fișier de rezervă cu numele pe care l-am ales și ar fi plasat în același director cu comenzile.

Schimb înapoi partea din comandă cu și încerc să îi dau un nume de fișier fie de jos, fie un nume de director al folderului (ambele sunt acolo).

Primesc make back: trebuie să instalez „Make” și C Compiler.

În mod normal, aș încerca să petrec mult timp citind posibilități și încercând diferite lucruri. dar trebuie să iau acest Flashed și să pun la loc computerul înainte ca una dintre aceste părți să înceapă să meargă de la sine.

Dacă contează, folosesc un USB Progammer CH341, iar computerul este un Alienware 17 2016 cu procesor I7 Skylake și 16 GB RAM. Și după cum am spus, cea mai recentă descărcare Ubuntu Desktop. și o conexiune HotSpot pe un telefon. Bănuiesc că ar putea fi legat de programul de bază Flash care dorește să sune la nava-mamă pentru a vedea dacă are cea mai recentă versiune a programului. Acest lucru mi se pare inutil, deoarece aș putea actualiza din nou ROM-ul cu aceeași comandă după ce l-am pus împreună. Acesta ar trebui să fie un program simplu, folosit frecvent.

Cineva dintre voi, expert în CLI, aruncă o privire și oferă o opinie rapidă?


Multumesc pentru raspuns. Mă voi duce mâine la Biblioteca publică și voi folosi conexiunea lor pentru a obține make, c compiler și mktemp.

Nu am vrut să pun acest laptop la loc pentru a-l dezasambla în curând. Degetele mele groase artritice nu se potrivesc bine cu deschiderea laptopului, deoarece laptopurile nu au fost construite pentru a se deschide și se închide prea mult. Cu toate acestea, acest Lenovo X-230 este mai bun în această privință decât mulți. Este destul de robust.

Puncte:0
drapel ru

TL;DR


Tu categoric do nevoie face și un compilator C, așa cum vă spune scriptul shell. De fapt, aveți nevoie și de un instrument numit mktemp. Ar trebui să aveți acest lucru în mod implicit pe majoritatea instalărilor Linux, așa cum subliniază @steeldriver. Pe sistemele de operare bazate pe Debian, apt install coreutils dacă dintr-un motiv oarecare nu o faci.

A obține face și un compilator pe Ubuntu, rulați sudo apt install -y make gcc. Odată instalate, nu veți mai primi aceeași eroare.

Dar de ce!?


Scriptul la care te referi (external_install_bottom.sh) își construiește singur un binar numit ifdtool, care este apoi magazine în ./util/ifdtool/ifdtool. Pentru a face acest lucru, are nevoie de GNU face, precum și un compilator C. Verificați această linie din același script pentru a vedea linia unde face este folosit de script. Apoi folosește acest instrument pentru a bloca/debloca cipul ROM, din câte îmi pot da seama la inspecția preliminară.

Cât despre mktemp, cel scriptul folosește acest lucru pentru a crea un folder temporar.

Apropo, scriptul însuși vă spune să instalați aceste instrumente. Verifică aceste două rânduri din același script, care vă avertizează în mod explicit să instalați face, un compilator C.


Btw, apreciez umorul general din tonul vocii tale

MarbleMuffin avatar
drapel ru
Buna observatie! Am uitat complet! ââï¸ Mulțumesc @steeldriver! Editarea răspunsului meu...

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.