Access the free Cisco Modelling Labs from your Ubuntu Linux system. Cisco is offering a free sandboxed version for free to practice labs for CCNA, CCNP and DevNet certifications. SEtup and access the free CML for Ubuntu.
https://www.nayab.xyz/networking/access-cml-ubuntu.html
#ubuntu #cisco #networking
Shellcheck is a static analysis tool (or linter) for shell scripts. It detects various types of errors, gives suggestions and warnings for a shell script. It points out syntax issues, symantic problems that cause shell script to behave weird and some other corner cases. This guide explains various shellcheck features using examples.
Learn about Rust variables, mutability of variables, constants, shadowing in Rust with examples.
https://www.nayab.xyz/rust/rust-020-variables-mutability.html
#rust
Print statements are very common in programming. Learn how to use print statements in Rust with the bunch of macros available in Rust.
https://www.nayab.xyz/programming/rust-formatterd-print.html
#rust
Setting up Rust in VS Code for Linux
https://www.nayab.xyz/rust/setting-up-rust-vscode-linux.html
#rust #linux #vscode #ubuntu
Learn how to create and setup a new wireless interface to capture the wifi traffic in monitor mode in your Linux operating system.
https://www.nayab.xyz/networking/capture-wireless-packets-monitor-mode-linux.html
#linux #networking #wifi
Remove or uninstall android bloatware apps shipped with your new android mobile phone without root access.
https://www.nayab.xyz/android/disable-android-bloatware.html
#android #oem #app
A series of articles/tutorials explaining the everyday useful Linux commands along with the detailed examples.
https://www.nayab.xyz/book/linux-cli-000-intro.html
#cli #linux #linuxcommandline
In this tutorial, we generate ext4 root filesystem from the Buildroot build system, install the additional programs required, write the filesystem to SD card and boot the board using this root filesystem.
https://www.nayab.xyz/rpi3b-elinux/embedded-linux-rpi3-110-buildroot-apps.html
#raspberrypi #buildroot
In this tutorial, we are going to install Linux kernel modules in the busybox filesystem /lib directory.
https://www.nayab.xyz/rpi3b-elinux/embedded-linux-rpi3-065-linux-modules-install.html
#raspberrypi #busybox #kernel
In this tutorial, we create squashfs root filesystem, copy kernel, filesystem and dtb to the SD card. We modify U-boot env variables so that the Linux kernel and the filesystem boots from the SD card.
https://www.nayab.xyz/rpi3b-elinux/embedded-linux-rpi3-100-elinux-on-sdcard.html
#raspberrypi #busybox #squashfs
Compile busybox without static building enabled and copy all the necessary shared libraries to run a binary from the toolchain directory to busybox filesystem.
https://www.nayab.xyz/rpi3b-elinux/embedded-linux-rpi3-090-busybox-sharedlib.html
#raspberrypi #busybox #embeddedlinux
Creating and editing the configuration file for the first user space program, /sbin/int, executed by Linux kernel. Add or modify the init scirpts to be executed at the system startup for Raspberry Pi 3B.
https://www.nayab.xyz/rpi3b-elinux/embedded-linux-rpi3-080-system-startup.html
#raspberrypi #raspberrypi3 #init
Let's make the Raspberry Pi 3B boot all essential software over network including Linux kernel, device tree binary, filesystem. Ubuntu system acts as server to host all these software.
https://www.nayab.xyz/rpi3b-elinux/embedded-linux-rpi3-070-boot-nfs.html
#raspberrypi #networkboot #raspberrypi3
Generating minimal root filesystem with busybox for Raspberry Pi 3 Modle B. Busybox install basic Linux utilities, an init program and a shell required to make Linux system usable.
https://www.nayab.xyz/rpi3b-elinux/embedded-linux-rpi3-060-busybox.html
#busybox #raspberrypi #raspberrypi3
This article shows how to cross compile Linux kernel for Raspberry Pi 3 Model B, load the kernel and device tree from tftp server every time the board boots up.
https://www.nayab.xyz/rpi3b-elinux/embedded-linux-rpi3-050-linux.html
#linux #uboot #raspberrypi #raspberrypi3
Setting up Ethernet communication with Raspberry Pi 3 Model B
The step by step tutorial to how to establish Ethernet communication using TFTP protocol with Raspberry Pi 3 Model B and to transfer files using TFTP to Raspberry Pi U-Boot.
https://www.nayab.xyz/rpi3b-elinux/embedded-linux-rpi3-040-tftp-comm.html
#tftp #u-boot #raspberrypi3
The boot process is the different stages the system goes through from the powering up the device to start the operating system. This article explains the boot process of the Raspberry Pi 3 Model B.
https://www.nayab.xyz/rpi3b-elinux/embedded-linux-rpi3-030-boot-process.html
#booting #raspberrypi3
Create partitions using fdisk tool for any SD card or USB drive. Build a file system in those partitions. In this tutorial we create two partitions, the first one with fat32 filesystem and the second one with ext4 filesystem.
https://www.nayab.xyz/linux-tools/partitioning-using-fdisk.html
#fdisk #mkfs #drivepartitioning #linux
The cross compilation steps to compile U-boot for the Raspberry Pi 3 Model B.
https://www.nayab.xyz/rpi3b-elinux/embedded-linux-rpi3-020-compile-uboot.html
#embeddedlinux #raspberrypi3 #uboot