StreamBox Beagleboard

Last changed: 2009/07/21 02:57 

 
Difference between revisions from 2009/07/21 02:57 and 2009/07/19 23:34.
{include:subpage streambox}
{tags:StreamBox}

!StreamBox on a BeagleBoard
''''%Alejo Duque%''''


A parallel track to the streambox on the alix board to be found here:
[StreamBox Alix v.0.1]

[http://farm4.static.flickr.com/3002/3116819250_d05d86fbae.jpg]


!First Boot!


!!notes on the process:

Dad to buy a null modem cable and a hdmi video cable (but still need a monitor able to do hdmi).

Followed this partition scheme guideline:
http://elinux.org/BeagleBoardBeginners#SD_card_setup

Got the narcissus image build for angstrom, failed to boot!

{{
** Unable to use mmc 0:1 for fatload **
Wrong Image Format for bootm command
ERROR: can't get kernel image!
}}

Had rename and copy:

# mv /media/boot/uImage /media/boot/uImage_
# cp /media/root/boot/uImage-2.6.29-omap1 /media/boot/uImage

Then, boot like this:
#mmcinit
(had to set up the enviroment properly, i lost the commands but they are all around)

{{
.-------.
|       |                  .-.
|   |   |-----.-----.-----.| |   .----..-----.-----.
|       |     | __  |  ---'| '--.|  .-'|     |     |
|   |   |  |  |     |---  ||  --'|  |  |  '  | | | |
'---'---'--'--'--.  |-----''----''--'  '-----'-'-'-'
-'  |
'---'

The Angstrom Distribution beagleboard ttyS2

Angstrom 2009.X-test-20090508 beagleboard ttyS2

}}


And, to log in just use root, theres no need for a password.

!Second boot

I had to short pins 5 and 6 of the OTG usb port so to be able to make it behave as a host, this took me a while to figure out since no one on the IRC was helpful enough to even suggest more reading. The solution is somewhow buried inside the pages and is a problem or a bug that hit only revision B, so this means we have a board that is really part of development.
To set up a network I might need to use usbnet, first i checked for the module and got a not found error, but when i typed:
Anyways, I got the good luck to be able to solder a little dot between those pins, cut apart 2 USB cables to patch a new one with 2 mini-USB heads so to be able to connect the BeagleBoard with the USB Hub. Apart from this I had to buy an adaptor to feed the Board since the other one i had feeds the USB Hub.
# ifconfig usb0 up
Is cable paradise, seems that all the promised portability of the beagleboard got entangled so far.
The device got listed, I have to say im impressed by the state of development on this project, i see i got gnuradio in place and now is more a lack of interfaces to continue, I lack a proper USB2.0 hub, a USB to ethernet adaptor, a video capable of HDMI on the hardware side. On the software side, I will need to find a Pd port or go on and produce one as it was the case few years ago with the pda port for the gumstix.
here some code snippets:
I will try to get the hardware that im missing and continue exploring the chances of having a beagleboard for streaming not just sound but also video.
Listing the connected devices to the usb hub:

{{
root@beagleboard:~# lsusb
Bus 001 Device 001: ID 1d6b:0002
Bus 002 Device 001: ID 1d6b:0002
Bus 002 Device 002: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
Bus 002 Device 003: ID 05ac:1402 Apple Computer, Inc.
Bus 002 Device 004: ID 1005:b113 Apacer Technology, Inc. Handy Steno 2.0 (256MB)
}}

There you can see the USB to ethernet adaptor I had to buy so to allow some network connectivity to the board. You can see also a usb memory drive that got mounted automatically by the system.

So, finally i was able to ping and log in via ssh via ethernet (before i was logging in via jtag, direct via serial)

{{
--- 169.254.8.156 ping statistics ---
12 packets transmitted, 12 received, 0% packet loss, time 11005ms
rtt min/avg/max/mdev = 0.241/0.444/0.547/0.095 ms
kdag@dspstv:~$ ssh root@169.254.8.156
The authenticity of host '169.254.8.156 (169.254.8.156)' can't be established.
RSA key fingerprint is df:b0:f8:c7:b0:83:5c:d6:0b:b7:4d:fb:f3:70:01:1a.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '169.254.8.156' (RSA) to the list of known hosts.
root@169.254.8.156's password:
root@beagleboard:~#
}}

Now i will try to configure the beagleboard to export X..

{{
!!!! notes by alejo duque, began 20/12/2008, updated july 19 2009
}}


!!Hardware Specifications


OMAP3530 applications processor featuring the ARM® Cortex™-A8
128MB low-power DDR RAM
256MB NAND flash
USB 2.0 high-speed on-the-go port
DVI-D output
NTSC/PAL TV via S-Video output
6-in-one 8-bit MMC+/SD/SDIO connection
Stereo audio in/output
JTAG header
I2S, I2S, SPI, MMC/SD expansion header
Power via USB or alternate jack

!!Angstrom

http://amethyst.openembedded.net/~koen/narcissus/

http://www.angstrom-distribution.org/demo/beagleboard/
http://www.angstrom-distribution.org/unstable/autobuild/beagleboard/

!!some wiki instructions:

http://elinux.org/BeagleBoardHandheldsMojo#Debian_Installer_QEMU_.28hasty-armv5el_or_hasty-armv6el.29

!!shopping list

http://code.google.com/p/beagleboard/wiki/BeagleBoardShoppingList

!!!! notes from alejo duque, 20/12/2008