Electronics Old School
Electronics and lots of fun
Add Ethernet and Wi-Fi settings. It becomes a daunting task to manually edit the files on an SD card for changing your Raspberry Pi’s Wi-Fi and network settings in the absence of a Monitor, Keyboard and Mouse. I saw in a meetup that people were struggling to configure their Pi’s with the Wi-Fi name and
Almost all microcontrollers have I2C and other communication units built into them so we no longer bother about actual bit level working of the protocols. There are lots of articles on the Internet about the working of I2C. How about emulating the I2C protocol using GPIO pins? Doing this gives you an understanding of the
Scripts are the simplest way to automate any manual task in the uEFI shell environment. It is always possible to port your tool to work in uEFI environment as a standalone application but there might be requirements where a small script must be run to collect some values or invoke some applications. All the details
Shell is an .efi uEFI excutable which gets executed by the uEFI core. The shell is a command interpretor which gives you a console to work on. The Shell package alone can be compiled by modifying the Conf/target.txt ACTIVE_PLATFORM = ShellPkg/ShellPkg.dsc The compiled .efi file will be: Build/Shell/DEBUG_GCC46/X64/Shell.efi Copy this file and place it in
This post is useful for setting up of uEFI development environment on Ubuntu with virtual NVMe drive. We will install QEMU, Git clone the edk2 source and write few automation scripts. Install QEMU by typing “sudo apt-get install qemu”: Make one virtual hda and one virtual NVMe drive 1GB each. Use dd, mkfs.vfat and fdisk
It must be an annoying issue for Raspberry Pi users that whenever you try to run the Raspberry Pi for the first time with Raspbian image, you require a keyboard/mouse and a HDMI monitor to do the initial startup. You log in with the default usename/password, expand the filesystem and do a whole lot of