From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from gv-out-0910.google.com (gv-out-0910.google.com [216.239.58.189]) by ozlabs.org (Postfix) with ESMTP id 62043DDFD5 for ; Thu, 14 Aug 2008 17:05:07 +1000 (EST) Received: by gv-out-0910.google.com with SMTP id y18so100029gvf.14 for ; Thu, 14 Aug 2008 00:04:51 -0700 (PDT) Message-ID: Date: Thu, 14 Aug 2008 09:04:51 +0200 From: "Jens Wirth" To: linuxppc-embedded@ozlabs.org, killyouatonce@gmail.com Subject: Re: How to use ramdisk on the ml300? In-Reply-To: <931ae8260808132008i1cac2e91kc76c099ecc574cd0@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 References: <931ae8260808132008i1cac2e91kc76c099ecc574cd0@mail.gmail.com> List-Id: Linux on Embedded PowerPC Developers Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Hi Yanlong, On Thu, Aug 14, 2008 at 5:08 AM, yanlong wang wrote: > If i want use ramdisk on the ml300 , i must use u-boot in my system ? > many thanks I suppose you want to use an initial ram filesystem as rootfs to boot your system? You have to point CONFIG_INITRAMFS_SOURCE="" to a cpio archive or a directory which contains your rootfs. If you use a directory structure then you should set your uid/gid to make the build process convert the owner to root: # if your uid/gid is 500: CONFIG_INITRAMFS_ROOT_UID=500 CONFIG_INITRAMFS_ROOT_GID=500 Don't forget to set CONFIG_BLK_DEV_RAM=y to be able to use a ramdisk at all. I'm also using the ml300 board and I create my kernel with: make simpleImage.virtex405-ml300 My dts is arch/powerpc/boot/dts/virtex405-ml300.dts. There is no kernel boot command line needed to use the initramfs in my case (I only set up my console to the uart). Just download the image arch/powerpc/boot/simpleImage.virtex405-ml300.elf with xmd to your ml300 and run it. I hope this works for you. Regards Jens