Date: Fri, 15 Aug 2014 23:44:16 +0200 From: Bernd Walter <ticso@cicely7.cicely.de> To: TooMeeK Admin <maps@toomeek.waw.pl> Cc: freebsd-arm@freebsd.org Subject: Re: U-boot for Banana Pi Message-ID: <20140815214416.GJ60808@cicely7.cicely.de> In-Reply-To: <53EE402D.8000204@toomeek.waw.pl> References: <53EE0F93.6060407@toomeek.waw.pl> <53EE23B1.2020403@toomeek.waw.pl> <CAGtf9xNTsQg-WKMu%2BRqNmF3W=vKm8ccvNdcL1VKm9gWwRohsTw@mail.gmail.com> <53EE402D.8000204@toomeek.waw.pl>
next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, Aug 15, 2014 at 07:15:25PM +0200, TooMeeK Admin wrote: > Do You mean this? > https://github.com/tsgan/allwinner_a10 > Is it for A20 too? I'll take a look. > I've also found Your discussion here: > http://www.marshut.net/qmqum/booting-kernel-on-cubieboard-mele-a-1000-all= winer-a10.html#qntuw >=20 > but it uses ubldr.. >=20 > Kernel doesn't start with: > reg =3D < 0x40000000 0x40000000 >; /* 1024MB RAM */ > and I don't know why, it's not loaded: no FreeBSD trademarks, nothing... >=20 > I know these values are correct, because size fits: > ## Executing script at 44000000 > arch_number =3D 0x000010BB > boot_params =3D 0x40000100 > DRAM bank =3D 0x00000000 > -> start =3D 0x40000000 > -> size =3D 0x40000000 >=20 > However, it starts with: > reg =3D < 0x40000000 0x30000000 >; /* 768MB RAM */ > in /usr/src/sys/boot/fdt/dts/bananapi.dts > and stops during booting on USB detection... >=20 > U-Boot SPL 2013.07-07794-gc0f3b94 (Aug 15 2013 - 18:01:45) > Board: Cubieboard2 > DRAM: 1024 MiB > CPU: 960000000Hz, AXI/AHB/APB: 3/2/2 > SUNXI SD/MMC: 0 >=20 >=20 >=20 > U-Boot 2013.07-07794-gc0f3b94 (Aug 15 2013 - 18:01:45) Allwinner Technolo= gy >=20 > CPU: Allwinner A20 (SUN7I) > Board: Cubieboard2 > I2C: ready > DRAM: 1 GiB > MMC: SUNXI SD/MMC: 0 > *** Warning - bad CRC, using default environment >=20 > In: serial > Out: serial > Err: serial > Net: emac > Hit any key to stop autoboot: 3 =08=08=08 2 =08=08=08 1 =08=08=08 0 > reading uEnv.txt > ** Unable to read file uEnv.txt ** > Failed to mount ext2 filesystem... > ** Unrecognized filesystem type ** > Failed to mount ext2 filesystem... > ** Unrecognized filesystem type ** > reading boot.scr > 119 bytes read in 3 ms (38.1 KiB/s) > Jumping to boot.scr > ## Executing script at 44000000 > reading kernel > 4835460 bytes read in 422 ms (10.9 MiB/s) > ## Starting application at 0x40200100 ... > KDB: debugger backends: ddb > KDB: current backend: ddb > Copyright (c) 1992-2014 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-RELEASE #8: Fri Aug 15 20:56:50 CEST 2014 > root@freebsd:/usr/obj/arm.armv6/usr/src/sys/BANANAPI arm > FreeBSD clang version 3.3 (tags/RELEASE_33/final 183502) 20130610 > WARNING: WITNESS option enabled, expect reduced performance. > CPU: Cortex A7 rev 4 (Cortex-A core) > Supported features: ARM_ISA THUMB2 JAZELLE THUMBEE ARMv4 Security_Ext > WB disabled EABT branch prediction enabled > LoUU:2 LoC:2 LoUIS:2 > Cache level 1: > 32KB/64B 4-way data cache WB Read-Alloc Write-Alloc > 32KB/32B 2-way instruction cache Read-Alloc > Cache level 2: > 256KB/64B 8-way unified cache WB Read-Alloc Write-Alloc > real memory =3D 805306368 (768 MB) > avail memory =3D 780681216 (744 MB) > random device not loaded; using insecure entropy > random: <Software, Yarrow> initialized > simplebus0: <Flattened device tree simple bus> on fdtbus0 > gic0: <ARM Generic Interrupt Controller> mem=20 > 0x1c81000-0x1c81fff,0x1c82000-0x1c820ff on simplebus0 > gic0: pn 0x10, arch 0x2, rev 0x1, implementer 0x43b nirqs 160 > a20_cpu_cfg0: <A20 CPU Configuration Module> mem 0x1c25c00-0x1c25fff on= =20 > simplebus0 > a10_ccm0: <Allwinner Clock Control Module> mem 0x1c20000-0x1c203ff on=20 > simplebus0 > a10_timer0: <Allwinner A10/A20 timer> mem 0x1c20c00-0x1c20c8f irq 54 on= =20 > simplebus0 > Event timer "a10_timer Eventtimer" frequency 24000000 Hz quality 1000 > Timecounter "a10_timer timer0" frequency 24000000 Hz quality 1000 > a10wd0: <Allwinner A10 Watchdog> mem 0x1c20c90-0x1c20c9f on simplebus0 > gpio0: <Allwinner GPIO controller> mem 0x1c20800-0x1c20bff irq 60 on=20 > simplebus0 > gpioc0: <GPIO controller> on gpio0 > gpiobus0: <GPIO bus> on gpio0 > ehci0: <Allwinner Integrated USB 2.0 controller> mem 0x1c14000-0x1c14fff= =20 > irq 71 on simplebus0 > usbus0: EHCI version 1.0 > usbus0 on ehci0 > ehci1: <Allwinner Integrated USB 2.0 controller> mem 0x1c1c000-0x1c1cfff= =20 > irq 72 on simplebus0 >=20 > Which is very strange to me. >=20 > Fallback to 512MB with / on flash USB ends in almost complete OS boot :) >=20 > U-Boot SPL 2013.07-07794-gc0f3b94 (Aug 15 2013 - 18:01:45) > Board: Cubieboard2 > DRAM: 1024 MiB > CPU: 960000000Hz, AXI/AHB/APB: 3/2/2 > SUNXI SD/MMC: 0 >=20 >=20 >=20 > U-Boot 2013.07-07794-gc0f3b94 (Aug 15 2013 - 18:01:45) Allwinner Technolo= gy >=20 > CPU: Allwinner A20 (SUN7I) > Board: Cubieboard2 > I2C: ready > DRAM: 1 GiB > MMC: SUNXI SD/MMC: 0 > *** Warning - bad CRC, using default environment >=20 > In: serial > Out: serial > Err: serial > Net: emac > Hit any key to stop autoboot: 3 =08=08=08 2 =08=08=08 1 =08=08=08 0 > reading uEnv.txt > ** Unable to read file uEnv.txt ** > Failed to mount ext2 filesystem... > ** Unrecognized filesystem type ** > Failed to mount ext2 filesystem... > ** Unrecognized filesystem type ** > reading boot.scr > 119 bytes read in 3 ms (38.1 KiB/s) > Jumping to boot.scr > ## Executing script at 44000000 > reading kernel > 4835460 bytes read in 422 ms (10.9 MiB/s) > ## Starting application at 0x40200100 ... > KDB: debugger backends: ddb > KDB: current backend: ddb > Copyright (c) 1992-2014 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-RELEASE #9: Fri Aug 15 21:03:16 CEST 2014 > root@freebsd:/usr/obj/arm.armv6/usr/src/sys/BANANAPI arm > FreeBSD clang version 3.3 (tags/RELEASE_33/final 183502) 20130610 > WARNING: WITNESS option enabled, expect reduced performance. > CPU: Cortex A7 rev 4 (Cortex-A core) > Supported features: ARM_ISA THUMB2 JAZELLE THUMBEE ARMv4 Security_Ext > WB disabled EABT branch prediction enabled > LoUU:2 LoC:2 LoUIS:2 > Cache level 1: > 32KB/64B 4-way data cache WB Read-Alloc Write-Alloc > 32KB/32B 2-way instruction cache Read-Alloc > Cache level 2: > 256KB/64B 8-way unified cache WB Read-Alloc Write-Alloc > real memory =3D 536870912 (512 MB) > avail memory =3D 517558272 (493 MB) > random device not loaded; using insecure entropy > random: <Software, Yarrow> initialized > simplebus0: <Flattened device tree simple bus> on fdtbus0 > gic0: <ARM Generic Interrupt Controller> mem=20 > 0x1c81000-0x1c81fff,0x1c82000-0x1c820ff on simplebus0 > gic0: pn 0x10, arch 0x2, rev 0x1, implementer 0x43b nirqs 160 > a20_cpu_cfg0: <A20 CPU Configuration Module> mem 0x1c25c00-0x1c25fff on= =20 > simplebus0 > a10_ccm0: <Allwinner Clock Control Module> mem 0x1c20000-0x1c203ff on=20 > simplebus0 > a10_timer0: <Allwinner A10/A20 timer> mem 0x1c20c00-0x1c20c8f irq 54 on= =20 > simplebus0 > Event timer "a10_timer Eventtimer" frequency 24000000 Hz quality 1000 > Timecounter "a10_timer timer0" frequency 24000000 Hz quality 1000 > a10wd0: <Allwinner A10 Watchdog> mem 0x1c20c90-0x1c20c9f on simplebus0 > gpio0: <Allwinner GPIO controller> mem 0x1c20800-0x1c20bff irq 60 on=20 > simplebus0 > gpioc0: <GPIO controller> on gpio0 > gpiobus0: <GPIO bus> on gpio0 > ehci0: <Allwinner Integrated USB 2.0 controller> mem 0x1c14000-0x1c14fff= =20 > irq 71 on simplebus0 > usbus0: EHCI version 1.0 > usbus0 on ehci0 > ehci1: <Allwinner Integrated USB 2.0 controller> mem 0x1c1c000-0x1c1cfff= =20 > irq 72 on simplebus0 > usbus1: EHCI version 1.0 > usbus1 on ehci1 > uart0: <16750 or compatible> mem 0x1c28000-0x1c283ff irq 33 on simplebus0 > uart0: console (115200,n,8,1) > Timecounters tick every 10.000 msec > usbus0: 480Mbps High Speed USB v2.0 > usbus1: 480Mbps High Speed USB v2.0 > ugen0.1: <Allwinner> at usbus0 > uhub0: <Allwinner EHCI root HUB, class 9/0, rev 2.00/1.00, addr 1> on usb= us0 > ugen1.1: <Allwinner> at usbus1 > uhub1: <Allwinner EHCI root HUB, class 9/0, rev 2.00/1.00, addr 1> on usb= us1 > random: unblocking device. > WARNING: WITNESS option enabled, expect reduced performance. > uhub1: 1 port with 1 removable, self powered > uhub0: 1 port with 1 removable, self powered > Root mount waiting for: usbus1 usbus0 > Root mount waiting for: usbus0 > Root mount waiting for: usbus0 > ugen0.2: <USB> at usbus0 > umass0: <USB Flash Drive, class 0/0, rev 2.00/1.00, addr 2> on usbus0 > umass0: SCSI over Bulk-Only; quirks =3D 0x4101 > umass0:0:0:-1: Attached to scbus0 > da0 at umass-sim0 bus 0 scbus0 target 0 lun 0 > da0: <USB DISK 1.00> Removable Direct Access SCSI-2 device > da0: 40.000MB/s transfers > da0: 3848MB (7881824 512 byte sectors: 255H 63S/T 490C) > da0: quirks=3D0x2<NO_6_BYTE> > Trying to mount root from ufs:/dev/da0 []... > warning: no time-of-day clock registered, system time will not be set=20 > accurately > Setting hostuuid: 967d139f-24a3-11e4-a1ad-0931cee82337. > Setting hostid: 0x438e041a. > Entropy harvesting: interrupts ethernet point_to_point swi. > eval: cannot open /etc/fstab: No such file or directory > fstab: /etc/fstab:0: No such file or directory > Warning! No /etc/fstab: skipping disk checks. > fstab: /etc/fstab:0: No such file or directory > Mounting local file systems:fstab: /etc/fstab:0: No such file or directory > . > Writing entropy file:. > /etc/rc: WARNING: $hostname is not set -- see rc.conf(5). > Starting Network: lo0. > lo0: flags=3D8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384 > options=3D600003<RXCSUM,TXCSUM,RXCSUM_IPV6,TXCSUM_IPV6> > inet6 ::1 prefixlen 128 > inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1 > inet 127.0.0.1 netmask 0xff000000 > nd6 options=3D21<PERFORMNUD,AUTO_LINKLOCAL> > Starting devd. > add net fe80::: gateway ::1 > add net ff02::: gateway ::1 > add net ::ffff:0.0.0.0: gateway ::1 > add net ::0.0.0.0: gateway ::1 > Generating host.conf. > fstab: /etc/fstab:0: No such file or directory > fstab: /etc/fstab:0: No such file or directory > fstab: /etc/fstab:0: No such file or directory > Creating and/or trimming log files. > Starting syslogd. > ELF ldconfig path: /lib /usr/lib /usr/lib/compat > Clearing /tmp (X related). > Updating motd:. > Mounting late file systems:fstab: /etc/fstab:0: No such file or directory > . > fstab: /etc/fstab:0: No such file or directory >=20 >=20 >=20 > Any clues here? Very obviously you don't have an fstab. You also want to configure your /etc/ttys for a getty, otherwise you won't get a login prompt, even if the system has bootet completely. --=20 B.Walter <bernd@bwct.de> http://www.bwct.de Modbus/TCP Ethernet I/O Baugruppen, ARM basierte FreeBSD Rechner uvm.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20140815214416.GJ60808>