Comandos Avançados if= of=

1. Comandos Avançados if= of=

Robson Brasil
VmsTC

(usa XUbuntu)

Enviado em 18/04/2012 - 00:15h

Olá amigos não sou conhecedor de Linux e essa é a primeira vez que tento usar, não vou mentir, gostei do visual do Ubuntu, muito bonito e não tem como se perder.
Mas estou com uma dúvida, estou tentando destravar meu celular e preciso usar alguns comandos e esses comandos estão me deixando com dúvidas, para testar fiz isso em um pen drive normal, e o resultado me deixou mais confuso ainda, gostaria de saber se esse comando copia, cria uma imagem ou que?

O comando é esse:

if=./arquivo.nb of=/dev/sdb1

O *arquivo.nb é o que devo por no celular.

O sdb1 é a unidade Device do meu celular.

Por favor se alguém puder me ajudar ficaria muito grato.

Obrigado pela atenção!


  


2. Re: Comandos Avançados if= of=

Geraldo Albuquerque
AprendiNoLinux

(usa Ubuntu)

Enviado em 18/04/2012 - 00:23h

VmsTC escreveu:

Olá amigos não sou conhecedor de Linux e essa é a primeira vez que tento usar, não vou mentir, gostei do visual do Ubuntu, muito bonito e não tem como se perder.
Mas estou com uma dúvida, estou tentando destravar meu celular e preciso usar alguns comandos e esses comandos estão me deixando com dúvidas, para testar fiz isso em um pen drive normal, e o resultado me deixou mais confuso ainda, gostaria de saber se esse comando copia, cria uma imagem ou que?

O comando é esse:

if=./arquivo.nb of=/dev/sdb1

O *arquivo.nb é o que devo por no celular.

O sdb1 é a unidade Device do meu celular.

Por favor se alguém puder me ajudar ficaria muito grato.

Obrigado pela atenção!


Olá @VmsTC, bem vindo ao VOL e ao GNU/Linux :)

Para copiar arquivos no Linux é o comando cp
Se o dispositivo do celular foi montado deve ser tranquilo executar:

cp *arquivo.nb /dev/sdb1

Se bem que tenho dúvida sobre o endereço /dev/sdb1 que parece ser uma unidade lógica. Nunca fiz isso com celular rsrs. Também sou novo no Linux com 1 ano de uso. Antes era RuWindows e nada mais. Ainda tenho muita dificuldade para executar comandos no Linux. Sempre pesquisando os tutoriais aqui do VOL.

Vai perceber que tem uma galera fera por aqui. O importante é você gostar de aprender a pescar e tentar dominar as coisas. Na dúvida, passe por aqui e mostre o que está tentando fazer.




3. Re: Comandos Avançados if= of=

Perfil removido
removido

(usa Nenhuma)

Enviado em 18/04/2012 - 00:36h

/dev/sdb é um arquivo que representa seu HD ou unidade física inteira.
/dev/sdbx, com esse x sendo um número representa as partições dessa sua unidade.

Unix representa o que existe na máquina por arquivos. Isso inclui armazenamento.

Se você usar o comando "dd" direcionando em cima de um arquivo desses de dispositivo, ele só vai sobrescrever com dados brutos no local.

Ele não vai nem querer saber se está particionado. Não apaga. Escreve por cima.

MBR, tabela de partições, sistema de arquivos... escreve por cima.

Já o comando "cp" não faz isso. Ele lê e escreve em sistemas de arquivos. Não em dispositivos.

Até dá prá fazer essas coisas co "dd", mas sem envolver arquivis de dispositivos.

"dd" é mais para bits brutos.


4. Copiar eu já sabia

Robson Brasil
VmsTC

(usa XUbuntu)

Enviado em 18/04/2012 - 00:40h

O que estou tentando por no aparelho é uma nova ROM, fiz um teste para um pen drive primeiro e os arquivos foram copiados, porém o que me deixou confuso foi não poder abri-lo em lugar nenhum, por isso não tenho certeza, ele não está somente copiando, deve estar fazendo algo a mais.
Por isso queria saber se era assim tipo uma IMAGEM da ROM.
Valeu pela força!!


