Problem booting an Raspberry Pi B+ with recent kernels

Michael Tuexen tuexen at freebsd.org
Sat Jan 30 19:42:52 UTC 2016


> On 30 Jan 2016, at 17:55, Zbigniew Bodek <zbb at freebsd.org> wrote:
> 
> Hello,
> 
> Please check this work-in-progress patch:
> https://people.freebsd.org/~zbb/arm/other/0001-Fix-debug_monitor-code-for-older-ARMs-ARM11.patch
I tested it. The Raspberry Pi B+ boots r295077 with you patch just fine.
It looks good to me.

Thanks for your help!

Best regards
Michael
> 
> It works on RPI-B but I will need to test it again on CA9 and CA15
> platforms before sending it for review.
> 
> Best regards
> zbb
> 
> 2016-01-29 19:56 GMT+01:00 Zbigniew Bodek <zbb at semihalf.com>:
>> Hello,
>> 
>> This may be due to HW watchpoints support.
>> There are many Debug Arch implementations and the code is supposed to check
>> and enable or disable it accordingly but there may be a bug there.
>> I asked people to test this on various platforms but maybe Raspberry Pi
>> tests were performed on Cortex-A7 Raspberry Pi.
>> I will check this on the old Rapsberry today.
>> 
>> Best regards
>> zbb
>> 
>> 2016-01-29 18:16 GMT+01:00 Michael Tuexen <tuexen at freebsd.org>:
>> 
>>> Dear all,
>>> 
>>> tyring to compile/install/boot a recent kernel fails at the boot level.
>>> Here is the console output:
>>> 
>>> U-Boot 2013.01-rc1 (Oct 17 2015 - 00:45:25)
>>> 
>>> DRAM:  480 MiB
>>> WARNING: Caches not enabled
>>> MMC:   bcm2835_sdhci: 0
>>> reading u-boot.env
>>> 
>>> ** Unable to read "u-boot.env" from mmc0:1 **
>>> Using default environment
>>> 
>>> In:    serial
>>> Out:   lcd
>>> Err:   lcd
>>> mbox: Timeout waiting for response
>>> bcm2835: Could not set USB power state
>>> Net:   Net Initialization Skipped
>>> No ethernet found.
>>> reading uEnv.txt
>>> ** Unable to read file uEnv.txt **
>>> Hit any key to stop autoboot:  0
>>> Booting from: mmc 0 ubldr
>>> reading ubldr
>>> 262248 bytes read in 55694 ms (3.9 KiB/s)
>>> ## Starting application at 0x02000094 ...
>>> Consoles: U-Boot console
>>> Compatible U-Boot API signature found @1db682a8
>>> 
>>> FreeBSD/armv6 U-Boot loader, Revision 1.2
>>> (root at releng2.nyi.freebsd.org, Sat Oct 17 01:09:56 UTC 2015)
>>> 
>>> DRAM: 480MB
>>> Number of U-Boot devices: 1
>>> U-Boot env: loaderdev='mmc 0'
>>> Found U-Boot device: disk
>>>  Checking unit=0 slice=<auto> partition=<auto>... good.
>>> /boot/kernel/kernel text=0x58fb98 data=0x555a4+0xe5e9c
>>> syms=[0x4+0xc6da0+0x4+0x94793]
>>> 
>>> Hit [Enter] to boot immediately, or any other key for command prompt.
>>> Booting [/boot/kernel/kernel]...
>>> Using DTB provided by U-Boot at address 0x100.
>>> Kernel entry at 0x2200180...
>>> Kernel args: (null)
>>> panic: Undefined instruction in kernel.
>>> 
>>> Uptime: 1s
>>> 
>>> Please note that
>>> * booting r294694 is fine.
>>> * I'm only updating the kernel, the userland is still at 1100081.
>>> 
>>> Any idea?
>>> 
>>> Best regards
>>> Michael
>>> 
>>> _______________________________________________
>>> freebsd-arm at freebsd.org mailing list
>>> https://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
>> https://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