Changes

Jump to: navigation, search

SBCX-TN-001: Android Things and SPI bus

383 bytes added, 15:36, 10 April 2018
no edit summary
==Testbed==
As stated in the introduction, the solution has been tested on a platform running Android 4.4.3. From the software standpoint, this platform is a good example of an implementation where significant changes have been done to the Android Open Source Project (AOSP) in order to use Android it on an industrial embedded device. Some of these changes modify the Android security model. In many cases, this is acceptable because the overall security of the product is not compromised (for instance, many devices used for industrial applications are not connected to the Internet and the physical access is granted to authorized personnel only). In general, system integrators have to assess these
The Some of these changes modify the Android security model. In many cases, this is acceptable because the overall security of the product is not compromised (for instance, many devices used for industrial applications are not connected to the Internet and/or the physical access is granted to authorized personnel only). In general, system integrators have to assess the impact of such changes to verify that the resulting configuration meets the system requirements. With regard to the platform here considered, the following is a not exhaustive list of the changes with respect to the standard/typical Android configuration used on mobile devices:*As the non-volatile storage device is a NAND flash, [http://www.linux-mtd.infradead.org/doc/ubifs.html UBIFS ] file system has been used
*There is only one partition
*The file system is read/write; as such, the <code>system</code> directory is writeable as well
*A serial console is available on a UART port; <code>root</code> login is allowed on this console
*U-Boot has been used as bootloader*Some of the device files are directly accessible from the application layer.
Development has been performed on the following hardware platform:
* Board: [[:Category:SBC-AXEL|SBC-AXEL]] equipped with [[:Category:AxelLite|AxelLite]] SOM
* SOC: NXP i.MX6 DualLite
* Android Version: 4.4.3 (Jelly Bean).
Development have been performed on To verify the functionality of the following platform:* CPU: based on NXP/Freescale i.MX6 Dual core* SOM: Axel lite* carrier board: [[:Category:SBC-AXEL|SBC-AXEL]]* Android Version: 4.4.3 SPI bus, a simple device (Jelly Bean)* LCD adapter: TI-DF 1.0.0-CS102015 * Nor Spi memory: M25P40 serial [https://www.google.it/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0ahUKEwihmJW5sq3aAhUHGewKHSCnCzIQFggtMAA&url=https%3A%2F%2Fwww.micron.com%2F/~%2Fmedia%2Fdocuments%2Fproducts%2Fdata/media/documents/products/data-sheet%2Fnor/nor-flash%2Fserial/serial-nor%2Fm25p%2Fm25p40/m25p/m25p40.pdf&usg=AOvVaw0bupn15ZbP92k4y-oQhYQE datasheetNOR flash memory]) has been connected to the expansion connector (J33). Specifically, the SPI4 bus has been used.
=== Wiring ===
The following table details the interfacing of the flash memory ot the expansion connector (J33).
{| class="wikitable"
!Nor
!Name
!Onepiece Signal name!Pin#
|-
|1
|}
==ImplementationSoftware implementation==
TBD
4,650
edits

Navigation menu