Instead of just using compiler + editor, you can use complete image create "development tool chains" which integrate compiler, build system, packaging tools etc. in one tool chain.
In the OE getting started document, for BeagleBoard replace MACHINE = "om-gta01" by MACHINE = "beagleboard". After confirming bitbake nano works, try bitbake console-image. The first time you run bitbake OE will download all the needed source and build the tool chain. This will take several hours. After all went fine, the output is in ${OE_ROOT}/tmp/deploy/glibc/images/beagleboard.
Note: Koen has some BeagleBoard source and binary images built with OE. There, Angstrom-console* images don't include an X server, you can still use a e.g. DVI-D screen with console, but you won't have a GUI. Angstrom-x11* images contain an X server.
See also Using Eclipse with Beagle (for JTAG debugging)
There are several resources for Android on OMAP (Beagle) available:
OMAPZOOM
You can find Android port for OMAP ZOOM architecture on OMAPZoom.org's wiki page on Android.
EMBINUX
Beagleboard.org's Android project page announced, the successful porting of Android on Beagle board by EMBINUX™ Team. The source code and binaries are available for download and review.
Detailed instructions, for porting Android on Beagle Board, are available here. Current release supports input devices (keyboard/mouse), network and sound.
You can watch Android booting on Beagle Board.
Android on OMAP wiki
Wiki page for Andorid on OMAP can be found here
0xdroid
0xdroid, the enhanced version of Android on Beagleboard by 0xlab. The source code, pre-built binaries, and issue tracker are available for review and reference.
The latest development supports OMAP audio, OMAP video overlays, ARM Cortex A8 NEON/Thumb2 performance optimizations, mouse cursor, hot-pluggable USB keyboard & mouse, user-friendly installer for system image, and various Android tweaks. Detailed instructions for 0xdroid are available through Google Code wiki.
You can watch 0xdroid demo video on Beagle Board:
OpenEmbedded
For OpenEmbedded (OE), there are some hints how to start with OE for BeagleBoard. See BeagleBoard and OpenEmbedded Git,OpenEmbedded development and OpenEmbedded getting started as well.In the OE getting started document, for BeagleBoard replace MACHINE = "om-gta01" by MACHINE = "beagleboard". After confirming bitbake nano works, try bitbake console-image. The first time you run bitbake OE will download all the needed source and build the tool chain. This will take several hours. After all went fine, the output is in ${OE_ROOT}/tmp/deploy/glibc/images/beagleboard.
Note: Koen has some BeagleBoard source and binary images built with OE. There, Angstrom-console* images don't include an X server, you can still use a e.g. DVI-D screen with console, but you won't have a GUI. Angstrom-x11* images contain an X server.
One very important note:
It's important to have an X-Loader on your Beagleboard that uses the uImage on the SD Card that goes with Angstrom. The B6 Beagleboards do not appear to come with such an X-Loader. So you likely will have to upgrade the X-Loader. Here's what to do:- Make an SD Card with the Angstrom Demo files. See the Beagleboard Wiki Page for more info on making the SD Card.
- Put the SD Card in the Beagle, and boot up to the U-Boot Prompt.
- Do the first six instructions in the Flashing Commands with U-Boot section.
- Reboot the Beagle to see that the new X-Loader is properly loaded.
Eclipse
The Eclipse C Development Tools Project provides a "fully functional C and C++ Integrated Development Environment (IDE) for the Eclipse platform". The Eclipse DSDP Target Managment Project provides a "Remote System Explorer" (RSE) plugin that simplifies downloading files to the BeagleBoard and editing files on the BeagleBoard within the Eclipse IDE. A Linux Target Agent is available as part of the Target Communications Framework (TCF) component. Info on how RSE is used for e.g. Gumstix development is described in this post.See also Using Eclipse with Beagle (for JTAG debugging)
Android
Android platform is a software stack for mobile devices including an operating system, middleware and key applications. Developers can create applications for the platform using the Android SDK. Applications are written using the Java programming language and run on Dalvik, a custom virtual machine designed for embedded use which runs on top of a Linux kernel.There are several resources for Android on OMAP (Beagle) available:
OMAPZOOM
You can find Android port for OMAP ZOOM architecture on OMAPZoom.org's wiki page on Android.
EMBINUX
Beagleboard.org's Android project page announced, the successful porting of Android on Beagle board by EMBINUX™ Team. The source code and binaries are available for download and review.
Detailed instructions, for porting Android on Beagle Board, are available here. Current release supports input devices (keyboard/mouse), network and sound.
You can watch Android booting on Beagle Board.
Android on OMAP wiki
Wiki page for Andorid on OMAP can be found here
0xdroid
0xdroid, the enhanced version of Android on Beagleboard by 0xlab. The source code, pre-built binaries, and issue tracker are available for review and reference.
The latest development supports OMAP audio, OMAP video overlays, ARM Cortex A8 NEON/Thumb2 performance optimizations, mouse cursor, hot-pluggable USB keyboard & mouse, user-friendly installer for system image, and various Android tweaks. Detailed instructions for 0xdroid are available through Google Code wiki.
You can watch 0xdroid demo video on Beagle Board:
* 0xdroid demo video (1)
* 0xdroid demo video (2)
* 0xdroid demo video (3)
Mamona
Mamona is an embedded Linux distribution for ARM EABI. The main goal of the Mamona Project is to offer a completely open source alternative/experimental platform for Maemo using only free and open source components. Mamona 0.2 supports OMAP3430 Software Development Platform (SDP), so you can also use it at Beagle (OMAP3530), too. Work is being done to officially support Beagle.Ubuntu
See Ubuntu (ARM) installation guide how to install Ubuntu (ARM) on BeagleBoard.- BeagleBoardLucid Details about Ubuntu Lucid on the BeagleBoard.
- BeagleBoardUbuntuKernel Details about the Ubuntu Kernel on the BeagleBoard.
- BeagleBoard Ubuntu
- BeagleBoardUbuntuKarmic
0 nhận xét:
Đăng nhận xét