From owner-freebsd-arm@FreeBSD.ORG Fri Sep 30 10:06:15 2011 Return-Path: Delivered-To: freebsd-arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7B773106566C for ; Fri, 30 Sep 2011 10:06:15 +0000 (UTC) (envelope-from mrossi@swin.edu.au) Received: from outbound.icp-osb-irony-out7.iinet.net.au (outbound.icp-osb-irony-out7.iinet.net.au [203.59.1.108]) by mx1.freebsd.org (Postfix) with ESMTP id E577D8FC18 for ; Fri, 30 Sep 2011 10:06:14 +0000 (UTC) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ApMBABeThU58lKqT/2dsb2JhbAAMNasBAQEBAQIBJxFAARALDQEKCRYPCQMCAQIBRQYKAwEFAgEBh3cGrjWJAYJLToQHBJNchUSMCw X-IronPort-AV: E=Sophos;i="4.68,466,1312128000"; d="scan'208";a="43689198" Received: from unknown (HELO [192.168.15.65]) ([124.148.170.147]) by outbound.icp-osb-irony-out7.iinet.net.au with ESMTP/TLS/DHE-RSA-CAMELLIA256-SHA; 30 Sep 2011 18:06:12 +0800 Message-ID: <4E85949F.1000004@swin.edu.au> Date: Fri, 30 Sep 2011 20:06:23 +1000 From: Mattia Rossi Organization: Swinburne University of Technology User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:6.0) Gecko/20110812 Thunderbird/6.0 MIME-Version: 1.0 To: Naoyuki Tai References: <4E782686.6070500@smartfruit.com> <20110920160544.b8d6d969.ray@dlink.ua> <20110920173523.4043c0be.ray@dlink.ua> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-arm@freebsd.org Subject: Re: GlobalScale DreamPlug + FreeBSD 8.2 release X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: mrossi@swin.edu.au List-Id: Porting FreeBSD to the StrongARM Processor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 30 Sep 2011 10:06:15 -0000 On 21/09/11 00:42, Naoyuki Tai wrote: > On Tue, 20 Sep 2011 10:35:23 -0400, Aleksandr Rybalko wrote: > >> On Tue, 20 Sep 2011 10:12:07 -0400 >> "Naoyuki Tai" wrote: >> >>>> On Tue, 20 Sep 2011 09:05:44 -0400, Aleksandr Rybalko >>>> wrote: >>>> >>>> > On Tue, 20 Sep 2011 01:37:10 -0400 >>>> > Naoyuki Tai wrote: >>>> > >>>> >>> Hello, >>>> >>> >>>> >>> I'm new to the FreeBSD/arm, bought a DreamPlug from GlobalScale, >>>> >>> hoping to turn it into a FreeBSD file server. >>>> >>> >>>> >>> I followed the "http://wiki.freebsd.org/FreeBSDMarvell", and >>>> >>> created kernel.bin. After giving it a "go", it hangs. >>>> >>> >>>> >>> I must have built the kernel.bin wrong but I have no clue as to >>>> >>> what I did wrong. >>>> >>> Any clue/help is appreciated. >>>> >>> >>>> >>> Thanks! >>>> >>> >>>> >>> -- Tai >>>> >>> >>>> >>> U-Boot 2011.06-02334-g8f495d9-dirty (May 31 2011 - 02:06:26) >>>> >>> Marvell-DreamPlug >>>> >>> >>>> >>> SoC: Kirkwood 88F6281_A0 >>>> >>> CPU running @ 1200Mhz L2 running @ 400Mhz >>>> >>> SysClock = 400Mhz , TClock = 200Mhz >>>> >>> DRAM: 512 MiB >>>> >>> SF: Detected MX25L1606 with page size 256, total 1 MiB >>>> >>> In: serial >>>> >>> Out: serial >>>> >>> Err: serial >>>> >>> Net: egiga0, egiga1 >>>> >>> 88E1116 Initialized on egiga0 >>>> >>> 88E1116 Initialized on egiga1 >>>> >>> Hit any key to stop autoboot: 0 >>>> >>> Marvell>> setenv serverip 192.168.10.3 >>>> >>> Marvell>> setenv ipaddr 192.168.10.55 >>>> >>> Marvell>> tftpboot 6400000 arm/kernel.bin >>>> >>> Using egiga0 device >>>> >>> TFTP from server 192.168.10.3; our IP address is 192.168.10.55 >>>> >>> Filename 'arm/kernel.bin'. >>>> >>> Load address: 0x6400000 >>>> >>> Loading: >>>> >>> ################################################################# >>>> >>> ################################################################# >>>> >>> ################################################################# >>>> >>> ############################ >>>> >>> done >>>> >>> Bytes transferred = 3272884 (31f0b4 hex) >>>> >>> Marvell>> go 0x6400000 >>>> >>> ## Starting application at 0x06400000 ... >>>> >>> >>>> > >>>> > Hi, >>>> > >>>> > Did you try address 0x900000 instead of 6400000? >>>> > >>>> > WBW >>>> >>>> I tried 90000 and it works. >>>> Thanks. >>>> >>>> I don't understand the memory space allocation. 640000 is used >>>> for the linux, and I imagined that's the base address for kernel. >>>> >>>> Where can I learn the reason why it's 90000? >> >> 0x00000000 is physical memory location, so if MMU turned off, memory >> operations not translated (virtual <--> physical). Physical memory >> location may vary between different ARM CPUs, IIRC. >> But for Kirkwood - this is true. >> >> And also important which base we set in kernel while compiling, >> because code may start to work on every location, but first jump will >> call some black hole :) >> >> >>>> Thanks! >>>> >>>> -- Tai > > > Got it. It is mentioned in > > /usr/src/sys/arm/mv/kirkwood/std.kirkwood > > makeoptions KERNPHYSADDR=0x00900000 > > Thanks. > I don't know.. it just doesn't work for me. U-Boot 2011.06-02334-g8f495d9-dirty (Mar 28 2011 - 05:21:06) Marvell-DreamPlug SoC: Kirkwood 88F6281_A0 DRAM: 512 MiB SF: Detected MX25L1606 with page size 256, total 1 MiB In: serial Out: serial Err: serial Net: egiga0, egiga1 88E1121 Initialized on egiga0 88E1121 Initialized on egiga1 Hit any key to stop autoboot: 0 Marvell>> set ipaddr 192.168.12.80 Marvell>> set serverip 192.168.12.81 Marvell>> tftpboot 0x900000 kernel.bin No link on egiga0 Using egiga1 device TFTP from server 192.168.12.81; our IP address is 192.168.12.80 Filename 'kernel.bin'. Load address: 0x900000 Loading: ################################################################# ################################################################# ################################################################# ################################### done Bytes transferred = 3366392 (335df8 hex) Marvell>> go 0x900000 ## Starting application at 0x00900000 ... And there it just hangs. Kernel compiled with: KERNCONF=DB-88F6XXX TARGET=arm TARGET_ARCH=arm Help? Mat