Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 12 Feb 2013 21:45:52 -0800
From:      Tim Kientzle <tim@kientzle.com>
To:        Takeshi Taguchi <taguchi@ff.iij4u.or.jp>
Cc:        freebsd-arm@freebsd.org
Subject:   Re: add versatilepb support to tim's script
Message-ID:  <3CA080CC-7CC7-4E88-B337-B8F2792310A9@kientzle.com>
In-Reply-To: <5118ECD8.1040107@ff.iij4u.or.jp>
References:  <511790F3.7070806@ff.iij4u.or.jp> <BBD47A31-71A5-4CD2-AC54-ADE3B111E7C2@kientzle.com> <5118ECD8.1040107@ff.iij4u.or.jp>

next in thread | previous in thread | raw e-mail | index | archive | help
Thank you very much!

I've committed this to the project on github.

Tim

On Feb 11, 2013, at 5:06 AM, Takeshi Taguchi wrote:

> Hi, Tim
>=20
> Thanks for your suggestion.
> Here is a update patch.
> I'd test using qemu on windows.
> it was seem work fine.
>=20
> Thanks.
> --
> T.T
>=20
> 2013/02/11 10:00), Tim Kientzle wrote:
>>=20
>> On Feb 10, 2013, at 4:22 AM, Takeshi Taguchi wrote:
>>=20
>>> Hi, all
>>> Attached patch  add support versatilepb to tim's script:
>>>  https://github.com/kientzle/freebsd-beaglebone
>>>=20
>>> use:
>>>  board_setup VersatilePB
>>> in config.sh. and try to run:
>>>  sh beaglebine/sh
>>> then you will get following images:
>>>  FreeBSD-VERSATILEPB.flash : kernel image
>>>  FreeBSD-VERSATILEPB.img   : userland image
>>>=20
>>> and then try to exec:
>>>  qemu-system-arm -M versatilepb -m 128M \
>>>    -kernel FreeBSD-VERSATILEPB.flash \
>>>    -cpu arm1176 \
>>>    -hda FreeBSD-VERSATILEPB.img
>>>=20
>>> Thanks.
>>> -
>>> T.T
>>=20
>> Thank you!  This is wonderful!
>> I've merged this to the code on Github.
>>=20
>> I only have one suggestion for improving it:
>>=20
>> You use this code to get the kernel object file:
>>=20
>>  KERNELBIN=3D${WORKDIR}/obj/arm.armv6`realpath =
${FREEBSD_SRC}`/sys/${KERNCONF}/kernel.bin
>>=20
>> then
>>=20
>>    dd of=3D$FLASH =1B$B!D=1B(B. if=3D$KERNELBIN
>>=20
>> This approach is a little brittle.   Elsewhere,
>> I've used something similar to the following:
>>=20
>>    mkdir ${WORKDIR}/kernel
>>    freebsd_kernel_install ${WORKDIR}/kernel
>>    dd .... if=3D${WORKDIR}/kernel/.../kernel.bin
>>=20
>> If this doesn't work, please consider adding a new
>> function to lib/freebsd.sh to copy kernel.bin; that way,
>> there will be only one place that knows about this
>> kind of detail.  (Rather than having copies of your
>> code for every board.)
>>=20
>> Tim
>>=20
>>=20
>>=20
>=20
> <update.20130211.diff>_______________________________________________
> freebsd-arm@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-arm
> To unsubscribe, send any mail to "freebsd-arm-unsubscribe@freebsd.org"




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3CA080CC-7CC7-4E88-B337-B8F2792310A9>