Allwinner A10

Ganbold Tsagaankhuu ganbold at gmail.com
Thu Jan 3 14:38:34 UTC 2013


Hi,

On Thu, Jan 3, 2013 at 10:27 PM, dev, dev <dev at macdevshanghai.com> wrote:
> I got my cubieboard ,I want test FreeBSD, how Build kernel?use which
> version uboot?

I use hno's version of u-boot since it has gpio setting support which
I'm using to give power to usb controllers.

https://github.com/hno/uboot-allwinner/


>
> I use this
> $make TARGET_ARCH=armv6 buildkernel KERNCONF=CUBIEBOARD WITH_FDT=yes
> can build success, but can't boot:
>
> sun4i#fatload mmc 0 0x40200000 kernel;
> reading kernel
>
> 4380122 bytes read
> sun4i#go 0x40200100
> ## Starting application at 0x40200100 ...
> KDB: debugger backends: ddb
> KDB: current backend: ddb
> Copyright (c) 1992-2013 The FreeBSD Project.
> Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
> The Regents of the University of California. All rights reserved.
> FreeBSD is a registered trademark of The FreeBSD Foundation.
> FreeBSD 10.0-CURRENT #1 r244957M: Thu Jan  3 21:42:52 CST 2013

Not sure with this revision, but I'm using r244673.
Please try that.

Ganbold


>     root at apple:/usr/obj/arm.armv6/home/yarshure/FreeBSD/src/sys/CUBIEBOARD
> arm
> WARNING: WITNESS option enabled, expect reduced performance.
> panic: acquiring blockable sleep lock with spinlock or critical section
> held (rw) pmap pv global @
> /home/yarshure/FreeBSD/src/sys/arm/arm/pmap-v6.c:1182
> KDB: enter: panic
> [ thread pid 0 tid 0 ]
> Stopped at      0xc0324764:     ldrb    r15, [r15, r15, ror r15]!
> db> bt
> Tracing pid 0 tid 0 td 0xc06f0060
> (null)() at 0xc07068d4
> scp=0xc07068d4 rlv=0xc048f4b8 (0xc048f4b8)
>         rsp=0xc07068b8 rfp=0xc06ef9a8
> Bad frame pointer: 0xc06ef9a8
> db> help
>
>
> 2012/12/27 Aleksandr Rybalko <ray at ddteam.net>
>
>> On Thu, 27 Dec 2012 10:04:01 +0100
>> Hans Petter Selasky <hselasky at c2i.net> wrote:
>>
>> > On Wednesday 26 December 2012 17:05:35 Ganbold Tsagaankhuu wrote:
>> > > Just some information,
>> > >
>> > > Still nothing useful yet, but with the help of andrew@, ray@, gonzo@
>> > > and other arm guys kernel boots:
>> > >
>> > > https://github.com/tsgan/allwinner_a10/blob/master/dmesg_ehci.txt
>> > >
>> > > Tried usb/ehci glue code, no success yet, so maybe I will leave it now
>> > > and try next SD/MMC :)
>> > >
>> >
>> > Hi,
>> >
>> > It looks like number of ports is zero. Can you try this:
>> >
>> > Edit sys/dev/usb/controller/ehci.c
>> >
>> >
>> > Find this:
>> >         sc->sc_noport = EHCI_HCS_N_PORTS(sparams);
>> >
>> > Add this:
>> >         if (sc->sc_noport == 0)
>> >            sc->sc_noport = 1;
>> >
>> > Does the EHCI work now?
>> >
>> > --HPS
>> > _______________________________________________
>> > 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"
>>
>> I've ask Ganbold to inspect EHCI registers and they all is 0, so I
>> think it is not port count problem, but clock and/or power control.
>>
>> Thanks!
>>
>> WBW
>> --
>> Aleksandr Rybalko <ray at ddteam.net>
>> _______________________________________________
>> 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"
>>
> _______________________________________________
> 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