After decompressing it, if I do a 'cfdisk u-boot-flash-spi-rock64.img' I
can see sectors where images starts:
So, first boot image starts at sector 64, second at sector at 8192. Nice.
I need to investigate over it, to find a solution.
Thanks,
Agharta
Il 14/11/19 22:42, Nigel Sollars ha scritto:
Could you not grab the uboot and what nots from Ayufan,
https://github.com/ayufan-rock64/linux-u-boot
( perhaps build and test ), my original build ( current ) used this method..
Nige
On Thu, Nov 14, 2019 at 8:51 AM agharta82(a)gmail.com <agharta82(a)gmail.com> wrote:
> I'm seriously thinking that the problem is how u-boot images are created.
>
> I've searched inside usr/share/uboot/rockpro64-rk3399/ of sd-card, same
> chip manufacturer. FYI all series of 3399 have same content (rock960,
> rock-pi-4, roc, puma, orangepi, etc.. see usr/share/uboot filder).
>
> The content is here:
>
> idbloader.img
> spl_sd.img
> spl_spi.img
> u-boot-dtb.img
> u-boot-spl.bin
> u-boot.bin
> u-boot.dtb
> u-boot.img
> u-boot.itb
>
>
> The rock64 content is different:
>
> idbloader.img
> u-boot-dtb.img
> u-boot-spl.bin
> u-boot.bin
> u-boot.dtb
> u-boot.img
> u-boot.itb
>
> Missing files: spl_sd.img, spl_spi.img
>
>
> I think that the uboot build for rock64 was made only for eMMC module,
> not for sd card.
>
>
> How to known how uboot build was made?
>
> Where are the build sources?
>
>
> Many thanks again,
>
> Agharta
>
>
>
>
>
> Il 13/11/19 16:41, agharta82(a)gmail.com ha scritto:
>> I've found this thread:
>>
>>
http://u-boot.10912.n7.nabble.com/help-with-serial-on-the-rockchip64-td38...
>>
>>
>> Seems seek value for dd are correct.
>>
>> sudo dd if=idbloader.img of=/dev/mmcblk0 seek=64
>> sudo dd if=u-boot.itb of=/dev/mmcblk0 seek=16384
>>
>> The question is if idbloader was built dorm mmc or for sdcard too....
>>
>> Mmm.... as soon as I've resolved serial spi boot problem I think I can
>> tell You why Fedora does not boot.
>>
>>
>> Regards,
>>
>> Agharta
>>
>>
>>
>>
>>
>> Il 13/11/19 13:58, Nigel Sollars ha scritto:
>>> Yes the output I gave you in my first post is a Rock64 4GB with a 64GB
>>> eMMC running Arch Linux. I can get you all the info you need when I
>>> get back to the house.
>>>
>>> Nige
>>>
>>> On Wed, Nov 13, 2019 at 7:55 AM agharta82(a)gmail.com
>>> <agharta82(a)gmail.com> wrote:
>>>> Hi all,
>>>>
>>>> Many thanks Nigel, but nope.
>>>>
>>>> This is the output:
>>>>
>>>>
C`Ek�kh[j�C4Mkj_C6�n�4��Vj-[mC`�d[�6��K��RV%���<U�5TU��]JU�BVU��꭫U�U���U�U
>>>> ]��UեUQR����(�(��U*U�U��L�\� �ꨊ婪����ժ�)U�UQQ
>>>> Q�ժw�UUQQQ���U�(J�*�(�U*�e�E���
>>>> U� �WE���i���+� �
>>>>
�UU(�UU�i+�*��*���Uj�*�E�*�J���BZ���U��.�ծ���������(���U��UTQQ���i-���U��UTQQ�%��(��u,�U��
>>>>
>>>>
>>>> Not good....
>>>>
>>>> Benson, i would contribute to Pagure..... if something works!
>>>>
>>>> Actually I've found boot images of Rock64 inside fedora sdcard but I
>>>> can't made them working.
>>>>
>>>> Nigel, do You have a Rock64 sbc? Does Your serial console works
>>>> during SPI boot?
>>>>
>>>>
>>>> Many thanks to both.
>>>>
>>>> Cheers,
>>>>
>>>> Agharta
>>>>
>>>>
>>>>
>>>> Il 13/11/19 04:49, Benson Muite ha scritto:
>>>>
>>>> On 11/13/19 2:29 AM, Nigel Sollars wrote:
>>>>
>>>> Serial console / uart setup,
>>>>
>>>> 1500000 8n1
>>>>
>>>> Thanks Nigel.
>>>>
>>>>
>>>> Nige
>>>>
>>>> Agharta, Please let us know if it works, and if so can you
>>>> contribute to the Pagure repository?
>>>>
>>>>
>>>> On Tue, Nov 12, 2019 at 2:08 PM agharta agharta
>>>> <agharta82(a)gmail.com> wrote:
>>>>
>>>> Hi Benson,
>>>>
>>>> No, unfortunately seems not working.
>>>>
>>>> I've tried with seek (16348, 64, 512, etc). No luck.
>>>>
>>>> I think the problem is related how to boot images are builded.
>>>>
>>>> Should I write sidbloader.img?
>>>>
>>>> Following Your link about ARMv8, i see at row 3:
>>>>
>>>> dd if=$PREFIX/usr/share/uboot/$TARGET/spl.img of=$MEDIA seek=64;
>>>> sync; sleep 5
>>>>
>>>> But spl.img is not available in usr/share/uboot/ in my sdcard.
>>>>
>>>> So, I still searching over web.
>>>>
>>>> Meanwhile, did You known that serial console speed of
>>>>
>>>>
>>>>
>>>> Il 12/11/19 07:46, Benson Muite ha scritto:
>>>>
>>>> Hi Agharta,
>>>>
>>>> Thanks for the update. Responses below. Hope you are successful.
>>>>
>>>> Benson
>>>>
>>>> On 11/11/19 7:09 PM, agharta82(a)gmail.com wrote:
>>>>
>>>> Hi Benson,
>>>>
>>>> You helped me a lot!!!
>>>>
>>>> Following Your suggestion, I've investigate over $TARGET and $MEDIA.
>>>>
>>>> After writing sdcard with pine64-lts, inside usr/share/uboot/ (of
>>>> sdcard) i can see rock64-rk3328 (my sbc), rockpro64-rk3399 and many
>>>> other sbc not listed into arm-image-installer folder
>>>> (/usr/share/arm-image-installer/boards.d/)!!!!!!!!
>>>>
>>>> So, rock64 is really supported by fedora (31, minimal, aarch64)!!!
>>>>
>>>> Another interesting thing: if I create a file called rock64-rk3328
>>>> into my /usr/share/arm-image-installer/boards.d/ and set
>>>> --target=rock64-rk3328, arm-image-installer executes IT!
>>>>
>>>> So, next step: I've copied pine64-lts into rock64-rk3328.
>>>>
>>>> One question: rock64-rk3328 folder does not have sunxi-spl.bin, but
>>>> a file called idbloader.img. Should I 'dd' it insead of
sunxi-spl.bin?
>>>>
>>>> Following this link seems yes
>>>>
http://opensource.rock-chips.com/wiki_Boot_option
>>>>
>>>> Thanks, this seems helpful.
>>>>
>>>> Seems needed to add some extra stuffs too (seek):
>>>>
>>>> dd if=idbloader.img of=sdb seek=64
>>>> dd if=u-boot.itb of=sdb seek=16384
>>>>
>>>> So, script become as follow:
>>>>
>>>> # write uboot
>>>> echo "= Writing idbloader.img for $TARGET ...."
>>>> dd if=$PREFIX/usr/share/uboot/$TARGET/sidbloader.img of=$MEDIA bs=8k
>>>> seek=64; sync
>>>> echo "= Writing u-boot FIT image for $TARGET ...."
>>>> dd if=$PREFIX/usr/share/uboot/$TARGET/u-boot.itb of=$MEDIA bs=8k
>>>> seek=16384; sync; sleep 5
>>>> # set console for allwinner
>>>> SYSCON=ttyS0,115200
>>>>
>>>>
>>>> Looks similar to what is at:
>>>>
>>>>
https://pagure.io/arm-image-installer/blob/master/f/socs.d/Rockchips-ARMv8
>>>>
>>>>
>>>>
https://pagure.io/arm-image-installer/blob/master/f/socs.d/Rockchips-ARMv7
>>>>
>>>>
>>>> Might need to change seek value. I do not have that board, so cannot
>>>> try this out, but hope it works. If it does work, can you contribute
>>>> the script back? I believe additions are also needed here:
>>>>
>>>>
https://pagure.io/arm-image-installer
>>>>
>>>>
https://pagure.io/arm-image-installer/blob/master/f/boards.d
>>>>
>>>> Tomorrow I'll try!
>>>>
>>>>
>>>> Thanks a lot for Your support.
>>>>
>>>> Best regards,
>>>>
>>>> Agharta
>>>>
>>>>
>>>>
>>>> Il 11/11/19 16:21, Benson Muite ha scritto:
>>>>
>>>> Hi Agharta,
>>>>
>>>> I used an earlier Fedora release on Banana pro (after first using
>>>> Fedora combined with a different kernel). It worked ok, but took a
>>>> bit of time for the Arm image to support Banana pro.
>>>>
>>>> On 11/11/19 4:04 PM, agharta82(a)gmail.com wrote:
>>>>
>>>> Hi Benson
>>>>
>>>> a) Yes, but I can't specify Rock64 as --target parameter.
>>>>
>>>> "A number of Pine64 boards are supported, but you might use as a
>>>> bass to get something for rock64" Can You explain me how? Is it
>>>> possibile without manual recompilation, etc...? (see why in b) and c) )
>>>>
>>>> There was a message earlier on the list that support had been added
>>>> for rock 64. Thus you might be able to take the configuration for
>>>> Pine64 and modify that for Rock 64, though can also wait. After
>>>> installing the arm image installer, as indicated at
>>>>
https://fedoraproject.org/wiki/Architectures/ARM/Installation in a
>>>> terminal I can type
>>>>
>>>> $ls /usr/share/arm-image-installer/boards.d/
>>>>
>>>> to get a listing of supported boards. Typing
>>>>
>>>> $more /usr/share/arm-image-installer/boards.d/pinebook
>>>>
>>>> gives settings for Pinebook, which are
>>>>
>>>> # write uboot
>>>> echo "= Writing sunxi-spl.bin for $TARGET ...."
>>>> dd if=$PREFIX/usr/share/uboot/$TARGET/sunxi-spl.bin of=$MEDIA bs=8k
>>>> seek=1; sync
>>>> echo "= Writing u-boot FIT image for $TARGET ...."
>>>> dd if=$PREFIX/usr/share/uboot/$TARGET/u-boot.itb of=$MEDIA bs=8k
>>>> seek=5; sync; sleep 5
>>>> # set console for allwinner
>>>> SYSCON=ttyS0,115200
>>>>
>>>> The commands for pine_h64, pine64_plus and pine64-lts are the same,
>>>> so you might try these for your Rock 64.
>>>>
>>>> b) Yes, an Armbian kernel....but I'd like to use a 'standard'
kernel.
>>>>
>>>> Ok.
>>>>
>>>> c) Yes, is possibile, but i still prefer a community delivered rpm
>>>> (and maintained).
>>>>
>>>> Noted. Thanks for using and reporting where work is still required.
>>>> Sorry cannot be much more help at present.
>>>>
>>>> Thanks again for Your support.
>>>>
>>>> Best regards,
>>>>
>>>> Agharta
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> arm mailing list -- arm(a)lists.fedoraproject.org
>>>> To unsubscribe send an email to arm-leave(a)lists.fedoraproject.org
>>>> Fedora Code of Conduct:
>>>>
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
>>>> List Guidelines:
https://fedoraproject.org/wiki/Mailing_list_guidelines
>>>> List Archives:
>>>>
https://lists.fedoraproject.org/archives/list/arm@lists.fedoraproject.org
>>>>
>>>>
>>>>