Category Archives: Software

Development Tips

Linux Mind Mapping and Project Management Software

Linux Mind Mapping and Project Management Software: Just ran into the article on linux.about.com, it’s kind of interesting. http://linux.about.com/od/softorther/fl/Mind-Mapping-with-Freemind.htm And a few project management software projects the article links to: OpenProj, TaskJuggler, Project Open, DeskAway, Wrike, ACE Project …

Posted in All, Desktop | Tagged , , , | Leave a comment

ARM Tiny Linux Emulated in QEMU

Free Electrons has an excellent example of a tiny ARM Linux demo that runs in QEMU. The footprint, including everything, is about 2.1 M.┬áThe full text below is for your convenience, be sure to visit the original site. From this … Continue reading

Posted in All, C/C++, Hardware, Tools | Tagged , , , , , , , , , | Leave a comment

Chromebook Verified Boot and Recovery

In my previous blog the steps to install a Linux distribution is explained in detail. The major technology behind it, is the Chromium OS design of verified boot and recovery.

Posted in All, Desktop, Hardware | Tagged , , , , | Leave a comment

Acer Chromebook Linux Installation

Chrombooks are becoming popular. It makes a decent netbook if installed with a mainstream Linux distribution. The Acer C7 is just a rebranded Aspire One AO756-2461. Because Chromebooks use a special BIOS that can’t boot a normal Linux, a special … Continue reading

Posted in All, Desktop, Hardware | Tagged , , , , | 5 Comments

ARM C/C++ Software Stack Back Trace

Printing stack trace pragmatically from C/C++ code is an efficient way to speed up troubleshooting and debugging. Since testing, debugging, and sustaining cost more than half of software total cost, printing backtrace is very important to producing quality software quickly. … Continue reading

Posted in All, C/C++, Hardware | Tagged , , , , , , | 3 Comments

ARM Cache Flush on mmap’d Buffers with __clear_cache()

Memory mapped operation from user space on devices is a powerful technique to improve runtime performance. Some ARM processors use caches keyed to virtual addresses, instead of normally to physical addresses. The problem, is that if the kernel maps the … Continue reading

Posted in All, C/C++, Hardware | Tagged , , , , , , , | 2 Comments

ARM MMU Theory and Practice

In his blog “Turning on an ARM MMU” Andrew Murry listed the schemes: a memory manager would use in their combination form: Split the entire virtual range into pages and point them all to one same physical page. This is … Continue reading

Posted in All, C/C++, Hardware | Tagged , , , , , , , , | 2 Comments