From owner-freebsd-arm@FreeBSD.ORG Tue Oct 9 09:47:00 2012 Return-Path: Delivered-To: arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id A9189AD2; Tue, 9 Oct 2012 09:47:00 +0000 (UTC) (envelope-from giovanni.trematerra@gmail.com) Received: from mail-oa0-f54.google.com (mail-oa0-f54.google.com [209.85.219.54]) by mx1.freebsd.org (Postfix) with ESMTP id 4984E8FC14; Tue, 9 Oct 2012 09:46:59 +0000 (UTC) Received: by mail-oa0-f54.google.com with SMTP id n9so6476203oag.13 for ; Tue, 09 Oct 2012 02:46:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=syPKWEmjOjzOPn89uBR7RM9j9IyCKNtmZ9Yvk4B84BA=; b=VDR4mE6scW+JDhipKZ745NEoMVq2Xh5WwbHDYAQWBQwp2STGBCL7nJw7UWsbYhpkNy 24xY4bmT1uulAuyuPsHuCVpmgMHxxRbvlLsvUFY4T44j6L/vH90jHCMJaUObWnpisY4n inRMDUwI2FRkb2HQ6D8jE8Mr87XRqJAi3F8ojN2z+uZ8qtrT9dWMEVDQbWLK+Qpx+WvY C0DMOb6uuOqwp2KCzEzXrJ+IMYkfWlrs9vHh1eZRvfNsavuuKLqDcepoL+4J8NSo5RIy QWzNLsPDWZIaKsoyU2wNzLgvxI3AliYZL55QVVYf68DCHe8rf/rOtoCdS2JBujF4bclV X2qA== MIME-Version: 1.0 Received: by 10.182.146.46 with SMTP id sz14mr2332895obb.76.1349776019434; Tue, 09 Oct 2012 02:46:59 -0700 (PDT) Sender: giovanni.trematerra@gmail.com Received: by 10.76.34.131 with HTTP; Tue, 9 Oct 2012 02:46:59 -0700 (PDT) In-Reply-To: References: <0DCAC001-FF06-431A-A486-2B50BE913B0D@bsdimp.com> <7E18623F-3945-4EA0-B332-5A5C717B20F0@kientzle.com> <9896AA3E-D8A0-4CE8-8160-4672AA07388F@cheney.net> <6B74ADD7-3266-4919-BEB4-B10E0C1BAB58@kientzle.com> <5679C679-A434-4714-BE61-4DC093DA7F34@kientzle.com> <8C1192B3-EC56-4D9E-824E-774700FB2EE9@kientzle.com> Date: Tue, 9 Oct 2012 11:46:59 +0200 X-Google-Sender-Auth: FoYxquRYF5EbJMP_N1cx_G6-IJ8 Message-ID: Subject: Re: Towards an ARM system-building script From: Giovanni Trematerra To: Ganbold Tsagaankhuu Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Cc: arm@freebsd.org, Tim Kientzle , Oleksandr Tymoshenko X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Porting FreeBSD to the StrongARM Processor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 09 Oct 2012 09:47:00 -0000 On Tue, Oct 9, 2012 at 11:10 AM, Ganbold Tsagaankhuu wr= ote: > On Tue, Oct 9, 2012 at 12:42 PM, Tim Kientzle wrote: >> >> On Oct 8, 2012, at 9:07 PM, Ganbold Tsagaankhuu wrote: >> >>> On Mon, Sep 24, 2012 at 2:55 AM, Tim Kientzle wrote: >>>> On Sep 4, 2012, at 9:52 PM, Tim Kientzle wrote: >>>>> On Sep 4, 2012, at 9:33 PM, Dave Cheney wrote: >>>>> >>>>>> Sorry to butt in on this discussion, but how feasible would it be to= adapt this build script to the pandaboard. I understand there may be a con= fig in svn similar to the beaglebone which may be applicable. >> >>>> I've made significant progress and would >>>> appreciate any feedback: >>>> >>>> github.com/kientzle/freebsd-beaglebone >>>> >>>> * PandaBoard: I have a completely untested >>>> sketch. Someone with a PandaBoard will need >>>> to work through the U-Boot configuration to make >>>> this work. >>> >>> I tried your script on PandaBoard ES. >>> Basically it works with some modifications/considerations: >> >> Wonderful! Thanks for trying it! >> >> Please send me any patches you used; I'll try >> to incorporate them. >> >>> 1. PANDABOARD kernel config should be modified to use mmcsd card as roo= t. >> >> Would anyone object to adding this line to FreeBSD SVN? >> >> # Boot device is 2nd slice on MMC/SD card >> options ROOTDEVNAME=3D\"ufs:mmcsd0s2\" >> >> >>> 2. u-boot build complains about the board was configured to support THU= MB mode >> >> Hmmm=E2=80=A6 Not sure I understand this. This is because we have gcc 4.2 in base. You need at least gcc 4.4 to cross-compile in THUMB mode. I wasn't sure if it's needed to have u-boot.bin compiled in THUMB. >> >>> 3. Maybe there is need some more patches to have correct u-boot.bin, >>> since it looks for uImage for instance >> >> There will certainly need to be some U-Boot patches. >> >> Perhaps Oleksandr can point us to the source he >> used for that u-boot.bin? If so, I can help fill in >> the options so it can correctly chain ubldr. >> >>> 4. I didn't dig into ubldr/u-boot much, instead modified uEnv.txt to >>> load kernel.bin from first partition which is FAT. I tried 8MB of FAT. > > > Progress, seems like ubldr is working after patching u-boot. > Here are the patches, uEnv.txt etc: > http://people.freebsd.org/~ganbold/pandaboard/ Are you sure that uEnv.txt is correct. It seems to me to have an extra " at the end of last row and missing an empty row at the end of file. -- Gianni