programmermusings.blogspot.com
Programmer musings: January 2011
http://programmermusings.blogspot.com/2011_01_01_archive.html
Thoughts, ideas and adventures of a programmer living in Buenos Aires. Tuesday, January 25, 2011. Svg Overlays in Cheese. I finally added the capacity for Cheese to show image overlays: any .svg file the user wants to use above the image. This one was tricky. I started studying from zero the GStreamer API, because I had no idea what was all that about sinks, pads, bins, caps, ghost pads, linking elements, pipelines and so on. What were those things? So I started reading beginner tutorials. Ghost pads on ...
raulherbster.blogspot.com
As code goes by: UEvents in Android - from kernel events to notifications
http://raulherbster.blogspot.com/2015/06/uevents-in-android-from-kernel-events.html
As code goes by. A notebook for my daily findings on [mobile/embedded] development. Sunday, June 14, 2015. UEvents in Android - from kernel events to notifications. This post is a bit long, as it contains a lot of code and I tried to explain some details of it.]. Ok, let's proceed. This is the flow:. 1) The kernel is asked to perform a certain syscall (transfer securely stored keys inside the kernel);. 3) The event is sent all the way to the userspace and a notification appears to the user (UI). Initiall...
raulherbster.blogspot.com
As code goes by: May 10, 2015
http://raulherbster.blogspot.com/2015_05_10_archive.html
As code goes by. A notebook for my daily findings on [mobile/embedded] development. Sunday, May 10, 2015. Android Linux Kernel module building/installation. Let's now show how to install a module into the just compiled Android kernel (see this. Post for more information). For compiling the module, it's important that you use the same kernel source that is installed in your device. Otherwise, you cannot install the module. B Update the makefile to point to your kernel source code;. D Copy the .ko.
raulherbster.blogspot.com
As code goes by: Jul 28, 2014
http://raulherbster.blogspot.com/2014_07_28_archive.html
As code goes by. A notebook for my daily findings on [mobile/embedded] development. Monday, July 28, 2014. Android image/kernel building/flashing - A *VERY* short guide :-). This week, I had to go through the process of Android OS/Kernel building/installation. And it was a lot much better and 6 months ago (maybe, because I built it for a device and not for the emulator? I compiled the images in Ubuntu 12.04 and I used a Samsung Galaxy Nexus. 10 Setting up the building environment. These tools are located...
raulherbster.blogspot.com
As code goes by: May 8, 2015
http://raulherbster.blogspot.com/2015_05_08_archive.html
As code goes by. A notebook for my daily findings on [mobile/embedded] development. Friday, May 8, 2015. Some other tips on building your AOSP for development. As you need to implement your solution into Android system, you end up learning a lot about the different Android layers (kernel, OS and applications) and how to integrate them. I decided to add the following list with some tips, as these small things took me some precious time to get it solved. The list will be often edited:.
raulherbster.blogspot.com
As code goes by: Android Linux Kernel module building/installation
http://raulherbster.blogspot.com/2015/05/android-linux-kernel-module.html
As code goes by. A notebook for my daily findings on [mobile/embedded] development. Sunday, May 10, 2015. Android Linux Kernel module building/installation. Let's now show how to install a module into the just compiled Android kernel (see this. Post for more information). For compiling the module, it's important that you use the same kernel source that is installed in your device. Otherwise, you cannot install the module. B Update the makefile to point to your kernel source code;. D Copy the .ko.
raulherbster.blogspot.com
As code goes by: Nov 29, 2012
http://raulherbster.blogspot.com/2012_11_29_archive.html
As code goes by. A notebook for my daily findings on [mobile/embedded] development. Thursday, November 29, 2012. LLVM - ARM cross-compilation using Raspberry! Well, a short break on continuous integration posts! I bought my Raspberry Pi (http:/ www.raspberrypi.org/ ). Board some weeks ago mainly to use it as a developer board (pretty affordable and efficient). So, I decided to use it to cross-compile LLVM (http:/ www.llvm.org). So, here you go. Svn co http:/ llvm.org/svn/llvm-project/llvm/trunk llvm.
raulherbster.blogspot.com
As code goes by: Jul 18, 2015
http://raulherbster.blogspot.com/2015_07_18_archive.html
As code goes by. A notebook for my daily findings on [mobile/embedded] development. Saturday, July 18, 2015. New syscalls for armv8-64 kernel. I decided to use a different target platform for my project. Initially, I was using Android Kitkat Galaxy Nexus (ARMv7 TI OMAP 4460). To obtain best performance with some crypto operations, I am now using Android Lollipop Nexus 9 (ARMv8 64bits). I did some tests with basic OpenSSL examples (for example, AES-128 and SHA1) and the numbers are impressive. Const char ...
raulherbster.blogspot.com
As code goes by: Android image/kernel building/flashing - A *VERY* short guide :-)
http://raulherbster.blogspot.com/2014/07/android-imagekernel-buildingflashing.html
As code goes by. A notebook for my daily findings on [mobile/embedded] development. Monday, July 28, 2014. Android image/kernel building/flashing - A *VERY* short guide :-). This week, I had to go through the process of Android OS/Kernel building/installation. And it was a lot much better and 6 months ago (maybe, because I built it for a device and not for the emulator? I compiled the images in Ubuntu 12.04 and I used a Samsung Galaxy Nexus. 10 Setting up the building environment. These tools are located...