What tools you use?

All off topic discussions go here. Everything from the funny thing your cat did to your favorite tv shows. Non-programming computer questions are ok too.
roelforg
Posts: 22
Joined: Mon Aug 08, 2011 6:27 am

Re: What tools you use?

Post by roelforg »

I use:
Editor: Notepad++
Shell: cygwin (full install, took 6gb hd and 6 hours to install, but already had it long before i started my os) (bash)
Compiler: gcc-linux cross compiler (for cygwin)
Initrd: tar (the kernel uses tar archieve as initrd) (cygwin)
Emulator: bochs (windows)
Make: gnu make (cygwin)
Bootloader: isolinux (very easy to create very complex bootscreens with) (used mboot.c32 to load/exec the kernel)
Asm: nasm (cygwin)
Kernel format: elf
Browser: firefox
Host os: windows xp sp3
Host mem: 1024 mb
Host cpu: intel pentium 4 (32bit)
And a few basic shell utils (cp, rm, etc) and cdrtools (cygwin) to create iso with.

Executable drivers/user programs for my os are created this way:
gcc-linux -c <file.c(pp)> -o <file>
note that i don't link, the kernel does that.
Image

Jokes:
Q. Why did the scarecrow got promoted?
A. Because he was OUTSTANDING in his field!
=====================
Q. What's blue and isn't heavy?
A. Lightblue!
immibis
Posts: 19
Joined: Fri Dec 18, 2009 12:38 am

Re: What tools you use?

Post by immibis »

Editor: MSVC++ 2008 Express (set up to invoke Cygwin make for compiling and testing)
Shell: Cygwin bash
Compiler: i686-elf-gcc cross compiler
Emulator: Qemu
Bootloader: GRUB
Assembler: Non-Cygwin NASM
Yargh
Member
Member
Posts: 56
Joined: Sat Jun 12, 2010 9:04 pm
Location: Somewhere else.

Re: What tools you use?

Post by Yargh »

Personally, I use:
Editor: GVim
Shell: bash (on linux)
Compiler: GCC (i586-elf or i586-pc-ignite)
Emulator: Qemu
Bootloader: Syslinux
Assembler: NASM, GNU AS
Version Control: Git
And, of course, gdb/cgdb.
Last edited by Yargh on Fri Sep 02, 2011 5:37 pm, edited 2 times in total.
Wait... What?
User avatar
xvedejas
Member
Member
Posts: 168
Joined: Thu Jun 04, 2009 5:01 pm

Re: What tools you use?

Post by xvedejas »

IDE/editor: Geany
Host OS: ubuntu 10.10
Assembler: FASM
Compiler: gcc C
Bootloader: gnu grub 2
Version control: git
Build system: bash
Virtual Machine: Qemu, occasionally VirtualBox OSE
SDS
Member
Member
Posts: 64
Joined: Fri Oct 23, 2009 8:45 am
Location: Cambridge, UK

Re: What tools you use?

Post by SDS »

Sounds like I am fairly similar to many of the types living here

vim/gcc/nasm/make/gdb/bochs/qemu

The one tool that I wouldn't survive without, however, is GNU screen.
Gigasoft
Member
Member
Posts: 855
Joined: Sat Nov 21, 2009 5:11 pm

Re: What tools you use?

Post by Gigasoft »

IDE, build system, compiler, linker: Visual Studio 2010
Assembler: JWASM
Bootloader: Homemade
Emulator: VirtualBox
Debugging: Emulated serial port going through Named Pipe TCP Proxy to TeraTerm.
Host OS: Windows Vista Business SP1

At the end of the build process, a homemade tool converts the executable to a flat binary, and another creates a FAT floppy image containing the required files.
fireshadow4126
Posts: 15
Joined: Thu Aug 19, 2010 2:22 am
Location: USA

Re: What tools you use?

Post by fireshadow4126 »

Host OS: Ubuntu 11.04
Assembler: NASM
Compiler: GCC
Linker: LD
Virtual Machine: VirtualBox OSE
TextEditor: gedit
And the most useful tool of all: The Internet!
"Welcome to the desert... of the real." - Morpheus, The Matrix.
gerryg400
Member
Member
Posts: 1801
Joined: Thu Mar 25, 2010 11:26 pm
Location: Melbourne, Australia

Re: What tools you use?

Post by gerryg400 »

