From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1HosYk-0006Cx-QZ for qemu-devel@nongnu.org; Thu, 17 May 2007 22:51:14 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1HosYj-0006Cl-V4 for qemu-devel@nongnu.org; Thu, 17 May 2007 22:51:14 -0400 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1HosYj-0006Ci-Oo for qemu-devel@nongnu.org; Thu, 17 May 2007 22:51:13 -0400 Received: from ug-out-1314.google.com ([66.249.92.168]) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1HosQZ-00075n-5E for qemu-devel@nongnu.org; Thu, 17 May 2007 22:42:47 -0400 Received: by ug-out-1314.google.com with SMTP id j40so381394ugd for ; Thu, 17 May 2007 19:42:46 -0700 (PDT) Message-ID: <10541fa50705171942k432b946eue78279efd5c63f8e@mail.gmail.com> Date: Fri, 18 May 2007 10:42:46 +0800 From: PianoPan Subject: Re: [Qemu-devel] How to Linux kernel for MIPSEL qemu In-Reply-To: <20070517184447.GA17076@networkno.de> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <10541fa50705170918g16fc75d5m76bfa609a41703a7@mail.gmail.com> <20070517184447.GA17076@networkno.de> 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@nongnu.org Thiemo: Thanks for your suggestion. Yes, it is a issue about endianness. I already fix it. The default of kernel for MIPS Qemu is not support the little endian. The arch/mips/Kconfig must be updated for mipsel. Thanks for ur help! Best regard! Pan On 5/18/07, Thiemo Seufer wrote: > PianoPan wrote: > > Hello every one, > > > > I try to build a mipsel kernel by myself for qemu-system-mipsel. But > > the qemu can not boot it properly. Is there anyone can give me some > > suggestion about it. > > > > My method is following, > > > > * Get the kernel of 2.6.18.3 from kernel.org > > In general the source tree from www.linux-mips.org is morfe likely > to work. > > > * Get the config.gz from the mipsel kernel that be provided by Qemu web. > > * uncompress config.gz and rename it as .config, copy it to Linux > > kernel directory . > > * in the kernel directory, use following command to build the kernel > > make ARCH=mips > > CROSS_COMPILE=/opt/noki/mipsel-unknown-linux/sdktool/bin/mipsel-unknown-linux- > > oldconfig > > > > make ARCH=mips > > CROSS_COMPILE=/opt/noki/mipsel-unknown-linux/sdktool/bin/mipsel-unknown-linux- > > all > > Looks ok. > > > after build , I use qemu 0.9 to boot it, and do not successes. > > > > #qemu-system-mipsel -kernel vmlinux -initrd initrd.gz -append > > "console=ttyS0" > > qemu: Warning, could not load MIPS bios > > '/opt/noki/mipsel-unknown-linux//sdktool//share/qemu/mipsel_bios.bin' > > qemu: could not load kernel 'vmlinux' > > This means Qemu's built-in ELF loader failed to load the vmlinux > binary. I've seen that when attempting to load a kernel with the > wrong endianness. > > Maybe you want to try the Debian installer image, e.g. from > http://ftp.uk.debian.org/debian/dists/etch/main/installer-mipsel/current/images/qemu/netboot/ > > > Thiemo >