1 U-Boot 烧写与启动
1.1 U-Boot 烧写
- 等待烧写完成,完成以后将SD 卡插到开发板上,
BOOT 设置从SD卡启动
,打开MobaXterm,设置好串口参数并打开,最后复位开发板。在 MobaXterm 上出现“Hit any key tostop autoboot: ”倒计时的时候按下键盘上的回车键,默认是 3 秒倒计时,在 3 秒倒计时结束以后如果没有按下回车键的话 uboot 就会使用默认参数来启动 Linux 内核了。如果在 3 秒倒计时结束之前按下回车键
,那么就会进入 uboot 的命令行模式
,
1.2 MMC0 表示SD卡, MMC1表示EMMC
1.3 mmc list 、命令
2 EMMC分区存放镜像,设备树,文件系统
- 如果 EMMC 里面烧写Linux 系统,
EMMC需设置有3 个分区,第 0 个分区存放 uboot,第 1 个分区存放Linux 镜像文件和设备树,第 2 个分区存放根文件系统。
3 SD卡分区存放镜像,设备树,文件系统
- 一个新的 SD卡默认只有一个分区,那就是分区 0,uboot 烧写到 SD 卡,其实就是将 u-boot.bin写到了 SD 卡的分区 0 里面。后面在SD卡中创建并格式化第二个分区,并将 Linux 镜像文件和设备树文件存放到第二个分区中。
4 网络启动
4.1 网络启动 Linux
4.2 从 EMMC 中启动 Linux