IDE/editor: Eclipse
Host OS: Lion
Assembler: gas
Compiler: gcc
Bootloader: gnu grub in an iso file
Version control: svn
Build system: make
Virtual Machine: vmware booting from iso file
Real Machine: a few, but mainly my Core 2 quad machine booting from USB
Debugging: mainly stare-down and kprintf
If a trainstation is where trains stop, what is a workstation ?
User avatar
Love4Boobies
Member
Member
Posts: 2111
Joined: Fri Mar 07, 2008 5:36 pm
Location: Bucharest, Romania

Re: What tools you use?

Post by Love4Boobies »

Environment
  • Host OS: Windows 7
    Editor: Vim
    Shell: MSYS
Toolchain
  • Compilers: GCC, clang
    Assembler: Homebrew ASM386 clone
    Build system: CMake (subject to change)
    Version control: git (subject to change)
Testing
  • Emulator: QEMU
    PXE server: Tftpd64
Documentation
  • LaTeX
"Computers in the future may weigh no more than 1.5 tons.", Popular Mechanics (1949)
[ Project UDI ]
User avatar
Chandra
Member
Member
Posts: 487
Joined: Sat Jul 17, 2010 12:45 am

Re: What tools you use?

Post by Chandra »

Physical System: Intel D101GGC, Pentium D processor 3.06 GHz x 2
Platform: Portable Windows XP live with 32 bit apps support
Emulators: Microsoft Virtual PC, BOCHS, QEMU and VMWARE (that's right, all of these. Each show different symptoms for a bug)
Compiler: GNU C Compiler 4.4.2
Linker: GNU Linker 2.20
Assembler: NASM
Last edited by Chandra on Sat Jan 14, 2012 5:42 am, edited 1 time in total.
Programming is not about using a language to solve a problem, it's about using logic to find a solution !
chibicitiberiu
Member
Member
Posts: 68
Joined: Thu May 28, 2009 11:46 pm

Re: What tools you use?

Post by chibicitiberiu »

Environment:
Host OS: Windows 7 / Kubuntu
IDE/Editor: Eclipse
Shell: Cygwin (windows), bash (ubuntu)

Building:
Assembler: NASM
Linker: LD cross linker
Compiler: GCC cross compiler
Build system: shell script

Testing:
Debugger: ConsoleWrite, with some Log(), Error() and Panic() macros; when that fails, Bochs.
Emulator: VirtualBox for testing
Real machines: My old trusty Compaq (pentium 2 @400 mhz, 128mb ram, 6gb hdd)

Version control: Dropbox folder with bz2 packed builds :mrgreen:
Research: the interwebs
Tibi,
Currently working on the Lux Operating System
mitikoro
Posts: 11
Joined: Tue Sep 01, 2009 10:19 am

Re: What tools you use?

Post by mitikoro »

OS: Windows XP
Toolchain: gcc, nasm
Editor: GNU Emacs 22
Version control: RCS
Build automation: makefiles, elisp code and batch files
Casm
Member
Member
Posts: 221
Joined: Sun Oct 17, 2010 2:21 pm
Location: United Kingdom

Re: What tools you use?

Post by Casm »

Microsoft compiler, ml64 and jwasm assemblers, jwlink linker and bochs of course. I am thinking of writing myself a bespoke make utility.

The linker is conceivably the most versatile one on the face of the planet. You can put almost any object format in, and get almost any executable format out. In my case it is PE in and elf out.
User avatar
Lithorien
Member
Member
Posts: 59
Joined: Tue Oct 27, 2009 1:40 pm
Location: Hanover, PA

Re: What tools you use?

Post by Lithorien »

Holy odd man out syndrome.

Visual Studio 2010. The only thing that I don't use out of that toolchain is the assembler, where I drop in NASM instead. I'm developing on a Windows 7 laptop, using Windows VPC, Bochs, and Qemu for testing. I use RawWrite to write out to floppy (yes, I'm still using floppies - sigh).

It makes finding assistance on tricky topics harder, but I am enjoying proving that OSDev can be done on something outside of your typical *nix/gcc/vim/... combination. :)
rdos
Member
Member
Posts: 3276
Joined: Wed Oct 01, 2008 1:55 pm

Re: What tools you use?

Post by rdos »

HostOS: Windows XP/Vista/7
Tools: OpenWatcom WASM/C/C++/IDE
Editor: Mbedit or OpenWatcom editor
Testing: Real hardware only (4-core AMD Athlon, Intel Core-duo, various AMD Geode PPCs)
Debugging: Kernel debugger and OpenWatcom debugger over TCP/IP
Booting: Native HD, native floppy, GRUB
Image creation: Home-made cfg2bin tool that creates single boot-image from individual files.
Mass disc creation: Paragon Partition manager by loading first sectors from file.
Installed base: About 150 installations
Locked