您尚未登录。

楼主 # 2022-02-23 09:03:30

sniper
会员
注册时间: 2022-02-23
已发帖子: 8
积分: 3

全志A10/A20 nand flash系统开发

全志A10/A20 nand flash系统开发

本文介绍 全志soc(A10/A20) 从nand flash启动系统,包括下载系统到nand flash的原理及方法,强调是nand flash启动而不是sd卡启动。<br />
解决的问题

全志的资料真的太少了,而且很多不开源,这个坑真的巨大。
文本主要解决了以下几点问题
1.全志soc nand 启动原理;
2. 研究了 全志soc nand 控制器的使用,及驱动;
3. 如何下载bootloader(boot0)到nand flash, 并启动 ;
详贴请看:

https://blog.csdn.net/m5123k/article/details/122235672

离线

#1 2022-02-23 10:12:19

shaoxi2010
会员
注册时间: 2019-06-13
已发帖子: 392
积分: 336

Re: 全志A10/A20 nand flash系统开发

这问题很早就被解决了啊,主线的uboot已经支持了从nand进行boot,控制器这块代码也有
了,而且我记得没错内核连DMA都支持了,控制器确实有坑但影响不大。其中最大的坑确实
也和博客中说的一致,就是pagesize和ecc的问题,这个大佬们已经分享出来了。其实参照
uboot的自身文档board/sunxi/README.nand,你就可以获得一个主线带nand启动的uboot。
链接: https://linux-sunxi.org/NAND
章节:More information on BROM NAND

离线

#2 2024-07-19 00:57:50

microxp
会员
注册时间: 2021-04-27
已发帖子: 76
积分: 124

Re: 全志A10/A20 nand flash系统开发

那么楼主可以分享个编译好的uboot-spl.bin吗,我想直接刷来试试

离线

#3 2024-08-16 11:41:17

microxp
会员
注册时间: 2021-04-27
已发帖子: 76
积分: 124

Re: 全志A10/A20 nand flash系统开发

编出来的u-boot好几个版本了,刷进去都起不来,一执行u-boot就卡在initcall failed at call 7df90621 (err=-96)
debug等级都调到8了,也没输出什么别的信息

U-Boot 2024.07 (Aug 15 2024 - 23:39:23 -0400) Allwinner Technology

CPU:   Allwinner A20 (SUN7I)
Model: Cubietech Cubieboard2
DRAM:  1 GiB
initcall failed at call 7df90621 (err=-96)
### ERROR ### Please RESET the board ###

最近编辑记录 microxp (2024-08-16 11:42:15)

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn