Openwrt. Network configuration. Daisy chain.
OpenWrt has reach set of network configuration options so going to write set of articles to learn little bit deeper in the world of networks. Each article will describle some case that you might face during building networks.Here is first article in the set. Daisy chaining One of the our customer asked to help with […]
Development of mass production testbench for IMX6 based hardware
Next step after PCB soldering in mass production of electronic hardware is testbench that performs initial firmware upgrade and basic testing of soldered devices. As well as PCB soldering operating with that testbench must be automated as much as possible. As a last resort, manual operations that could not be eliminated should be extr
Embedded Linux Kernel debugging using GDB and JTAG debugger
In previous posts we learned way to debug user layer application, u-boot bootloader on target hardware. Now it is time to get Linux Kernel debuggable. Here described steps to make Linux Kernel debugging on remote target hardware (IMX6ULL CPU) using JLink debugger via JTAG interface. Preparation After getting source code and compiling
U-boot initialization sequence
After getting u-boot fully debuggable it is finally time to use such powerful tool and deep dive in U-boot to learn how it is working. Looking ahead here is diagram providing U-boot initialization sequence starting from first step in reset function and finishing with cli_loop checking for input command typed by user through long list
U-boot debugging. part 2.
In previous chapter we got U-boot debuggable. Partially debuggable as we turned out. The thing we missed is relocation. The workaround provided in that document is simple enough but not might be comfortable. Here suggested workaround adopted to NetSoM to get fully functional u-boot debugging procedure. Command line mode debugging Star
How to debug u-boot
In previous two chapters: 1 and 2 we used Eclipse IDE to debug Embedded Linux user layer application. In that post we will use Eclipse as IDE to debug U-boot using usb debugger J-Link connected to target hardware using JTAG interface. Hardware setup First we have to setup hardware: connect J-Link to target hardware using […]
Embedded linux development and remote debugging using Eclipse IDE. Part 2. Makefile application
In previous chapter we used Eclipse for Embedded linux development and remote debugging of simple application for embedded linux. Now we are getting one step closer to OpenWrt – we will use Eclipse for development and remote debugging of application represented as OpenWrt package (Makefile based application, in fact). But this a
Embedded linux development and remote debugging using Eclipse IDE
In previous post we explained ways to speed up embedded linux development process. By reducing source code compilation time (10x) and time to deliver changed code to target hardware we increased speed of development. 2-3 minutes to compile and deliver changes instead of 30-40 minutes gave us way not only grow up productivity but also
Embedded linux. Speed up development process.
Speed up embedded linux development process Each software developer who decides to start with Embedded linux development, coming either from high-level programming languages, or from bare metal development for microcontrollers in C/C++, is inevitably surprised by the extreme unfriendliness of embedded linux. A text pad and console uti
OpenWrt 32mb flash size. migration from 16 Mb. Development story.
Here described steps to migrate NetSoM from 16 Mb to 32 Mb flash IC. OpenWrt 32mb flash size migration story. The thing looked simple at first glance became to kernel patching. Few weeks ago we added Amazon voice SDK and Tensorflow-lite to our development process roadmap. After making first steps we faced an issue of […]