collapse

* Posts Recentes

Emulador NES em ESP32 por dropes
[Ontem às 14:14]


Arame de Estendal por almamater
[18 de Abril de 2024, 16:16]


O que é isto ? por SerraCabo
[12 de Abril de 2024, 14:20]


Amplificador - Rockboard HA 1 In-Ear por almamater
[11 de Abril de 2024, 20:46]


Meu novo robô por josecarlos
[29 de Março de 2024, 18:30]


Bateria - Portátil por almamater
[25 de Março de 2024, 22:14]


Escolher Osciloscópio por jm_araujo
[06 de Fevereiro de 2024, 23:07]


TP4056 - Dúvida por dropes
[31 de Janeiro de 2024, 14:13]


Leitura de dados por Porta Serie por jm_araujo
[22 de Janeiro de 2024, 14:00]


Distancia Cabo por jm_araujo
[08 de Janeiro de 2024, 16:30]

Autor Tópico: dúvida Linux  (Lida 19310 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline msr

  • Mini Robot
  • *
  • Mensagens: 798
Re: dúvida Linux
« Responder #15 em: 16 de Maio de 2014, 14:47 »
epah.... :) nao era suposto perder tanto tempo nesta fase...

Sistemas embebidos = 90% debug + 10% desenvolvimento.
Estás sempre "a partir pedra"  :)

Offline SJD22

  • Mini Robot
  • *
  • Mensagens: 660
Re: dúvida Linux
« Responder #16 em: 19 de Maio de 2014, 00:49 »
...Desespero Parte II :)

Ainda não resolvi o primeiro problema... mas entretanto resolvi explorar outras coisas que necessito também e deparei-me com outra dificuldade. Para criar um SD Card Boot preciso de instalar um pacote: "apt-get install gcc-4.6-arm-linux-gnueabi".

Dá o erro:

Código: [Seleccione]
root@a13-OLinuXino:/home/olimex# apt-get install gcc-4.6-arm-linux-gnueabi
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package gcc-4.6-arm-linux-gnueabi
E: Couldn't find any package by regex 'gcc-4.6-arm-linux-gnueabi'

Já pesquisei pela net e o que se lê não resulta...

Ajuda?

Tks

Offline Hugu

  • Mini Robot
  • *
  • Mensagens: 5.602
  • Keyboard not found. Press any key to continue.
    • [url=www.g7electronica.net]G7 Electrónica.net[/url]
Re: dúvida Linux
« Responder #17 em: 19 de Maio de 2014, 02:48 »
Isso é uma script pra te fazer o sdcard bootable ou é a imagem do sistema que queres meter no sdcard?

Ja viste isto: http://linux-sunxi.org/Bootable_SD_card
« Última modificação: 19 de Maio de 2014, 02:57 por Hugu »

Offline jm_araujo

  • Mini Robot
  • *
  • Mensagens: 2.950
  • NERD!
Re: dúvida Linux
« Responder #18 em: 19 de Maio de 2014, 08:50 »
O erro que estás a ter é porque não encontra esse package nos repositórios que estão configurados. Se estás a fazer o resto bem, vais ter que editar o "/etc/apt/sources.list" e adicionar o repositório onde é suposto estar esse package.

Estás a instalar essa package diretamente na placa Olimex, ou num PC com linux?

Offline SJD22

  • Mini Robot
  • *
  • Mensagens: 660
Re: dúvida Linux
« Responder #19 em: 19 de Maio de 2014, 10:13 »
jm_araujo, ja editei esse ficheiro e nada... editei segundo o que andei a ler pela net.

estou a instalar directamente na placa olimex.

Offline jm_araujo

  • Mini Robot
  • *
  • Mensagens: 2.950
  • NERD!
Re: dúvida Linux
« Responder #20 em: 19 de Maio de 2014, 10:23 »
Pode ser esse o teu problema.
Pelo pouco que conheço de desenvolvimento nesse género de plataformas, o que vi é que é habitual fazer o desenvolvimento em PC com cross-compilers e usar as plataformas só para correr os binários.
Não me pareceu que seja muito habitual fazer o desenvolvimento na própria plataforma pelas suas limitações.

Hoje em dia é muito fácil correr linux no PC. A maneira mais fácil é com uma máquina virtual com o VirtualBox. Também tens soluções para dualboot sem ter de particionar o disco, como o Wubi.

Offline msr

  • Mini Robot
  • *
  • Mensagens: 798
Re: dúvida Linux
« Responder #21 em: 19 de Maio de 2014, 10:25 »
Podes sacar daqui a versão mais recente: https://launchpad.net/gcc-arm-embedded

Offline jm_araujo

  • Mini Robot
  • *
  • Mensagens: 2.950
  • NERD!
