Skip to content
  • Celebrate Small Things

    I contribute to a weekly newsletter on embedded linux and IOT, invariably, I find it challenging to write since there is not much that might have happened in a weeks time which my mind considers worth noting, we tried to delay the newsletter in hope of collecting splashy content, yet another possible way out is…

  • Enable Chinese language locales and UTF-8 with Yocto Project

    When building minimal systems, image size is important, and a practical approach is to keep only what is needed to operate the system in limited constraints. Among many approaches, like turning off unneeded features in packages, one technique is to eliminate dead data e.g. all kinds of language data or character encodings if it will…

  • Bake 64-bit raspberryPI3 images with Yocto/OpenEmbedded

    Overview RaspberryPI3 SBC and CM come with cortex-a53 based SOC which is 64-bit capable and uses ARM-v8 architecture. Originally RaspberryPI 3 was released with 32bit support alone which is backward compatible with RaspberryPI 2. However, over period of last couple of years a lot of development has gone into enabling 64-bit on ARM in community, …

  • We need Open Source ISA and methods for Chip design and Hardware

    The open source phenomenon has swept the software industry in past few decades, and Linux based Operating Systems have taken the software world by storm. The Linux foundation has published studies where the worth of Linux is estimated at billions of dollars, but to me as an individual, it is priceless. High quality open source…

  • Running LTP on musl based systems

    Introduction LTP is freely available testsuite used for validating the reliability and stability of Linux systems. It has functionality, stress as well as regression tests. Thus far it has been mainly run on Linux systems running glibc for C library, and its natural that there will be areas in the project which would have assumptions…

  • Multilib GCC on ArchLinux

    Some packages like LuaJIT uses native compiler to generate source files which are then used during cross compiling it for another architecture. Now if the target architecture has 32bit word length ( which most of them in embedded space are ) then it expects a matching bitness in compiler on build host. So we need to…