The byteENGINE AM3354 is a high performance industrial oriented computing module. It allows a short time-to-market, while reducing development costs and substantial design risks. The system on module (SOM) uses the Texas Instruments AM3354 industrial applications processor with 1000 MHz. Furthermore, the AM3354 features a PowerVR™ SGX Graphics Accelerator Subsystem for 3D graphics acceleration.
incl. 7,7% VAT zzgl. Versandkosten
High performance industrial oriented computing module byteENGINE AM3354 with ARM® Cortex®-A8 CPU with 1000 MHz. The CPU features furthermore 3D graphics acceleration (Power VR™ SGX530). SDRAM capacity is 256 MB DDR3. Flash-Memory capacity is 256 MB (NAND).
- ARM® Cortex®-A8 CPU (1000 MHz)
- 3D graphics acceleration PowerVR™ SGX530
- SDRAM: 256 MB
- FLASH: 256 MB NAND
- 30 x 40 x 5 mm
- 0 to +75 °C operational temp.
Ordering Code: bE-AM335__R[256 MB]_[N 256MB]_[C]
The Ordering Code allows the customer to recognize easily
the detailed specification of the ordered SOM.
|[SOM]:||SOM type||bE: byteENGINE|
|AM335[x]:||CPU type||2: AM3352, 4: AM3354, 6: AM3356, 8: AM3358, 9: AM3359|
|[SPEED MHz]:||Clock speed||300, 600, 800, 1000|
|R[xxx MB]:||RAM size||128, 256, 512 MB|
|[E GB]:||eMMC FLASH size||[E 4, 8 GB]|
|[N MB]:||NAND FLASH size||[N 256 MB]|
|[C, I]:||Temperature range||[C] Customer 0° to +70° Celsius,|
[I] Industrial -40° to +85° Celsius
This section describes briefly the advantages of the compatible operating system (OS) Yocto Project. Furthermore, you will find information about how to create a bootable SD-Card with a prebuilt image by bytesatwork, how to install the prebuilt toolchain with an example and delivers links to the provided Yocto-layers.
Table of content
- Supported OS
- Creating SD-Card
Download Link (SDCard): https://download.bytesatwork.io/transfer/bytesatwork/devbase-image-bytesatwork-bytepanel.wic.gz
- Initial SDK / Toolchain
Download Link: https://download.bytesatwork.io/transfer/bytesatwork/poky-bytesatwork-glibc-x86_64-devbase-image-bytesatwork-armv7at2hf-neon-bytepanel-toolchain-3.0.1.sh
- Yocto Layer
The Yocto Project (YP) is an open source collaboration project that helps developers create custom Linux-based systems regardless of the hardware architecture. Bytes at work is part of the Yocto Project and provides specific solutions for your specific applications. bytesatwork provides furthermore the necessary tools for a quick and productive test run.
Here are some highlights for the Yocto Project:
- Provides a recent Linux kernel along with a set of system commands and libraries suitable for the embedded environment.
- Makes available system components such as X11, GTK+, Qt, Clutter, and SDL (among others) so you can create a rich user experience on devices that have display hardware. For devices that do not have a display or where you wish to use alternative UI frameworks, these components need not be installed.
- Creates a focused and stable core compatible with the OpenEmbedded project with which you can easily and reliably build and develop.
- Fully supports a wide range of hardware and device emulation through the QEMU Emulator.
- Provides a layer mechanism that allows you to easily extend the system, make customizations, and keep them organized.
To accelerate the starting process bytesatwork provides a prebuilt image. This allows you to start a complete Yocto System from a microSD-Card. Here you will find information about how to write the prebuilt image to a microSD-Card in order to create a bootable image:
* Windows * - Unzip the <file.wic.gz> (e.g. with 7-zip) - Write the resulting <file.wic> to the uSD-card with a tool like Roadkil's Disk Image[https://www.roadkil.net/program.php?ProgramID=12] * Linux * - gunzip -c <file.wic.gz> | dd of=/dev/mmcblk0 bs=8M conv=fdatasync status=progress - To improve write performance, you could use bmap-tools: bmaptool copy <file.wic.gz> /dev/mmcblk0
In the Yocto Project development environment, toolchains are used to build the image and applications that run on the target hardware. You can install a prebuilt toolchain with just a few commands:
1) Download the Toolchain and install it # sudo ./poky-bytesatwork-glibc-x86_64-devbase-image-bytesatwork-armv7at2hf-neon-bytepanel-toolchain-3.0.1.sh 2) Source the Toolchain # source /opt/poky-bytesatwork/3.0.1/environment-setup-armv7at2hf-neon-poky-linux-gnueabi 3) Check if Cross-compiler is available in environment: # echo $CC # arm-poky-linux-gnueabi-gcc -march=armv7-a -mthumb -mfpu=neon -mfloat-abi=hard --sysroot=/opt/poky-bytesatwork/3.0.1/sysroots/armv7at2hf-neon-poky-linux-gnueabi 4) Crosscompile the source code, e.g. by: # $CC helloworld.c -o helloworld 5) Check generated binary: # file helloworld # helloworld: ELF 32-bit LSB pie executable, ARM, EABI5 version 1 6) Copy the binary to the target, e.g. by scp: # scp helloworld root@<ip of bytepanel>: 7) Login to target by user root, password rootme: # ssh root@<ip of bytepanel> 8) Run helloworld on target: root@bytepanel:~# cd /root; ./helloworld
Layers support the inclusion of technologies, hardware components, and software components. bytesatwork provides on GitHub the according layers to build a Yocto Based operating system (OS) efficiently. You can find the layers at the following links:
Yocto branch zeus: https://github.com/bytesatwork/meta-bytesatwork.git
Platform specific layer:
Yocto branch zeus: https://github.com/bytesatwork/meta-bytesatwork-ti.git
Build your own image by using the repo tool:
Yocto branch zeus, https://github.com/bytesatwork/bsp-platform-ti/
How to use the repo tool: https://github.com/bytesatwork/bsp-platform-ti/blob/zeus/README.md