kicherer.org
  • Homepage
  • Gallery
  • Github

Select your language

  • English (UK)
  • Deutsch
  1. You are here:  
  2. Home
  3. Blog

Main menu

  • Homepage
  • Blog
    • List of blog entries
  • Projects
  • Gallery

Other

  • Miscellaneous
  • Imprint

De-brick a Thinkpad T530 with coreboot

Details
Published: 24 December 2019

Recently, my Thinkpad T530 suddenly broke and only flashed the LEDs at power on and then did nothing. I stripped all unnecessary hardware but the behavior did not change. Also, pressing certain key combinations during power on which shall clear remaining charges or BIOS settings did not help.

Read more …

How to send a notification over XMPP on SSH logins

Details
Published: 01 September 2019

If you want to receive a notification over XMPP everytime someone logs in to your machine, follow these steps:

Read more …

AsteroidOS 1.0 Alpha on the Asus Zenwatch 3

Details
Published: 23 February 2017

In a previous article, I published a small userspace image and Linux kernel for the Zenwatch 3 that enables root access with SSH over USB on the watch. By now, I reached my initial goal to get AsteroidOS, the alternative Android Wear operating system, running on the Zenwatch 3.

Read more …

Small backup and recovery image for the Asus Zenwatch 3

Details
Published: 20 December 2016

A few weeks ago, I started tinkering with my new Asus Zenwatch 3. As I wanted to make a backup first, I connected the watch with its USB cable to my PC. Before you can access the filesystem, you have to enable a developer mode first by tapping several times on the build number menu entry under "Settings" -> "Info". Then, you can control the watch using adb. Unfortunately, you do not get root privileges on the device, hence, you cannot backup all files.

Read more …

Waiting room entertainment system based on a Raspberry Pi 2

Details
Published: 01 December 2016

To entertain the people in the waiting room of a dental surgery, the dentist bought a wall-mounted Full HD TV with integrated DVD player to show some pictures and videos. Unfortunately, the DVD player had no repeat function, so one of the assistants had to press play on the remote control a few times every day. As the dentist also wanted to change the pictures from time to time anyway - in order to show new offerings - I proposed to use a small embedded computer instead. As I was experimenting with some Raspberry Pis anyway, I started to build a system with such a device.

Read more …

The essential steps in the Linux kernel to mount and boot an initramfs and root filesystem

Details
Published: 01 December 2016

To debug a problem with my self-built kernel and initramfs, I took a look at the relevant kernel code. It is not a big surprise that understanding the process was not that easy. Hence, I made notes while digging through the code and wrote the following article afterwards with links to the great free-electrons website which greatly simplifies following the code online.

Read more …

Automatic hotplugging of USB devices for libvirt-managed VMs

Details
Published: 01 December 2016

In the past, I used a mechanism based on scripts called by udev rules [1,2] to automatically add USB drives to VMs. On a new machine this fails now with the following message:

Read more …

  1. Performance comparison of five Samsung and SanDisk 32GB MicroSD cards
  2. Using the GRUB2 bootloader menu with keyboard and serial terminal in parallel
  3. avcut - frame-accurate video cutting with only small quality loss
  4. A basic Ubuntu 15.04 image with Linux 4.0.9, BTRFS, systemd and a U-Boot boot menu for the Raspberry Pi 2
  5. Updating Maps of a Garmin Navigation System under Linux

Page 1 of 4

  • 1
  • 2
  • 3
  • 4