domenica 14 agosto 2011

Due nuove Beagleboard xM nelle mie mani!!

8 commenti:

  1. Salve, io ho appena acquistato una BeagleBoard Mx però ho un problema, ho installato la demo di Angstrom però il mouse o la tastiera usb non si decidono a funzionare.
    Quale potrebbe essere il problema ?

    RispondiElimina
  2. Purtroppo, proprio con la Angstrom sono stati riportati numerosi problemi con mouse e tastiere USB.

    Prova con altri mouse USB e altre tastiere USB. Prova anche con un hub USB, giusto per convincerti che non è un problema elettrico.

    RispondiElimina
  3. Chde distro mi consigli di usare ?
    Ho paura che sia colpa del u-boot,MLO,boot.scr e del uImage.
    Ho provato quelli della demo ma non vanno.
    Sai dove trovare un u-boot funzionante ?
    (per ora quello che funziona è quello trovato con rowboat)
    Potresti uppare da qualche parte il tuo ?
    Non so più dove sbattere la testa.

    RispondiElimina
  4. Al posto tuo io proverei a riconfigurare una Angstrom recente.

    Seleziona Narcissus e poi:

    - machine: beagleboard
    - filename: mia-immagine
    - complexity: advanced
    - release: 2011.03
    - base system: extended
    - dev manager: kernel
    - init manager: sysvinit
    - image type: omap SD image (così puoi incidere direttamente una SD-card trovandotela già fdiskata, formattata e con uboot preconfigurato)
    - manifest: no
    - sdk type: none
    - user environment: X11 (anziché "console only")

    e poi selezioni i pacchetti da installare.

    RispondiElimina
  5. Ho creato l'immagine e dato i comandi:
    gunzip mia-immagine-image-beagleboard-sd-4GiB.img.gz
    dd if=mia-immagine-image-beagleboard-sd-4GiB.img of=/dev/sdb bs=1M
    sync

    Dopo ho rimosso la sd e l'ho inserita nella BB e ho dato corrente, si accendono entrambi i led della sd, si vede un piccolo lampeggio per poi spegnersi entrambi.
    A schermo rimane il logo della beagleboard.org e rimane così.
    L'ho lasciata accesa tutta la notte ma non è cambiato nulla.
    Quale può essere il problema ?

    RispondiElimina
  6. Ah, ho notato che adesso il mouse funziona (riceve corrente)
    Questo accade subito prima che le lucette della sd si spengano.
    Ora il problema è, che me ne faccio del mouse/tastiera se il boot si freeza ?
    Ci dev'essere qualcosa nel u-boot o OML o uImage che dice alle porte usb di ricevere corrente/attivarsi ma nello stesso tempo c'è qualcosa che blocca il boot lasciando nero lo sfondo e come unica cosa il logo della BB in alto a sinistra.
    Consigli ?

    RispondiElimina
  7. stesso problema per me...
    creo l'immagine con narcissus,
    la metto nella sd,
    ma quando la inserisco nella scheda (una xm),
    questa accende il led e rimane con quelli accesi!
    ho collegato lo schermo con s-video e rimangono solo le striscie colorate senza procedere al boot!!!
    consigli????

    RispondiElimina
  8. Da parte mia ho fatto così:

    - su Narcissus ho fatto l'immagine in formato compresso (.tar.gz o tar.bz2, non ricordo)

    - da un PC Linux ho formattato la memory card:

    partizione 1: formato DOS FAT 16 (DEVE essere DOS FAT altrimenti il bootloader non legge i files di boot) di 30-40 mega (inutile darne di più)

    partizione 2: formato EXT4 (anche EXT3 va bene, ma EXT4 è meglio perché in caso di brusco reboot ci mette meno tempo a risistemare il disco) su tutto lo spazio rimanente del disco

    Eventualmente una partizione 3 di swap (non più del 50% della RAM: nonostante in giro consiglino uno spazio di swap di dimensioni simili alla RAM, in pratica è bene averne poco, perché è meglio che un processo si fermi per out-of-memory piuttosto che il sistema si addormenti a furia di fare swapping...)

    Ricordarsi di marcare come "attiva" la partizione 1 (non dovrebbe essere necessario ma è meglio fare le cose per bene).

    Ricordarsi di formattare le partizioni (mkdosfs, mkfs.ext4, mkswap).

    Ricordarsi di riempire la partizione root scompattando il tar compresso.

    Copiare poi nella partizione DOS, rigorosamente in quest'ordine i files:

    MLO

    u-boot.bin

    uEnv.txt

    uImage


    Non è un problema se la partizione DOS ha una label.

    Il formato FAT32 non viene riconosciuto dal bootloader; il formato FAT12 a suo tempo mi sembra che avesse problemi, per cui l'unico che garantisco è DOS FAT 16.

    È inutile aggiungere molti megabyte alla partizione DOS, visto che ci devono stare solo quei pochi files necessari per il boot (MLO: first stage bootloader, u-boot.bin: bootloader vero e proprio, uEnv.txt: variabili di environment diverse dal default o diverse da quelle presenti in memoria flash, uImage: il kernel Linux vero e proprio).

    Nota: qui il file uEnv.txt a me contiene una configurazione per la Beagleboard versione C4 a 720 MHz (dunque non per la xM a 1GHz, ma dovrebbe andare bene lo stesso):

    mpurate=720
    dvimode="640x480MR-16@60 omapfb.vram=0:8M,1:4M,2:4M"
    vram=16M
    optargs="consoleblank=0"
    console="tty0 console=ttyS2,115200n8"


    Il file uImage deve essere copia di quello che c'è in /boot/vmlinuz del filesystem angstrom.

    Male che vada, si dovrebbero vedere le tipiche righe di log del kernel Linux (quelle del "dmesg") sulla console seriale e (si spera) sull'uscita video. Senza il dmesg non si può capire dov'è che si inceppa il boot.

    RispondiElimina