From owner-freebsd-hackers@FreeBSD.ORG Mon Dec 10 08:16:18 2012 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 3073D603 for ; Mon, 10 Dec 2012 08:16:18 +0000 (UTC) (envelope-from bakul@bitblocks.com) Received: from mail.bitblocks.com (ns1.bitblocks.com [173.228.5.8]) by mx1.freebsd.org (Postfix) with ESMTP id 0BD2A8FC08 for ; Mon, 10 Dec 2012 08:16:17 +0000 (UTC) Received: from bitblocks.com (localhost [127.0.0.1]) by mail.bitblocks.com (Postfix) with ESMTP id 92F23B827; Mon, 10 Dec 2012 00:11:05 -0800 (PST) To: Aryeh Friedman Subject: Re: using FreeBSD to create a completely new OS In-reply-to: Your message of "Sun, 09 Dec 2012 23:48:12 EST." References: Comments: In-reply-to Aryeh Friedman message dated "Sun, 09 Dec 2012 23:48:12 -0500." Date: Mon, 10 Dec 2012 00:11:05 -0800 From: Bakul Shah Message-Id: <20121210081105.92F23B827@mail.bitblocks.com> Cc: FreeBSD Mailing List X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 10 Dec 2012 08:16:18 -0000 On Sun, 09 Dec 2012 23:48:12 EST Aryeh Friedman wrote: > For personal hobby reasons I want to write an OS completely from > scratch (due to some aspects of the design no existing OS is a > suitable starting place)... what I mean is I want to start with the > MBR (boot0) and go on from there... I only have one *REAL* machine to > work with which means I need to work with something like > emulators/virtualbox-ose... I also want to do as many automated tests > as possible (for example seeing if the installer copied the MBR [and > later other stuff] correctly to the virtual HDD).... for this reason I > have a few questions on vb (or perhaps QEMU if not possible in vb): > > 1. Can it be scripted? > 2. Is there any documentation on the various virtual HDD formats and > such (that way I can check the "physical" drive and not by indirect > query)? > > Also can people give me some idea of a good general > development/testing framework.... the one I have in mind so far is: You may wish to check out http://wiki.osdev.org/Expanded_Main_Page http://wiki.osdev.org/Projects