Tagged in


Portable GELI

Although most of my works are properties of the companies I work for, This repository is one of my recent personal projects I am actually proud of. This is portable-geli. GELI(8) is FreeBSD's cryptography framework technology. It consists of the kernel side which controls the actual encryption/decryption blocks …

Building FreeBSD Custom Kernel

According to FreeBSD Handbook, there are two ways of building a custom kernel: The Traditional Way and The New Way.

Either way, we should create a custom kernel configuration file, Then we use this custom kernel configuration for building the new kernel:

$ cd /usr/src
$ cp sys/amd64/config/GENERIC …

Freebsd's .mount.conf


As I'm getting more and more familiar with the FreeBSD Operating System and it's wonderfull architeture and design, I found the need to work with different versions of FreeBSD live (specially at work) and since it's not a good idea to install every single version I needed into a …

GCC Cross-Compiler


A cross compiler is a compiler capable of creating executable code for a platform other than the one on which the compiler is running. For example, a compiler that runs on a Windows 7 PC but generates code that runs on Android smartphone is a cross compiler.


Before …