From owner-freebsd-hackers@FreeBSD.ORG Sat Oct 13 07:58:04 2007 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 86E6E16A418 for ; Sat, 13 Oct 2007 07:58:04 +0000 (UTC) (envelope-from naylor.b.david@gmail.com) Received: from ug-out-1314.google.com (ug-out-1314.google.com [66.249.92.168]) by mx1.freebsd.org (Postfix) with ESMTP id 22CE813C442 for ; Sat, 13 Oct 2007 07:58:03 +0000 (UTC) (envelope-from naylor.b.david@gmail.com) Received: by ug-out-1314.google.com with SMTP id y2so121173uge for ; Sat, 13 Oct 2007 00:58:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:from:to:subject:date:user-agent:mime-version:content-type:content-transfer-encoding:content-disposition:message-id:sender; bh=p70Xla84cpL3QYSqmIOxYRSPHI+Tq527uGOuuSOA6WA=; b=jvAylHci+TlAp3fz3SG8NDPNN6ggqKdmxh6C6T+CE2wMWdxdVaR3Wo5svSaif3wBF5I+CDEFDaKM2/RHtvKFJ7oikDrzLw1liea22qVwXNutke922pvMW81i7g7SutT90UaDuRAPVdo1+4fU500Ccg/AXrHyR4reqfMzfL6Y7DM= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:from:to:subject:date:user-agent:mime-version:content-type:content-transfer-encoding:content-disposition:message-id:sender; b=dzKkoDLmUIhJqFspV64EJHAJDR2J4mTGfYwMmcx2yy/TZhHuz3a9S3tL7/lAdlWuWyrytcppGqn82nN+BcDDG9ES0AN3mkr0fH7Wi8tdnFDIId6wyMXRdIEHJY2ERuaVsdi1d57XIh5FceHBd9uOCDr/KxW2es3A5aefHiHc2k4= Received: by 10.66.252.17 with SMTP id z17mr5278510ugh.1192262282998; Sat, 13 Oct 2007 00:58:02 -0700 (PDT) Received: from homegate ( [196.34.241.123]) by mx.google.com with ESMTPS id b36sm356678ika.2007.10.13.00.57.58 (version=SSLv3 cipher=OTHER); Sat, 13 Oct 2007 00:58:01 -0700 (PDT) From: David Naylor To: freebsd-hackers@freebsd.org Date: Sat, 13 Oct 2007 09:59:45 +0200 User-Agent: KMail/1.9.6 (enterprise 20070904.708012) MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200710130959.45183.blackdragon@highveldmail.co.za> Sender: David Naylor Subject: Project Ideas and a question X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 13 Oct 2007 07:58:04 -0000 Hi, The question first: init does allow a chroot before booting the system however does it allow the first device to be unmounted and use the new chroot as the root device. If it does how can that be achieved. My motivation for this: Allow a USB device or CDROM to boot the system, then init running of the removable device to execute a script that will allow the system to be setup (such as configure devices, setup gdbe and geli, etc) then when init chroot's it unmounts the removable device and allows that device to be physically removed. I have some project ideas (due to lack of technical skills I can not pursue them at this time but that is no reason not to share :-). If someone thinks an idea is a good one could you please add it to the appropriate location (the volunteer projects page???). My ideas: 1) Automatic module loading. Create a discovery system that upon identifying hardware that a module supports, loads the module. This would probably be a user-land implementation? Motivation: Additional ease of use (especially with sound) 2) Automatic kernel customisation. A tool that builds a custom kernel with all the devices for the current system builtin and with everything not needed removed. Motivation: Take the hard work out of building a custom kernel] 3) If question above is not implemented than add to idea list... Feedback is welcome. Thank you for listening to me. David