2023年12月23日发(作者:)
1. 首先格式化nand flash;
在vivi界面下 输入f;
2.将已经制作好的烧写到nand flash 的 bootloader 分区
(1):在vivi界面下输入q 进入命令界面:
(2):在vivi界面下输入part show 查看 nand flash 的分区情况:
(2):在vivi界面下输入命令 load flash 0 0x00040000 u 将 烧写到nand flash 的boot loader 分区:
(3):烧写完成后,使mini2440开发板从 nand flash 启动:
3.将制作好的uImage 烧写到 nand flash 对应的内核分区:
(1):运行命令“tftp 0x30000000 192.168.1.1:uImage”,(192.168.1.1为tftp服务器地址)将内核镜像uImage 下载到内存 0x30000000地址处:
(2):运行命令 “nand erase 0x00060000 0x00500000”檫除 nand flash 中位于0x60000地址处的整个kernel 分区:
(3):运行命令“nand write 0x30000000 0x00060000 400000”将位于0x30000000出的内核镜像烧写到nand flash的整个内核分区:
(4):改变bootcmd 的值,让uboot 在加载模式下能自动启动内核:setenv bootcmd 'nboot
0x30007fc0 0 0x00060000;bootm'
(5)saveenv保存
4.设置启动参数 setenv bootargs noinitrd console=ttySAC0 root=/dev/mtdblock3
init=/linuxrc rootfstype=cramfs
mtdblock0 b 31 0
mknod mtdblock1 b 31 1
mknod mtdblock2 b 31 2
mknod mtdblock3 b 31 3
6.把制作好的rootfs制作成镜像mkcramfs rootfs rootfs_
7.将制作好的rootfs_烧写到 nand flash 对应的root分区:
(1):运行命令“tftp 0x30000000 rootfs_”,将rootfs镜像下载到内存 0x30000000地址处:
(2):nand erase 0x00560000 0x00a00000
(3):nand write 0x30000000 0x00560000 600000


发布评论