From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from metis.ext.pengutronix.de ([2001:6f8:1178:4:290:27ff:fe1d:cc33]) by canuck.infradead.org with esmtps (Exim 4.76 #1 (Red Hat Linux)) id 1QrmIV-0002Mv-1s for barebox@lists.infradead.org; Fri, 12 Aug 2011 07:36:52 +0000 Date: Fri, 12 Aug 2011 09:36:47 +0200 From: Sascha Hauer Message-ID: <20110812073647.GM31404@pengutronix.de> References: MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="iso-8859-15" Content-Transfer-Encoding: quoted-printable Sender: barebox-bounces@lists.infradead.org Errors-To: barebox-bounces+u.kleine-koenig=pengutronix.de@lists.infradead.org Subject: Re: scripts for testing barebox in qemu To: Antony Pavlov Cc: barebox On Fri, Aug 12, 2011 at 01:23:36AM +0400, Antony Pavlov wrote: > Hi! > = > Some times ago I made the scripts for building mips cross-development > stuff: toolchain, patched qemu, firmware, linux and small rootfs. > I named the scripts 'clab'. > = > Today this scripts work not only for mips, but for arm, pc and > sparc32 too. > = > (Yes, yes, I know about the existing projects of such type. > I'm planning to migrate to buildroot in the future.) > = > Also clab has a script for running qemu in convenient way. > = > In this letter I want propose this scripts for very easy testing > of barebox on MIPS Malta (with initial PCI support) and > on ARM Versatile. Maybe you can add this information to the wiki. You need an account for this which I can create for you (and everyone else who is interested). Sascha > = > A small instruction: > = > 1. clab will install toolchain and qemu to /opt/clab, so prepare it > = > sudo mkdir /opt/clab > sudo chown $USER /opt/clab > = > 2. get and unpack clab > = > wget http://prizma.bmstu.ru/~antony/barebox/clab-0.34.tar.gz > tar vfx clab-0.34.tar.gz > cd clab-0.34 > = > 3. build toolchain, qemu, firmware, linux & rootfs > = > ./mk_src_dir.sh > ./build-all.sh > = > If you don't want build linux & rootfs you can disable > options --build_linux and --build-rootfs. > = > Clab will put all compiled stuff in the directory 'out'. > = > 4. start barebox > = > ./start-qemu.sh qemu-configs/versatile-linux-gnueabi/barebox-no-network-s= tdio > = > ./start-qemu.sh qemu-configs/malta-linux-gnu/barebox-no-network-stdio > = > Also you can run linux: > = > ./start-qemu.sh qemu-configs/versatile-linux-gnueabi/stdio-no-network > = > ./start-qemu.sh qemu-configs/malta-linux-gnu/stdio-no-network > = > 5. starting barebox with network support need root > permissions to setup tap network interface. > = > So to try barebox with Realtek 8139 on PCI bus run this: > = > sudo ./start-qemu.sh qemu-configs/versatile-linux-gnueabi/barebox-stdio > = > -- = > Best regards, > =A0 Antony Pavlov > = > _______________________________________________ > barebox mailing list > barebox@lists.infradead.org > http://lists.infradead.org/mailman/listinfo/barebox > = -- = Pengutronix e.K. | | Industrial Linux Solutions | http://www.pengutronix.de/ | Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 | _______________________________________________ barebox mailing list barebox@lists.infradead.org http://lists.infradead.org/mailman/listinfo/barebox