add versatilepb support to tim's script
Tim Kientzle
tim at kientzle.com
Wed Feb 13 05:45:58 UTC 2013
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
>
> Thanks for your suggestion.
> Here is a update patch.
> I'd test using qemu on windows.
> it was seem work fine.
>
> Thanks.
> --
> T.T
>
> 2013/02/11 10:00), Tim Kientzle wrote:
>>
>> On Feb 10, 2013, at 4:22 AM, Takeshi Taguchi wrote:
>>
>>> Hi, all
>>> Attached patch add support versatilepb to tim's script:
>>> https://github.com/kientzle/freebsd-beaglebone
>>>
>>> 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
>>>
>>> and then try to exec:
>>> qemu-system-arm -M versatilepb -m 128M \
>>> -kernel FreeBSD-VERSATILEPB.flash \
>>> -cpu arm1176 \
>>> -hda FreeBSD-VERSATILEPB.img
>>>
>>> Thanks.
>>> -
>>> T.T
>>
>> Thank you! This is wonderful!
>> I've merged this to the code on Github.
>>
>> I only have one suggestion for improving it:
>>
>> You use this code to get the kernel object file:
>>
>> KERNELBIN=${WORKDIR}/obj/arm.armv6`realpath ${FREEBSD_SRC}`/sys/${KERNCONF}/kernel.bin
>>
>> then
>>
>> dd of=$FLASH …. if=$KERNELBIN
>>
>> This approach is a little brittle. Elsewhere,
>> I've used something similar to the following:
>>
>> mkdir ${WORKDIR}/kernel
>> freebsd_kernel_install ${WORKDIR}/kernel
>> dd .... if=${WORKDIR}/kernel/.../kernel.bin
>>
>> 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.)
>>
>> Tim
>>
>>
>>
>
> <update.20130211.diff>_______________________________________________
> freebsd-arm at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-arm
> To unsubscribe, send any mail to "freebsd-arm-unsubscribe at freebsd.org"
More information about the freebsd-arm
mailing list