地址: svn://oslife.top/f1c100s/release/bootloader/u-boot
地址: svn://release.lenrek.cn/f1c100s/release/bootloader/u-boot
账号: user
密码: userpasswd
svn命令下载:
svn checkout svn://oslife.top/f1c100s/release/bootloader/u-boot --username user
svn checkout svn://release.lenrek.cn/f1c100s/release/bootloader/u-boot --username user然后输入密码: userpasswd 即可!
2019-06-08 修改:
--------------------------------------------
域名改为: release.lenrek.cn
2019-06-13 更新:
--------------------------------------
源码本站打包下载: u-boot-lenrek.tgz
离线
离线
离线
打开 u-boot/drivers/mtd/spi-nand/spi-nand-base.c
static struct spi_nand_flash spi_nand_table[] = {
SPI_NAND_INFO("GD5F1GQ4UAYIG", 0xC8, 0xF1, 2048, 64, 64, 1024,
1, 1, 0 | SPINAND_USED_GIGADEVICE),
SPI_NAND_INFO("GD5F1GQ4UBYIG", 0xC8, 0xD1, 2048, 64, 64, 1024,
1, 1, 0 | SPINAND_USED_GIGADEVICE),
SPI_NAND_INFO("MT29F2G01AAAED", 0x2C, 0x22, 2048, 64, 64, 2048,
1, 1, SPINAND_NEED_PLANE_SELECT),
SPI_NAND_INFO("MT29F4G01AAADD", 0x2C, 0x32, 2048, 64, 64, 4096,
1, 1, SPINAND_NEED_PLANE_SELECT),
SPI_NAND_INFO("MT29F4G01ABAGD", 0x2C, 0x36, 2048, 128, 64, 2048,
2, 8, SPINAND_NEED_PLANE_SELECT | SPINAND_NEED_DIE_SELECT),
SPI_NAND_INFO("MT29F2G01ABAGD", 0x2C, 0x24, 2048, 128, 64, 2048,
1, 8, SPINAND_NEED_PLANE_SELECT),
{.name = NULL},
};
在这里修改.
离线
迪卡 说:填写完毕:效果如下:
https://whycan.cn/files/members/1228/1.png
重新将编译好的uboot使用sunxi-fel在ram中运行
sudo sunxi-fel uboot u-boot-sunxi-with-spl.bin
效果如下,可以识别到了,但CRC错误...
https://whycan.cn/files/members/1228/2.png将uboot烧到spi nand里或tf卡里,和上面是一样的
是的, 你还没有去写环境变量(u-boot执行saveenv命令),
所以u-boot读不到数据和CRC校验值,
所以显示一个警告而已。
就当没看到好了。
离线
https://whycan.cn/files/members/1228/3.png
把生成的u-boot-sunxi-with-spl.bin烧写进tf卡
sudo dd if=/dev/zero of=/dev/sdb bs=1024 seek=8 count=512
sudo dd if=u-boot-sunxi-with-spl.bin of=/dev/sdb bs=1024 seek=8
sync上电效果如上图,还有用sunxi-fel烧进spi nand也是如此,可以说明...brom刚开始的校验没过.....
这.....
对比一下 W25N 和 GD 的区别改下源码,
建议先买 GD 的spi nand flash先测试.
离线
离线
晕哥,在spi-flash上用主线uboot+主线linux是没问题的,我现在用的是spi-nand,所以只能用这个改版的uboot,内核就起不来了。
那你参考这个V3s openwrt @spi nand帖子: https://whycan.cn/t_3123.html
代码在这里: https://github.com/bhorn/openwrt/tree/dolphinpi-spinand
离线