||The project aims to provide a way to ROM boot the BeagleBone Black and the normal Bone over USB from an Android device.
||The project aims to provide a way to ROM boot the BeagleBone Black and the normal Bone over USB from an Android device. The implementation will be based on libUSB ported to Android(preferably without need of root permissions on the device). The am335x SoC implements RNDIS when booting over USB and it needs a BOOTP server from where to fetch the image that will be ran. The MLO will be 1st sent to the board over usb(BOOTP). After MLO is ran the rest of the things required for the boot will be sent using normal USB transfer. There are some implementations about using USB boot there all of them are for the BBxM or the first BB. This project is really helpful for board bring-ups and testing them in case of fault. Maybe in the future ADK communication protocol(Accessory Development Kit) can be used after ROM booting over usb. Using ADK one can use the Android device as display/touchscreen or even share the internet connection from the Android device.
GitHub link: https://github.com/ungureanuvladvictor/BBBabb