Hi3531用SPI FLASH启动 使用Nand做文件系统

简介: <p>1.编译内核(可选)</p> <p>make ARCH=arm CROSS_COMPILE=arm-hisiv200-linux- menuconfig<br> make ARCH=arm CROSS_COMPILE=arm-hisiv200-linux- uImage<br> cp arch/arm/boot/uImage ...</p> <p> </p> <p>2.烧写

1.编译内核(可选)

make ARCH=arm CROSS_COMPILE=arm-hisiv200-linux- menuconfig
make ARCH=arm CROSS_COMPILE=arm-hisiv200-linux- uImage
cp arch/arm/boot/uImage ...

 

2.烧写uboot,内核,擦除SPI FALSH的剩余部分

sf erase 500000 b00000

 
2.写文件系统到NAND

mw.b 82000000 ff 2000000
tftp 82000000 rootfs_2k_1bit.yaffs2
nand erase
nand write.yaffs 82000000 0 167BEC0

 

3.设置启动参数

setenv bootargs 'mem=64M console=ttyAMA0,115200 root=/dev/mtdblock3 rootfstype=yaffs2 mtdparts=hi_sfc:1M(boot),4M(kernel),11M(rootfs);hinand:128M(nand)'

setenv bootcmd 'sf probe 0;sf read 0x82000000 0x100000 0x400000;bootm 0x82000000'

sa

 

4.进系统加载

mount /dev/mtdblock2 /box/ -t jffs2

相关文章
|
存储 内存技术
[硬件]关于SPI Flash那些你不知道的事儿
刚开始学习STM32时,对SPI Flash的块、扇区的概念模糊不清,现在回头再看,感觉豁然开朗
758 0
[硬件]关于SPI Flash那些你不知道的事儿
|
存储 芯片 内存技术
Jlink使用技巧之读写SPI Flash存储芯片
Jlink使用技巧之读写SPI Flash存储芯片
1049 0
Jlink使用技巧之读写SPI Flash存储芯片
|
3月前
|
存储 缓存 监控
【嵌入式SD NAND】基于FATFS/Littlefs文件系统的日志框架实现
综上所述,构建一个基于FATFS/Littlefs文件系统的日志框架需要对文件系统的操作有深入理解,并以此为基础设计一套完整的日志处理机制。这样的框架不仅能够确保日志数据的完整性和系统的鲁棒性,同时还能够满足嵌入式系统对于性能和资源使用的严格要求。
127 4
|
6月前
NUC980修改内核支持spi-nand
NUC980修改内核支持spi-nand
74 2
|
存储 传感器 缓存
让QSPI FLASH(W25Q64)支持Fatfs文件系统
让QSPI FLASH(W25Q64)支持Fatfs文件系统
477 0
|
小程序 物联网 内存技术
QSPI FLASH与SD卡同时支持fatfs文件系统
QSPI FLASH与SD卡同时支持fatfs文件系统
131 0
|
存储 缓存 算法
NAND FLASH 和NOR FLASH的区别
NAND FLASH 和NOR FLASH的区别
194 0
|
存储 芯片 内存技术
Jlink使用技巧之烧写SPI Flash存储芯片
Jlink使用技巧之烧写SPI Flash存储芯片
450 0
Jlink使用技巧之烧写SPI Flash存储芯片
|
存储 开发工具 芯片
ZYNQ-QSPI Flash读写操作(一)
ZYNQ-QSPI Flash读写操作
1385 0
ZYNQ-QSPI Flash读写操作(一)
|
开发工具 内存技术
ZYNQ-QSPI Flash读写操作(二)
ZYNQ-QSPI Flash读写操作
907 0
ZYNQ-QSPI Flash读写操作(二)