Linumiz at Embedded Linux Conference Europe 2022

  Linumiz participated in the OSSummit organized by The Linux Foundation in Dublin, Ireland on Sept 12-16, 2022. Out of 5 talks, 3 talks proposed by Linumiz engineers have been accepted: Dinesh Kumar K  discussed the topic of  — Interfacing Sensor with Zephyr for IoT Devices – Youtube Parthiban  discussed  the topic of  — Contributing to Zephyr vs (Linux…

Provisioning Embedded Linux – Part 1

Development of various Embedded Hardware in market based on various architectures are currently available as various consumer to industrial solutions. Hardware manufacturer also provide Board Supported Package (BSP) to get the hardware up and running with basic system software. Based on various requirements and use cases, these software are engineered in various ways and customized…

BeagleBone UART peripheral boot

BeagleBone Black serial peripheral boot:  BBB supports many peripheral boot options which can be choosen by the SYSBOOT button projected out near p8 header. Button pressed the sequence is spi0 | mmc0 | usb0 | uart0 Button released the sequence is mmc1 | mmc0 | uart0 | usb0 so we have uart0 in both the…

Linux Kernel Source browsing using cscope

Source code browsing in large projects is always tedious job to narrow down. In repositories like Linux Kernel, where the source code grows everyday needs regular updating and indexing to keep the search efficient and correct. For browsing the source code in Linux Kernel, there are few options and built-in ways to remember when using…

Accessing UART in MSP430F5418

UART is the traditional serial communication protocol used. It offers only two pins RX and TX for sending and receiving characters serially. A microcontroller can have more than one UART. For instance MSP430F5418 microcontroller has two UART’s (UART and enhanced UART). Just read the desired controller datasheet for getting the info. There are two methods…

[Bash Tricks]: Editing wrongly typed command

  We often used to type a lengthy command and realize the error after running the command. To correct this error, either we used to re-type the whole command or edit (after up arrow). This can be easily handled with bash tricks by using ‘^’. Example: cp /some/very/long/path/for/the/source /some/extra/loong/path/for/destination Note the wrong spell ‘loong’ in…