Explore >> Select a destination


You are here

pmig96.wordpress.com
| | muffsec.com
3.6 parsecs away

Travel
| | [AI summary] This post provides instructions for compiling and debugging a Linux kernel using QEMU and GDB, including steps to build the kernel, create an OS image, and set up a wrapper script for virtual machine execution.
| | jborza.com
2.6 parsecs away

Travel
| | For reference, I wanted to check how qemu boots RISC-V Linux. Loosely following a guide , I describe how to build and boot a Linux environment targeting the 32-bit RISC-V architecture. There are three things we will need: QEMU the emulator Linux kernel root filesystem with some binaries I'm reusing a custom riscv-gnu-toolchain I've built previously, targeting the RV32IMA architecure. For targeting the 64-bit machine, it's easier to riscv64-linux-gnu- cross-compiler toolchain with the gcc-riscv64-linux-gn...
| | offlinemark.com
2.1 parsecs away

Travel
| | Here is everything you need to know to set up a minimal Linux kernel dev environment on Ubuntu 20.04. It works great on small VPS instances, is optimized for a fast development cycle, and allows you to run custom binaries to exercise the specific kernel functionality being developed. Step 1:
| | vlad.website
15.3 parsecs away

Travel
| Yggdrasil allows you to easily set up a private virtual network based on IPv6. Your machines will then receive an IPv6 address such as 201:2af6:fcc4:30e7:b22d:15d6:a55d:10bb. However, that's not very fun to have to type, and it would be nicer to be able to refer to your machines by their hostnames, e.g. by doing ping apples and ping pears. I tried to do this in an intelligent way and failed, which led me to resort to setting up a local dnsmasq server to solve the problem. Still, I thought I'd write about my reasoning, since it could lead to a better solution in the future.