5. Listeiro 37

Robson Brasil
VmsTC

(usa XUbuntu)

Enviado em 18/04/2012 - 01:01h

É exatamente isso, mais como não sei nada de Linux muitas dúvidas surgiram, vou postar aqui o que deve ser feito no celular e se puder me ajudar, ficaria agradecido!!

if you want to flash this is the procedure on linux:

dd if=./os-new.nb of=/dev/sdX9

Where X is the disk detected by your linux distribution.

After that, you'll need to hard reset the phone:
Hold Power button for 10 seconds to exit Qualcomm's disk mode, and press and hold POWER+VOLUMEDOWN+CAMERA until you feel the phone vibrate.
After that, RELEASE power button but KEEP HOLDING volume down + camera for five or more seconds.

Traduzido com nosso amigo Google Tradutor

se você quiser piscar este é o procedimento em linux:

dd if = /. os-new.nb of = / dev/sdX9

Onde X é o disco detectado pela sua distribuição linux.

Depois disso, você vai precisar difícil redefinir o telefone:
Mantenha o botão Power por 10 segundos para sair do modo da Qualcomm disco, e pressione e segure POWER + VOLUMEDOWN CAMERA + até que você sinta o telefone vibrar.
Depois disso, solte o botão de energia, mas Keep Holding volume para baixo + câmera por cinco ou mais segundos.

Tem como postar imagens aqui no Fórum?


6. Re: Comandos Avançados if= of=

Geraldo Albuquerque
AprendiNoLinux

(usa Ubuntu)

Enviado em 18/04/2012 - 07:18h

Listeiro 037 escreveu:

/dev/sdb é um arquivo que representa seu HD ou unidade física inteira.
/dev/sdbx, com esse x sendo um número representa as partições dessa sua unidade.

Unix representa o que existe na máquina por arquivos. Isso inclui armazenamento.

Se você usar o comando "dd" direcionando em cima de um arquivo desses de dispositivo, ele só vai sobrescrever com dados brutos no local.

Ele não vai nem querer saber se está particionado. Não apaga. Escreve por cima.

MBR, tabela de partições, sistema de arquivos... escreve por cima.

Já o comando "cp" não faz isso. Ele lê e escreve em sistemas de arquivos. Não em dispositivos.

Até dá prá fazer essas coisas co "dd", mas sem envolver arquivis de dispositivos.

"dd" é mais para bits brutos.


Tudo novidade pra mim. Aprendendo mais essa :)




7. Re: Comandos Avançados if= of=

José Mário
miura 787

(usa Ubuntu)

Enviado em 19/04/2012 - 10:24h

VmsTC escreveu:

Olá amigos não sou conhecedor de Linux e essa é a primeira vez que tento usar, não vou mentir, gostei do visual do Ubuntu, muito bonito e não tem como se perder.
Mas estou com uma dúvida, estou tentando destravar meu celular e preciso usar alguns comandos e esses comandos estão me deixando com dúvidas, para testar fiz isso em um pen drive normal, e o resultado me deixou mais confuso ainda, gostaria de saber se esse comando copia, cria uma imagem ou que?

O comando é esse:

if=./arquivo.nb of=/dev/sdb1

O *arquivo.nb é o que devo por no celular.

O sdb1 é a unidade Device do meu celular.

Por favor se alguém puder me ajudar ficaria muito grato.

Obrigado pela atenção!




Primeiramente o comando é o dd:

dd if=./arquivo.nb of=/dev/sdb1

Este comando irá transferir o arquivo de imagem (arquivo.nb) para o seu celular (/dev/sdb1) bit a bit como se fosse um clone alterando inclusive o sistema de arquivos que seu celular está formatado.

Tenha atenção para o ./arquivo.nb!

Antes de realizar este comando vá para a pasta em que ele está guardado ou altere o comando passando o caminho completo:

