adb shell – generate input events to browse applications / menu

Following are the adb shell commands for generating input events which can help us to browse the … Read more

Bluetooth

Understanding Android Bluetooth Code : part 1

Android provides a default Bluetooth stack, BlueDroid, that is divided into two layers: 1) Bluetooth Embedded System … Read more

Kernel startup entry point / how Linux kernel boots ?

We will consider our hardware platform as ARM, so the kernel startup entry point code is at … Read more

Add new user, set password and change root password in Yocto

Created a new image recipe like below and named it as, recipes-images/images/lynxbee-core-image-minimal.bb Compile the image as, and … Read more

Understanding Libusb

How data can be transferred on the bus. To transfer data to or from a device, first … Read more

Enabling adb support with Linux kernel for new platform

If you are developing/porting a new Linux kernel for some android platform, the first thing we need … Read more

Universal Android Music Player Example

This post shows how to implement an audio media app that works across multiple form factors and … Read more

USB

USB Physical layer and components description

USB Physical layer and components description USB 1.0 – Low speed –  1.5Mbps USB 1.1 – Full … Read more

Adding a new board or platform to android source and build

add a file AndroidProducts.mk In the products directory, create an AndroidProducts.mk file that point to (and is … Read more

memory_monitor

Monitor Memory, CPU usage, processes i.e. system resources on Linux

System administrators need to monitor their server to ensure proper functioning. The practice enables administrators to detect … Read more

How to resolve error : ” no buildable Go source files in “

Sometimes when we try to compile an unknown go package, we can see an error like “no … Read more

How to implement Pagination with Django & Django REST Framework ?

When you are working with lots of data like millions of object entries in the database, its … Read more