We use QorIQ_SDK_LS1021A_0.4 SDK for LS1021A processor.
I would like to ask :
Where is the u-boot-with-spl-pbl.bin file mentioned in the Freescale Linux LS1021A SDK v0.4, Rev. A, Jul 2015 manual (page 73)
Regards
Victor
解決済! 解決策の投稿を見る。
The binary for programming into sd card is u-boot.bin (\build_ls1021atwr_release\tmp\work\ls1021atwr-fsl-linux-gnueabi\u-boot-ls1\2014.07-r0\git\). you can open it in a hex editor and you will see that this binary contains rcw+pbi+uboot. Also, in this folder you can find the elf file, in case you need to debug u-boot.
In spl folder, you can find the spl elf file in case you need to debug u-boot secondary program loader.
Adrian
After U-Boot sdcard build complete, u-boot-with-spl-pbl.bin should be available in \Freescale-Linux-SDK-for-LS1021A-Rev2-v0.4-20150803-yocto\build_ls1021atwr_release\tmp\work\ls1021atwr-fsl-linux-gnueabi\u-boot-ls1\2014.07-r0\git\spl\
Adrian
HI Adrian,
Thank you for your answer.
I did not find the u-boot-with-spl-pbl.bin file because the \Freescale-Linux-SDK-for-LS1021A-Rev2-v0.4-20150803-yocto\build_ls1021atwr_release\tmp\work\ls1021atwr-fsl-linux-gnueabi\u-boot-ls1\2014.07-r0\git folder does not content the spl directory on my computer.
Could you give more explanation what "U-boot sdcard build" is?
Regards
Victor
Did you select sdcard for UBOOT_CONFIG in ls1021atwr.conf (\Freescale-Linux-SDK-for-LS1021A-Rev2-v0.4-20150803-yocto\meta-fsl-arm\conf\machine\)?
Using UBOOT_CONFIG ??= "sdcard", uboot will be build for sdcard and spl folder will be available in uboot folder.
Adrian
Yes, I changed the config file. After that I was able to find the SPL directory.
However I did not received the expected file (u-boot-with-spl-pbl.bin). I received the files:
u-boot-spl
u-boot-spl.bin
u-boot-spl.pbl
Which file from this list should I use to program my SD card?
Regards
Victor
The binary for programming into sd card is u-boot.bin (\build_ls1021atwr_release\tmp\work\ls1021atwr-fsl-linux-gnueabi\u-boot-ls1\2014.07-r0\git\). you can open it in a hex editor and you will see that this binary contains rcw+pbi+uboot. Also, in this folder you can find the elf file, in case you need to debug u-boot.
In spl folder, you can find the spl elf file in case you need to debug u-boot secondary program loader.
Adrian
Thank you Adrian,
Regards
Victor
Hi, I am also having trouble getting u-boot-with-spl-pbl.bin.
I edited meta-fsl-arm/conf/machine/ls1021atwr.conf to use UBOOT_CONFIG ??= "sdcard". I then ran bitbake u-boot -c cleansstate and bitbake u-boot with no errors. However the folder tmp/work/ls1021atwr-fsl-linux-gnueabi/u-boot-ls1/2014.07-r0/git is still empty.
Are there any other steps necessary to make u-boot-with-spl-pbl.bin?
Thank you,
Josh
Hi Josh,
Try the following steps:
bitbake -c cleansstate u-boot
bitbake -c patch u-boot
bitbake -c compile -f u-boot
Adrian
Hi Adrian,
Thank you for the help. With those commands I am able to build u-boot with spl. However, after writing the new binary image to the SD card, I am unable to see any console prompt from u-boot.
These are the steps I have done so far:
Edit meta-fsl-arm/conf/machine/ls1021atwr.conf to use UBOOT_CONFIG ??= "sdcard"
$ cd build_ls1021atwr_release/
$ bitbake -c cleansstate u-boot
$ bitbake -c patch u-boot
$ bitbake -c compile -f u-boot
$ cd tmp/work/ls1021atwr-fsl-linux-gnueabi/u-boot-ls1/2014.07-r0/git/
$ sudo dd if=u-boot.bin of=/dev/sdN bs=512 seek=8 && sync
$ umount /dev/sdN1
The DIP switch SW2 is set to 00101111 and SW3 is 01100001. J19/J20 are both shorted to 2:3.
Doing a hexdump of u-boot.bin shows the eSDHC preable word AA 55 AA 55 at address 0x1000 (LSA1021A Reference Manual rev E pgs 252 & 266).
This discussion (https://community.freescale.com/thread/371771) has attached a working u-boot_prebuilt.bin. After extracting and running through the same steps as above, I was able to get a u-boot prompt. So that confirms that my switches are in the correct position and u-boot is getting written to the card. I suspect that my u-boot.bin is still not being built correctly.
Are there any other steps required to make u-boot boot on SD?
Thank you,
Josh
Hi Josh,
Could you provide info about the SDK version you are using and CPU revision?
Adrian
Hello Adrian,
From your suggestion, I re-downloaded the QorIQ SDK v1.8 SOURCE SDK from Freescale's website and rebuilt u-boot following the previous steps. This time I had no problems.
Thank you very much for the help,
Josh
Hello Victor Mazin,
There is a similar question on the target previously, please check if help:
how do i get u-boot-with-spl-pbl.bin?
Have a great day,
Lunmin
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------
Hi Lunmin,
Thank you for your answer. I followed your recommendation from the previous discussion:
1. Change the config in /meta-fsl-arm/conf/machine/ls1021atwr.conf
“ UBOOT_CONFIG ??= "sdcard"
2. $bitbake u-boot -c cleansstate
$bitbake u-boot
However I did not received the expected file (u-boot-with-spl-pbl.bin). I received the files:
u-boot-spl
u-boot-spl.bin
u-boot-spl.pbl
Which file from this list should I use to program my SD card?
Regards
Victor