dd if=/caminhocompleto/arquivo.nb of=/dev/sdb1

Para realizar este comando vc deve estar como superusuário, então:

sudo dd if=./arquivo.nb of=/dev/sdb1

E seu celular não pode estar "montado" no seu computador, deve estar somente conectado. Caso ele esteja aparecendo montado, ou seja, vc tenha acesso aos arquivos contidos nele, clique com o botão direito e mande "ejetar" ou dê o comando umount:

sudo umount /dev/sdb1

Poste o resultado!


8. miura 787

Robson Brasil
VmsTC

(usa XUbuntu)

Enviado em 19/04/2012 - 11:59h

Blz, entendi esse ponto, posso não saber os comandos do Linux, mais suspeitava desde o inicio que era uma imagem, já quer é o sistema operacional do aparelho, agora me ajuda em mais uma coisa, o arquivo da rom está Pastas Pessoais, quando você fala endereço completo o que seria?
Lembrem-se não sei nada de nada de Linux, valeu pela força galera!!
Abraços.


9. Re: Comandos Avançados if= of=

José Mário
miura 787

(usa Ubuntu)

Enviado em 19/04/2012 - 14:32h

VmsTC escreveu:

Blz, entendi esse ponto, posso não saber os comandos do Linux, mais suspeitava desde o inicio que era uma imagem, já quer é o sistema operacional do aparelho, agora me ajuda em mais uma coisa, o arquivo da rom está Pastas Pessoais, quando você fala endereço completo o que seria?
Lembrem-se não sei nada de nada de Linux, valeu pela força galera!!
Abraços.


Seria o diretório completo em que o arquivo se encontra, por exemplo:

/home/usuario/programas/arquivo.arq


10. Re: Comandos Avançados if= of=

Willian
ThePinkShark

(usa Slackware)

Enviado em 19/04/2012 - 15:02h

Só para esclarecer. dd = disk dump. Este comando serve apra fazer gravações "físicas" Ele simplesmente pega o arquivo de entrada (Input File - if) e joga na saída especificada (output file - of). O dd é útilizado para criar discos de inicialização para criar imagens .iso, .img, etc, bem como para sobrepor áreas específicas do disco quando se deseja limpar algum conteúdo encravado.

O dd é um comando perigoso, use-o sempre com cautela e entenda o que está fazendo, um simples dd if=batata of=/dev/sda faz com que BATATA seja gravado na MBR do seu HD primário tornando ele não inicializável. Cuidado.


11. Re: Comandos Avançados if= of=

Robson Brasil
VmsTC

(usa XUbuntu)

Enviado em 19/04/2012 - 15:49h

ThePinkShark escreveu:

Só para esclarecer. dd = disk dump. Este comando serve apra fazer gravações "físicas" Ele simplesmente pega o arquivo de entrada (Input File - if) e joga na saída especificada (output file - of). O dd é útilizado para criar discos de inicialização para criar imagens .iso, .img, etc, bem como para sobrepor áreas específicas do disco quando se deseja limpar algum conteúdo encravado.

O dd é um comando perigoso, use-o sempre com cautela e entenda o que está fazendo, um simples dd if=batata of=/dev/sda faz com que BATATA seja gravado na MBR do seu HD primário tornando ele não inicializável. Cuidado.


Entendi, então isso é um caso a se pensar com mais calma, o mais legal de tudo, é vir aqui e falar com pessoas que entendem e gostam de ajudar, ainda sou usuário Windows, mais já está decidido, irão ficar os sistemas instalados e com um pouco mais de prática aprendo cada vez mais do Linux.
Todos você estão de parabéns e agradeço muito aqueles que se dispuseram a vir responder minha dúvida!


12. Re: Comandos Avançados if= of=

Geraldo Albuquerque
AprendiNoLinux

(usa Ubuntu)

Enviado em 20/04/2012 - 00:36h

Este tópico está sendo uma aula. Muito bom ;) Acho que até caberia um artigo mostrando tecnicamente estas passagens.



01 02