[meta-freescale] [meta-fsl-arm PATCH 1/3] u-boot-fslc: Update to 2015.10-based fork

Bob Cochran yocto at mindchasers.com
Thu Sep 24 14:03:44 PDT 2015


On 09/24/2015 01:39 PM, Otavio Salvador wrote:
> On Thu, Sep 24, 2015 at 2:36 PM, Bob Cochran <yocto at mindchasers.com> wrote:
>> On 09/24/2015 01:03 PM, Otavio Salvador wrote:
>>>
>>> This updates the fork based on upcoming 2015.10 release. This is
>>> currently based on 2015.10-rc3 tag and offers a very solid release for
>>> start the tests for Yocto Project 2.0 release.
>>
>> Is u-boot-fslc intended to support qoriq arm boards?   Are you or others
>> testing with it against qoriq arm parts, or should we stick with
>> u-boot_qoriq for an LS1A part?
>
> It does  support it but I never tested it. If you are willing to get
> it working and send the patches I would love to get it merged ;-)
>

Thanks. I'm impressed that 2015.10 u-boot, which I built using 
u-boot-fslc_2015.10.bb, booted on the first try with my brand new Rev 
2.0 silicon TWR-LS1021A-PB.

I took your recipe patch and applied it to the meta-freescale 
github-based layer and built it using poky master.   All I had to do was 
add qoriq as a compatible machine and change the preferred provider in a 
conf file.

I wasn't as lucky with Linux.  It did hang far into the boot process 
while booting FSL's SDK kernel built using the SDK toolchain.

I started comparing the u-boot git logs for ls1021a related commits 
between the mainline repo and the fsl qoriq repo.  I wasn't surprised 
that some might be missing in the mainline, which maybe is the root 
cause of Linux hanging during boot.

You can count me in to help with this as we move along.  I'll reply 
again in a few days after I dig in further.


A screen shot is provided below of u-boot booting.  Also, a snippet of 
where Linux hangs is also provided below.  I'll appreciate any guidance 
on where to look for why it's hanging.



U-Boot 2015.10-rc3+fslc+gf4cd146 (Sep 24 2015 - 16:23:55 -0400)

CPU:   Freescale LayerScape LS1021E, Version: 2.0, (0x87081120)
Clock Configuration:
        CPU0(ARMV7):1000 MHz,
        Bus:300  MHz, DDR:800  MHz (1600 MT/s data rate),
Reset Configuration Word (RCW):
        00000000: 0608000a 00000000 00000000 00000000
        00000010: 70000000 00007900 e0025a00 21046000
        00000020: 00000000 00000000 00000000 20000000
        00000030: 00080000 881b7340 00000000 00000000
Board: LS1021ATWR
CPLD:  V2.0
PCBA:  V1.0
VBank: 1
I2C:   ready
DRAM:  1 GiB
Using SERDES1 Protocol: 112 (0x70)
Not a microcode
Flash: 128 MiB
MMC:   FSL_SDHC: 0
EEPROM: NXID v16777216
PCIe1: Root Complex no link, regs @ 0x3400000
PCIe2: Root Complex no link, regs @ 0x3500000
In:    serial
Out:   serial
Err:   serial
SEC: RNG instantiated
Net:   eTSEC2 is in sgmii mode.
eTSEC1, eTSEC2, eTSEC3 [PRIME]
Hit any key to stop autoboot:  0






....
NET: Registered protocol family 17
NET: Registered protocol family 15
can: controller area network core (rev 20120528 abi 9)
NET: Registered protocol family 29
can: raw protocol (rev 20120528)
Key type dns_resolver registered
regulator-dummy: disabling
hub 1-1:1.0: USB hub found
drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
hub 1-1:1.0: 4 ports detected
usb 2-1: new SuperSpeed USB device number 2 using xhci-hcd
usb 2-1: Parent hub missing LPM exit latency info.  Power management 
will be impacted.
hub 2-1:1.0: USB hub found
hub 2-1:1.0: 4 ports detected
libphy: mdio at 2d24000:01 - Link is Up - 1000/Full
IP-Config: Gateway not on directly connected network
ALSA device list:
   #0: FSL-VF610-TWR-BOARD





More information about the meta-freescale mailing list