Beagle board: Is it suitable for driver development

Hi All,

Recently I became interested in opensource tools and Linux. Being a
person who
learns from hand-on I am about to purchase a board and considering
buying Beagle board.

I need your experience with beagle board and Linux to answer my
questions :

1. Is beagle board suitable for low level driver development(spi,i2c
and other peripherals supported by the controller it runs on). To me
it seems that beagle board is just a plug and play device for its just
like assembling your pc. connect monitor, connect keyboard , speakers
and your laptop is ready.

2. Are there open source tools available for development? Like gcc
toolchain, support for openOCD, JTags. Because I see that beagle
board comes just as a board without any ready to run development cd.

3. Basically I just want a board which must be able to run linux. Are
there any cheaper options available than beagle board.

-Cheers
Rohit

Hi Rohit,

  1. Is beagle board suitable for low level driver development(spi,i2c
    and other peripherals supported by the controller it runs on). To me
    it seems that beagle board is just a plug and play device for its just
    like assembling your pc. connect monitor, connect keyboard , speakers
    and your laptop is ready.

Sure, there is an expansion connector on the board, which has the SPI, I2C lines taken out. If you could get an adapter board (there are 2 I think), then you could very well do it. Or design your own.

  1. Are there open source tools available for development? Like gcc
    toolchain, support for openOCD, JTags. Because I see that beagle
    board comes just as a board without any ready to run development cd.

Yes. Check beagleboard.org => projects…
There are quite a few distributions for the beagelboard, including Angstrom, Android, Ubuntu…
Almost everything that runs on a normal desktop distro, should run on the BB. Or at least you could cross-compile it.
Not sure about JTAGs…

  1. Basically I just want a board which must be able to run linux. Are
    there any cheaper options available than beagle board.

Well, there are a few of them. But, none to match the performance of the BB.

-Deven

i just ordered one of these:

http://www.robotcraft.ca/webshop/p363/BeagleBuddy-Zippy-Ethernet-Combo-Board/product_info.html

so that's where you get your I2C interface, among other things.

rday

1. Is beagle board suitable for low level driver development(spi,i2c
and other peripherals supported by the controller it runs on). To me
it seems that beagle board is just a plug and play device for its just
like assembling your pc. connect monitor, connect keyboard , speakers
and your laptop is ready.

HY Research has an impressive Beagle MID device, which has custom
made circuit boards connected to the beagle. These connect to the
UART, GPIO, etc, and do voltage-level shifting for the pins.

There are posts on their website that cover the hardware [1] and
software-configuration [2] involved with this. It's a little involved
but the software link would be a good place to start if you were
planning on using the UART, I2C, etc.

Regards Rob.

[1] http://www.hy-research.com/beagle_expansion.html
[2] http://www.hy-research.com/omap3_pinmux.html

This email may be confidential and subject to legal privilege, it may
not reflect the views of the University of Canterbury, and it is not
guaranteed to be virus free. If you are not an intended recipient,
please notify the sender immediately and erase all copies of the message
and any attachments.

Please refer to http://www.canterbury.ac.nz/emaildisclaimer for more
information.

Hi All,
Can anybody help in getting some pointers for android device driver
testing? like the docs or test stubs, to test beagle board device
drivers on android.
Till now I am able to write some c stubs which can be compiled by arm
tool chain and executed on adb shell. I am not sure if the approach
and method id right?

Please help me in this regard as I am new to android as well as driver
testing.

Regards,
Sujatha

Can you please specify which device driver you want to test.

Regards
Partha

Suj wrote:

Hi,
I am done with some linux library and and fs test cases using C , which I an am running on Android emulator's adb shell. Now I am trying to do with keypad driver.
It will be really useful if you can get me some pointers , how a key pad driver looks and what are the minimum checks to be done for android key pad driver..

REgards,
Sujatha

Sujatha,

For keypad driver initially you can go with some driver-open/close test
cases. Also you can try the popular open source test-case for keypad
driver which scans each key events when pressed ( evetest.c).

Regards
Partha

Sujatha Angadi wrote:

Hi,
I am done with some linux library and and fs test cases using C , which I an am running on Android emulator's adb shell. Now I am trying to do with keypad driver.
It will be really useful if you can get me some pointers , how a key pad driver looks and what are the minimum checks to be done for android key pad driver..

REgards,
Sujatha
________________________________________
From: Partha Acharya [partha.acharya@embinux.com]
Sent: Tuesday, November 03, 2009 9:54 AM
To: beagleboard@googlegroups.com
Cc: Sujatha Angadi
Subject: Re: [beagleboard] Re: Beagle board: driver Testing

Can you please specify which device driver you want to test.

Regards
Partha

Suj wrote:

Hi All,
Can anybody help in getting some pointers for android device driver
testing? like the docs or test stubs, to test beagle board device
drivers on android.
Till now I am able to write some c stubs which can be compiled by arm
tool chain and executed on adb shell. I am not sure if the approach
and method id right?

Please help me in this regard as I am new to android as well as driver
testing.

Regards,
Sujatha

Hi Rohit,

1. Is beagle board suitable for low level driver development(spi,i2c
and other peripherals supported by the controller it runs on). To me
it seems that beagle board is just a plug and play device for its just
like assembling your pc. connect monitor, connect keyboard , speakers
and your laptop is ready.

Sure, there is an expansion connector on the board, which has the SPI, I2C
lines taken out. If you could get an adapter board (there are 2 I think),
then you could very well do it. Or design your own.

2. Are there open source tools available for development? Like gcc
toolchain, support for openOCD, JTags. Because I see that beagle
board comes just as a board without any ready to run development cd.

Yes. Check beagleboard.org => projects....
There are quite a few distributions for the beagelboard, including Angstrom,
Android, Ubuntu...
Almost everything that runs on a normal desktop distro, should run on the
BB. Or at least you could cross-compile it.
Not sure about JTAGs....

3. Basically I just want a board which must be able to run linux. Are
there any cheaper options available than beagle board.
Well, there are a few of them. But, none to match the performance of the

BB.

-Deven

SASKEN BUSINESS DISCLAIMER
- -------------------------
This message may contain confidential, proprietary or legally privileged
information. In
case you are not the original intended Recipient of the message, you
must not, directly or
indirectly, use, Disclose, distribute, print, or copy any part of this
message and you are
requested to delete it and inform the sender. Any views expressed in
this message are
those of the individual sender unless otherwise stated. Nothing
contained in this message
shall be construed as an offer or acceptance of any offer by Sasken
Communication
Technologies Limited ("Sasken") unless sent with that express intent and
with due
authority of Sasken. Sasken has taken enough precautions to prevent the
spread of
viruses. However the company accepts no liability for any damage caused
by any virus
transmitted by this email