基于荔枝派Lichee Nano(全志f1c100s)的Nor Flash烧录程序教程(四)

1.MBR分区表

-----------------------------------------------------------MBR分区表-----------------------------------------------------------

分区序号分区大小分区作用地址空间及分区名
mtd01MBspl+uboot0x0000000-0x0100000 : “uboot”
mtd264KBdtb文件0x0100000-0x0110000: “dtb”
mtd24MBlinux内核0x0110000-0x0510000 : “kernel”
mtd3剩余根文件系统0x0510000-0x0c00000 : “rootfs”
mtd4剩余用户区0x0c00000-0x1000000 : “user”

2.安装下载工具 sunxi-tools

1)u-boot有了,接下来就是把它烧进板子里,所以我们需要一个适配 Nano 的下载工具。

2)获取烧录工具(目录根据自己的情况放置即可):

git clone -b f1c100s-spiflash https://github.com/Icenowy/sunxi-tools.git

说明:如果有对应的压缩包,可跳过此步骤。

3)进入该目录cd sunxi-tools,使用命令编译和安装:

make && sudo make install

说明:如果编译过程中出现报错,大概率是缺少了一些链接库,需要根据对应的错误进行安装。

3.烧录

3.1烧录前说明:

1)将Nano上电,此时要确认Nano是否处于fel下载模式,如果你是一片全新的Nano ( 全新指没烧录过 ),其应该会自动进入fel模式,可以通过命令 sudo sunxi-fel ver 来确认有无成功进入fel模式。若出现如下错误,说明没有进入fel模式,此时需要先将Nano断电,拉低SPI flash 的 CS引脚,再重新上电;

2)将OTG先接入Nano(你的荔枝派开发板)和电脑,使用ubuntu烧录。进入fel模式后,进行程序下载

3.2.烧录u-boot

sunxi-fel -p spiflash-write 0 u-boot-sunxi-with-spl.bin

3.3.烧录kernel

sunxi-fel -p spiflash-write 0x0110000 arch/arm/boot/zImage

3.4.烧录dtb

sunxi-fel -p spiflash-write 0x0100000 arch/arm/boot/dts/suniv-f1c100s-licheepi-nano.dtb

3.5.烧录rootfs

sunxi-fel -p spiflash-write 0x0510000 rootfs.img

3.6.烧录userfs

说明:这个是个人创建的文件系统,该分区如果不需要可以不烧了

sunxi-fel -p spiflash-write 0x0c00000 userfs.img 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值