Piotr Król
2015-10-12 11:52:11 UTC
Hi all,
I'm trying to utilize method of flashing NAND used by CHIP developers [1] on
my Cubietruck. In short they boot in FEL, write SPL, U-Boot and rootfs
to RAM and then after booting to U-Boot write those information to NAND.
This give ability to avoid {Live,Phoenix}Suit.
Because CHIP u-boot based on 2015.07 release and it lacks DT for
Cubietruck in private chat Boris suggested Hans sunxi-wip U-Boot tree
[2]. sunxi-wip based on 2015.10-rc4 and I see a lot of difference with
CHIP tree. I'm not sure what is exactly needed to enable NAND flashig on
Cubietruck.
One thing that is missing in sunxi-wip but used by CHIP is sunxi_nand
config command, second is suxi_nand_spl.c. But I would like to avoid
brainless porting of code that can lead nowhere. Especially that I don't
know what it exactly does.
What I tried so far:
* booting sunxi-wip using FEL - works fine
* successful nand write of padded and not padded SPL - at least it
returens OK
* nand write of U-Boot [3]
CT NAND chip is H27UCG8T2ATR-BC (Page Size : 8192 + 640(Spare), Block
Size : 2M + 160K bytes).
Unfortunately after reboot nothing happens no single message from SPL. When
trying after SPL write U-Boot I get [3].
Did anyone tried nand write on Cubietruck ? If yes then how it was tested ?
Any reason why despite no errors during nand write SPL was not flashed?
Or any reason why flashed SPL doesn't boot ?
Any suggestions or comments are welcome.
[1] https://github.com/NextThingCo/CHIP-tools/blob/chip/stable/chip-fel-flash.sh
[2] https://github.com/jwrdegoede/u-boot-sunxi/tree/sunxi-wip
[3] https://gist.github.com/pietrushnic/b2eeb1f8c4e40d687939
Best Regards,
I'm trying to utilize method of flashing NAND used by CHIP developers [1] on
my Cubietruck. In short they boot in FEL, write SPL, U-Boot and rootfs
to RAM and then after booting to U-Boot write those information to NAND.
This give ability to avoid {Live,Phoenix}Suit.
Because CHIP u-boot based on 2015.07 release and it lacks DT for
Cubietruck in private chat Boris suggested Hans sunxi-wip U-Boot tree
[2]. sunxi-wip based on 2015.10-rc4 and I see a lot of difference with
CHIP tree. I'm not sure what is exactly needed to enable NAND flashig on
Cubietruck.
One thing that is missing in sunxi-wip but used by CHIP is sunxi_nand
config command, second is suxi_nand_spl.c. But I would like to avoid
brainless porting of code that can lead nowhere. Especially that I don't
know what it exactly does.
What I tried so far:
* booting sunxi-wip using FEL - works fine
* successful nand write of padded and not padded SPL - at least it
returens OK
* nand write of U-Boot [3]
CT NAND chip is H27UCG8T2ATR-BC (Page Size : 8192 + 640(Spare), Block
Size : 2M + 160K bytes).
Unfortunately after reboot nothing happens no single message from SPL. When
trying after SPL write U-Boot I get [3].
Did anyone tried nand write on Cubietruck ? If yes then how it was tested ?
Any reason why despite no errors during nand write SPL was not flashed?
Or any reason why flashed SPL doesn't boot ?
Any suggestions or comments are welcome.
[1] https://github.com/NextThingCo/CHIP-tools/blob/chip/stable/chip-fel-flash.sh
[2] https://github.com/jwrdegoede/u-boot-sunxi/tree/sunxi-wip
[3] https://gist.github.com/pietrushnic/b2eeb1f8c4e40d687939
Best Regards,
--
Piotr Król
Embedded Systems Consultant
http://3mdeb.com | @3mdeb_com
--
You received this message because you are subscribed to the Google Groups "linux-sunxi" group.
To unsubscribe from this group and stop receiving emails from it, send an email to linux-sunxi+***@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Piotr Król
Embedded Systems Consultant
http://3mdeb.com | @3mdeb_com
--
You received this message because you are subscribed to the Google Groups "linux-sunxi" group.
To unsubscribe from this group and stop receiving emails from it, send an email to linux-sunxi+***@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.