Linux From Scratch Workshop

BMSCE IEEE in collaboration with The Protocol Club of the CS Department conducted ‘Linux from Scratch’(LFS). LFS is an advance level workshop series which was conducted in 5 different sessions on 5 different Saturdays. It was held between 20th Jan 2018 to 10th March 2018. The workshop was each of 6 hours; the timings being from 2:00 PM to 8:00 PM. The venue was Class Room 5002 in PG Block. There was a total of 30 students which included 19 IEEE Members and 11 NON-IEEE Members.

The resource person for this workshop were Mr. Aditya Kamat 4th Year of the department Computer Science and Engineering and Mr. Kaushik Iyer, 4th Year of the department Information Science and Engineering of BMSCE. Both these people have a praise worthy grasp over their subject.

Detailed topics of discussion were as follows:-

  1. Session 1: Introduction to the Linux OS
    • Linux Architecture
    • Basic User Management
    • Linux Memory Structure
    • Linux File Structure
    • Linux Processes
    • Some Important Tools
    • Bash
    • Disk Management (Partitioning & formatting)
  2. Session 2: Linux from Scratch
    • Mounting new virtual disk image to a Linux file system
    • Getting List of TarBalls from linuxfromscratch.org
    • Creating a new User in the Mounted Virtual Disk
    • Get all the Tools for the OS from scratch
    • Setting up binutils package
  3. Session 3: Building your own Bootloader and a Basic Kernel
    • Developing a basic kernel
    • Enhancing its features
    • Good coding practices
    • Interrupts
    • Building using make files
    • Building a basic shell
  4. Session 4: Building a GUI for your OS
    • Introduction to Openbox and Xorg Packages
    • Using obconf
    • Adding basic GUI modules such as tint2, nitrogen, qupzilla, volti, pcmanfm
    • Task to customize the GUI by themselves
  5. Session 5: Linux system hardening
    • Keeping the system updated
    • Securing ports
    • Firewalls
    • BIOS password
    • Demo of apache server hardening
    • User and group hardening
    • Securing globally writable folders
    • Encrypt the File system
    • Logging
    • IDS/IPS
    • Linux namespaces
    • SELinux

The student coordinators were Purbid Bumbroo, Rushikesh Kulkarni, Aditi Awasthi and Arpit Agarwalla who managed the long workshop really well. It was a completely hands-on series and labs provided for each session along with the documentation. This Workshop attracted students from different departments belonging to the second and third years.

RESOURCE PERSON:

  • Mr. Aditya Kamat 4th Year of the department Computer Science and Engineering
  • Mr. Kaushik Iyer, 4th Year of the department Information Science and Engineering

FEEDBACK-

The participants gave a very positive feedback and even requested for another such discussion to be conducted. Ultimately, it was a grand success.

“Do Something Today that your Future Self will Thank You for”