From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1GdTFl-0003GO-L3 for qemu-devel@nongnu.org; Fri, 27 Oct 2006 11:04:13 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1GdTFk-0003FS-Ur for qemu-devel@nongnu.org; Fri, 27 Oct 2006 11:04:13 -0400 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1GdTFk-0003Ev-OC for qemu-devel@nongnu.org; Fri, 27 Oct 2006 11:04:12 -0400 Received: from [88.191.23.47] (helo=sd-2511.dedibox.fr) by monty-python.gnu.org with esmtp (Exim 4.52) id 1GdTFk-0004LY-6H for qemu-devel@nongnu.org; Fri, 27 Oct 2006 11:04:12 -0400 Received: from [192.168.1.104] (35.173.98-84.rev.gaoland.net [84.98.173.35]) by sd-2511.dedibox.fr (Postfix) with ESMTP id B193D88009 for ; Fri, 27 Oct 2006 17:04:15 +0200 (CEST) Message-ID: <45421FDA.4070003@free-electrons.com> Date: Fri, 27 Oct 2006 17:03:54 +0200 From: Michael Opdenacker MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: [Qemu-devel] Running u-boot on qemu's emulation of arm integratorcp926? Reply-To: qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel mailing list Hello, My plans are to use qemu's arm system emulation for u-boot demonstration and education purposes: * In my embeded Linux training sessions, to practice with U-boot without having to carry real boards, with their cables and power supplies (which would definitely make customs officers frown and think I'm importing commercial or even sensitive devices). * For students and community members, to get familiar with U-boot without having to get real hardware. * To create qemu/U-boot demos, showing the capabilities of both tools. Has anyone already experimented with this? I haven't found any useful detail on the net yet. As I have no U-boot development knowledge yet, I started in a naive, optimistic way: * Got U-boot 1.1.5 sources * Configured U-boot for the arm integratorcp926 board: make make cp926ejs_config * Compiled U-boot with a gcc 3.4.x cross compiling toolchain for arm: export PATH=/usr/local/uclibc-0.9.28-3/arm/bin:$PATH make * Ran qemu: qemu-system-arm -kernel ~/tmp/tmp/u-boot-1.1.5/u-boot.bin -nographic (qemu) qemu: fatal: Board reset R00=10000000 R01=00000008 R02=00000013 R03=00000000 R04=00000000 R05=00000000 R06=00000000 R07=00000000 R08=00000000 R09=00000000 R10=00000000 R11=00000000 R12=00010064 R13=00000000 R14=000100f4 R15=000103a0 PSR=800001d3 N--- A svc32 bff14784 s00=00000000(0.000000) s01=00000000(0.000000) d00=0000000000000000(0.000000) s02=00000000(0.000000) s03=00000000(0.000000) d01=0000000000000000(0.000000) s04=00000000(0.000000) s05=00000000(0.000000) d02=0000000000000000(0.000000) s06=00000000(0.000000) s07=00000000(0.000000) d03=0000000000000000(0.000000) s08=00000000(0.000000) s09=00000000(0.000000) d04=0000000000000000(0.000000) s10=00000000(0.000000) s11=00000000(0.000000) d05=0000000000000000(0.000000) s12=00000000(0.000000) s13=00000000(0.000000) d06=0000000000000000(0.000000) s14=00000000(0.000000) s15=00000000(0.000000) d07=0000000000000000(0.000000) s16=00000000(0.000000) s17=00000000(0.000000) d08=0000000000000000(0.000000) s18=00000000(0.000000) s19=00000000(0.000000) d09=0000000000000000(0.000000) s20=00000000(0.000000) s21=00000000(0.000000) d10=0000000000000000(0.000000) s22=00000000(0.000000) s23=00000000(0.000000) d11=0000000000000000(0.000000) s24=00000000(0.000000) s25=00000000(0.000000) d12=0000000000000000(0.000000) s26=00000000(0.000000) s27=00000000(0.000000) d13=0000000000000000(0.000000) s28=00000000(0.000000) s29=00000000(0.000000) d14=0000000000000000(0.000000) s30=00000000(0.000000) s31=00000000(0.000000) d15=0000000000000000(0.000000) FPSCR: 00000000 Aborted Now, I know that as usual, I need time and patience to get more familiar with the emulated board and with U-boot requirements. However, if any of you has suggestions for doing that or experience to share, your are most welcome! I will keep you posted in the next days and weeks. Cheers, Michael. -- Michael Opdenacker, Free Electrons Free Embedded Linux Training Materials on http://free-electrons.com/training (More than 1000 pages!)