Skip to content
Silicon Blade Consultants
Search for:
  • Home
  • Talks and Training
  • Articles
  • Contact
  • Apps
  • Home
  • Talks and Training
  • Articles
  • Contact
  • Apps

Author: Iain Menzies-Runciman

Decompiling the Linux Device Tree (DTB)

2022-05-262022-06-02 Iain Menzies-Runciman

One of the things I find very frustrating when working with device trees is that often the entries are split over several different files. This is great when you want to support several different boards that are only differ slightly… Read more

Posted in Embedded LinuxTagged Device Tree, DTB, Linux

Licences and Security in a Yocto Build (Part 1 – Licences)

2021-02-08 Iain Menzies-Runciman

I Am Not A Lawyer Please ignore anything I say in this article! When building a system that makes use of Open Source Software, it is vital to know what your licence obligations are. Other than just the common decency… Read more

Posted in Embedded Linux, YoctoTagged Licence, License

Git Commands

2020-11-27 Iain Menzies-Runciman

This is purely a space for me to keep a reference to the git commands I don’t use often enough to remember. Undo The Last Commit So, you have just commited something and realised you didn’t want to do that……. Read more

Posted in UncategorizedTagged git

Common Variables for Yocto Recipes

2020-07-31 Iain Menzies-Runciman

When writing Yocto recipes there are some common variables that can be used, espcially in the do_install() section An example of this would be: do_install() { install -d ${D}${bindir} install -m 0644 ${S}/my_program ${D}${bindir} } These variables are defined in… Read more

Posted in Embedded Linux, YoctoTagged install, Variables, Yocto

Setting Up a Yocto Build Server as a Remote Package Repository

2020-07-132020-12-20 Iain Menzies-Runciman

If you are using Yocto to create your embedded linux system, it can really useful to set your server up to act as a package repository. Setting up Assuming that you have set your local.conf to have PACKAGE_CLASSES ?= “package_ipk”… Read more

Posted in Embedded Linux, YoctoTagged ipk, opkg, Packages, repository, Yocto

Setting a GPIO pin from the Device Tree on AM335x, OSD335x and Beaglebones

2020-07-122020-12-20 Iain Menzies-Runciman

It seems like a common enough thing to want to do – set a GPIO pin high or low at boot. The first thing you will need to do is find the name of the GPIO pin you want to… Read more

Posted in Embedded LinuxTagged BeagleBone, Device Tree, DTB, GPIO, OSD335x

Pinmux for Beaglebone Black, AM335x and OSD335x

2020-07-082020-12-20 Iain Menzies-Runciman

I keep finding that I need to translate GPIO pin names and numbers depending on if I am talking to our hardware designer, writing DTBs or looking up solutions based on the BeagleBone Black. This normally involves looking up data… Read more

Posted in Embedded LinuxTagged AM335x, BeagleBone, Device Tree, OSD335x, Pinmux

Compiling u-boot for the BeagleBone Black and Octavo Systems OSD335x

2020-07-062020-12-20 Iain Menzies-Runciman

If you have created your own design based around the BeagleBone family, then one of the issues you may well encounter is trying to boot your board with u-boot with a blank EEPROM and the standard method of creating a… Read more

Posted in Embedded LinuxTagged AM335x, BBB, BeagleBone, OSD335x, u-boot

BeagleBone Black and OSD335x EEPROM during boot

2020-07-062020-12-20 Iain Menzies-Runciman

There is a 32Kbit (4KB) EEPROM that is used by software such as u-boot to identify the board. If you have developed your own board, then the contents of the EEPROM will initially be blank, which can make life ‘interesting’,… Read more

Posted in Embedded LinuxTagged AM335x, BBB, BeagleBone, EEPROM, OSD335x

Archives

  • May 2022
  • February 2021
  • November 2020
  • July 2020
Copyright © SiliconBlade Consultants All Rights Reserved.