I don't have the various cape .dtbo overlay files copied into the image
(aside from those statically built into the am335x-boneblack.dtb file in
the "dtbs" directory of the boot (first) partition. To add any overlays to
your system, copy the necessary .dtbo files into /system/vendor/firmware
directory of the rootfs (second) partition. You can automatically load the
overlay on boot by adding the appropriate commands to the
init.{ro.hardware}.rc file in the root directory of the rootfs partition.
Just look in that file for the "BBBAndroid" comments and read them to see
how to do this.
After the overlay loading command, you can add commands to chmod the
permissions on the appropriate files in the /dev filesystem to relax the
permissions on the UART tty files to allow apps to access them. Just look
in the init.{ro.hardware}.rc file for some examples (I chmod /dev/spidev*
and the /dev/i2c* devices, for example). Ideally, you'd have a manager
access such hardware resources on your behalf via the Android HAL. But,
for prototyping, it isn't a big deal to open these devices up and let apps
talk to them directly via JNI.
This is probably a good time to mention that I've recently put together a
book which covers all the details involved in creating Android apps that
talk directly to hardware. It is "Android Hardware Interfacing with the
BeagleBone Black" from Packt Publishing, and it is scheduled to go to print
next
month:
https://www.packtpub.com/hardware-and-creative/android-hardware-interfacing-beaglebone-black
So, if you're still fighting with the details a few weeks from now, there
will actually be a reference book to help you out (using BBBAndroid, too!).
On Tuesday, January 13, 2015 at 4:29:20 PM UTC-5, [email protected] wrote:
>
> Thanks a lot for creating this.
> I have got this image and the BBB now is running using a 4DLcd 7".
> For my experiments, i'm trying to use UART4 (as it's available in the
> headers of the LCD) so i installed an apk for serial testing
> http://code.google.com/p/android-serialport-api/ but when I try to send
> some info I get the error "You do not have read/write permission to the
> serial port"
>
> I read that i have to enable muxing on the pins to enable uart4. How can I
> do that in you image?
>
> Any info is appreciated.
>
> Thx
>
> On Saturday, November 15, 2014 at 3:25:58 PM UTC-6, Andrew Henderson wrote:
>>
>> I have built a new microSD card image for BBBAndroid
>> (bbbandroid_111514.img), and it is now available for download. Just follow
>> the link at bbbandroid.org to download it.
>>
>> In this build, USB ADB support is working just fine. I've been able to
>> connect with the BBB using both command-line ADB and ADB through the
>> Eclipse ADT under both Windows and Linux. You can push/pull files,
>> install/reinstall apps, get logcat output, shell, etc. using the USB cable
>> that came with your BBB board. If you want a root shell on Android, the
>> ADB shell is the way to go.
>>
>> I changed the USB ID to 18D1:4E23 for the BBB device when BBBAndroid is
>> being used. These are the same USB vendor and device IDs as a Google Nexus
>> S. The reason that I changed this is to make life much easier for the
>> Windows users. Each phone vendor provides their own drivers for USB ADB,
>> and it was difficult for the Windows users to get the drivers set up
>> properly. This should make things much easier for them. Linux users never
>> had a problem with it, since their USB ADB worked right out of the box.
>>
>> I also shrunk the image to 7.6 GB to accommodate everyone that was having
>> difficulty writing the 8 GB image to their microSD cards that were actually
>> a little bit smaller than 8 GB.
>>
>> Andrew
>>
>>
>> On Sunday, September 28, 2014 11:14:24 AM UTC-4, Andrew Henderson wrote:
>>>
>>> Hello all. I have released a new port of Android for the BBB. This
>>> version uses AOSP 4.4.4 (KitKat) and the 3.8 Linux kernel. I have made
>>> build instructions and a pre-made image available at
>>> http://www.bbbandroid.org. I use a combination of AOSP repos and
>>> Rowboat build scripts, and I have a few custom repos for the kernel,
>>> bootloader, and additional "external" tools (such as i2c-tools). You can
>>> view the repo manifest XML file for the project here:
>>>
>>>
>>> https://github.com/hendersa/bbbandroid-manifest/blob/master/bbbandroid-aosp-4.4.4_r1-3.8.xml
>>>
>>> Because this Android image uses the 3.8 kernel, you should be able to
>>> just plug in your capes and go without any hassle:
>>>
>>> Built-in HDMI cape:
>>> http://i.imgur.com/q4AZQ95.jpg
>>>
>>> 4D Systems LCD capes:
>>> 4DCAPE-43T: http://i.imgur.com/6qHmgqX.jpg
>>> 4DCAPE-70T: http://i.imgur.com/UZLG7Or.jpg
>>>
>>> CircuitCo LCD capes:
>>> LCD3: http://i.imgur.com/LC7SrBB.jpg
>>> LCD4: http://i.imgur.com/1xBQ8R6.jpg
>>> LCD7: http://i.imgur.com/vxoqROE.jpg
>>>
>>> Andrew
>>>
>>
--
For more options, visit http://beagleboard.org/discuss
---
You received this message because you are subscribed to the Google Groups
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.