开发环境:
u_bootd终端(mobaterm.exe)
Ubunt
FS4412
[1]烧写内核镜像到EMMC上
tftp 41000000 uImage 下载到内存
movi write kernel 41000000 将内存的数据写到EMMC
[2]烧写设备树文件到EMMC上
tftp 41000000 exynos4412-fs4412.dtb 下载到内存
movi write dtb 41000000 将内存的数据写到EMMC
[3]烧写文件系统镜像到EMMC上
tftp 41000000 ramdisk.img
movi write rootfs 41000000 300000(大小)
1kB 1024 = 2^10
1MB 2^20
1GB 2^30 =
0x300000 = 3 x 2^20 = 3M
0x4000 0000 内存大小1GB 结束地址:1 x 2^28 * 2^2 = 0x10000000 * 4 = 0x40000000 => 0x80000000
[4]设置启动参数
setenv bootcmd movi read kernel 41000000\;movi read dtb 42000000\;movi read rootfs 43000000 300000\;bootm 41000000 43000000 42000000
saveenv
以上命令都是在u_boot里面敲的 ,敲完最后一句命令,保存一下,然后关掉开发板,再打开,等待系统启动
加载完以后最终界面如下: