Here is a list with all the software used, and how to get it.
Name: Cygwin
Operating system: Windows
Download source: http://www.cygwin.com/
Description: Linux like shell that runs in windows, also includes compiler, linker and many other useful tools.
Name: GCC Toolchain
Operating system: Linux
Download source: Should be already installed on most Linux distributions. Can be installed using** sudo apt-get install gcc-core gcc-g++
Description: C and C++ compiler.
Name: NASM (NetWide Assembler)
Operating system: Windows*, Linux
Download source: ** sudo apt-get install nasm
Description: x86 assembler.
Name: Notepad2
Operating system: Windows
Download source: http://www.flos-freeware.ch/notepad2.html
Description: Simple text editor with syntax highlighting.
Name: Notepad++
Operating system: Windows
Download source: http://notepad-plus-plus.org/
Description: Advanced source code editor, has many more features than Notepad2.
Name: GEdit
Operating system: Linux
Download source: Already installed on Gnome distributions.
Description: Simple text editor with syntax highlighting.
Name: Kate
Operating system: Linux
Download source: Already installed on KDE distributions.
Description: Simple text editor with syntax highlighting.
Name: HxD
Operating system: Windows
Download source: http://mh-nexus.de/en/hxd/
Description: Powerful hex editor.
Name: GNOME Hexadecimal Editor
Operating system: Linux
Download source: ** sudo apt-get install ghex
Description: Hex editor for Gnome.
Name: VirtualBox
Operating system: Windows, Linux
Download source: http://www.virtualbox.org/wiki/Downloads
Description: Virtualization software.
Name: Qemu
Operating system: Linux
Download source: ** sudo apt-get install qemu
Description: Virtualization software for linux.
Name: Bochs
Operating system: Windows, Linux
Download source:
Linux:** sudo apt-get install bochs
Windows: http://bochs.sourceforge.net/
Description: Operating system debugger.
Notes:
* On Windows, Nasm should be installed using Cygwin, for full compatibility with the tutorial.
** The apt-get command is only available on Debian/Ubuntu based distributions. On other distributions, there may be Yum or other package managers installed.
Saturday, March 26, 2011
OSDEV Series - Episode 1.2 - Setting up the environment
Section 1: Introduction
Episode 2: Setting up the environment
This is the second episode in the series, and this time we will set up our environment for operating system development.
Windows starts at 0:00, Linux at 5:00.
In the next episode, we will install the GRUB bootloader on a virtual floppy image, and we will cover some basic theory about operating systems.
Episode 2: Setting up the environment
This is the second episode in the series, and this time we will set up our environment for operating system development.
Windows starts at 0:00, Linux at 5:00.
In the next episode, we will install the GRUB bootloader on a virtual floppy image, and we will cover some basic theory about operating systems.
Notice
The blog has moved to a new address: http://luxsystem.blogspot.com
This is due to the CTA project being canceled, and a new project called Lux Operating System has started. There are many reasons for this change, but however a lot from the old project will be used in the new one, but some parts will be rewritten, with increased efficiency and speed.
This is due to the CTA project being canceled, and a new project called Lux Operating System has started. There are many reasons for this change, but however a lot from the old project will be used in the new one, but some parts will be rewritten, with increased efficiency and speed.
Subscribe to:
Posts (Atom)