如果我使用德州仪器预装的Android图像用于Beaglebone(Rowboat),我是否仍然可以通过Linux内核访问Sitara AM355x外设(PWM,I2C,GPIO等)?我之前从未使用过Android,但最终我想编写自己的UI来与一些自定义设备驱动程序进行交互。
我知道Android是建立在Linux之上的,但我问的是Android内核包含的内核是否包含AM355x外设(例如Angstrom内核)。
答案 0 :(得分:0)
BeagleBone
家人为所有外围设备附带 User Space Drivers
。
因此,开发人员可以使用 "Echo" & "Cat"
操作轻松访问外围设备。
如果您要使用Android platform
,则必须使用JNI for read/write
选项。
您将获得user guide for AM335x PSP from here来访问用户空间的所有外围设备。
使用fcntl.h
执行open/close/read/write
操作。