Re: dúvida Linux
« Responder #22 em: 19 de Maio de 2014, 10:34 »
Podes sacar daqui a versão mais recente: https://launchpad.net/gcc-arm-embedded

No readme:
Citar
Supported hosts:
* Windows 7 32/64 bits (with installer and alternative zip package)
* Linux 32/64 bits
  - Ubuntu 8.x or later (tarball)
  - Ubuntu 10.04/12.04/13.04/13.10 (tarball and PPA)
  - RHEL 4/5 (tarball)
* Mac OS X 10.7.3 and newer 64 bits (tarball)

Vai de encontro ao que disse anteriormente.

Offline poliveira1978

  • Mini Robot
  • *
  • Mensagens: 335
Re: dúvida Linux
« Responder #23 em: 19 de Maio de 2014, 10:39 »
só uma perguntinha...
antes do
Código: [Seleccione]
apt-get install
fizeste
Código: [Seleccione]
apt-get update
?
normalmente é necessário fazer um update à base de dados de pacotes antes de começar a instalar...

Offline SJD22

  • Mini Robot
  • *
  • Mensagens: 660
Re: dúvida Linux
« Responder #24 em: 19 de Maio de 2014, 11:18 »
Mas isto nem era para desenvolver na placa... estou so a tentar criar uma imagem num cartao SD conforme diz aqui: https://www.olimex.com/wiki/Build_Bootable_SD_Card_with_Debian


Offline jm_araujo

  • Mini Robot
  • *
  • Mensagens: 2.950
  • NERD!
Re: dúvida Linux
« Responder #25 em: 19 de Maio de 2014, 11:23 »
Citar
Tools required

    A13-OLinuXino or A13-OLinuXino-WIFI
    Micro SD card larger than 2g
    A method to check the system worked, VGA screen or serial cable
    A computer that can run linux (These instructions do not work for windows) 

Acho que é suposto fazeres isso num PC.

Offline SJD22

  • Mini Robot
  • *
  • Mensagens: 660
Re: dúvida Linux
« Responder #26 em: 19 de Maio de 2014, 11:31 »
Lá terei que recorrer a uma virtual machine... vou pesquisar pela VirtualBox

Offline SJD22

  • Mini Robot
  • *
  • Mensagens: 660
Re: dúvida Linux
« Responder #27 em: 22 de Maio de 2014, 02:48 »
Boas,

voltando à questão inicial deste post...

Basicamente, eu preciso que o link /dev/modules/3.4.75+/build seja um link a apontar para os headers e não um broken link a apontar não sei bem para onde como está a acontecer com a imagem Debian disponibilizada pela Olimex.

Entretanto instalei outra imagem Debian fornecida pela Olimex e feita por um gajo da comunidade para ver se nao acontecia o mesmo, mas acontece. Desta vez o build aponta para: "/home/davidefa/olinuxino/linux-sunxi"... e mais uma vez esta pasta nao existe...

Pergunta: isto acontece pq? Erro ou "burrice" de quem constroi a imagem?

Basicamente eu so quero o build a apontar para os headers correctos... porque preciso de instalar um driver!! Fiz isto aqui no meu computador em Debian com uma VirtualBox e o build está a apontar para o sitio correcto e por consequencia consegui compilar o driver e meter a funcionar o que queria!

Tks

Offline zedlav

  • Mini Robot
  • *
  • Mensagens: 78
Re: dúvida Linux
« Responder #28 em: 22 de Maio de 2014, 15:25 »
Boas.
Nem é erro nem "burrice", é feito por uma razão, as rootfs geralmente são instaladas numa flash ou no teu caso num cartão sd e estas têm falta de espaço e como a pasta do kernel depois de compilada tem um tamanho mais ou menos 2G (não confudir com o kernel este pode vir a ter apenas um tamanho de 4 megas mais ou menos) ninguem mete isto na rootfs. Claro que se pode reduzir o tamanho desta pasta para uns pequenos mega bytes mas ninguém se dá a esse trabalho apenas os distribuidores de distros linux (ex: debian, fedora, etc) para poder incluir em pacotes.

Além disto compilar um kernel não é tarefa fácil para um só core a 1Ghz não é impossivel mas demora muito tempo. 
Para acabar eu acho que eles pensam que quem compra essas placas já sabe fazer tudo isto e vai querer ter o seu próprio kernel compilado por si mesmo para poder compilar as seus próprios modulos(drives).

Offline SJD22

  • Mini Robot
  • *
  • Mensagens: 660
Re: dúvida Linux
« Responder #29 em: 22 de Maio de 2014, 19:48 »
Obrigado zedlav.

Ora traduzido para miudos... e agora? :)

Sou completamente leigo em Linux... o pouco que sei aprendi na faculdade ha uns bons anos...