确保EMMC里面有完整的正点原子系统
由于一直使用的是SD卡测试,EMMC中的系统一直都是没有动过的
-
查看emmc中是否有linux镜像和.dtb文件
=>mmc dev 1 //切换到EMMC switch to partitions #0, OK mmc1(part 0) is current device =>mmcinfo //mmc基本信息 Device: FSL_SDHC Manufacturer ID: 15 OEM: 100 Name: 8GTF4 Tran Speed: 52000000 Rd Block Len: 512 MMC version 4.0 High Capacity: Yes Capacity: 7.3 GiB Bus Width: 4-bit Erase Group Size: 512 KiB =>fatls mmc 1:1 //查看EMMC分区1文件 6785480 zimage 39459 imx6ull-14x14-emmc-4.3-480x272-c.dtb 39459 imx6ull-14x14-emmc-4.3-800x480-c.dtb 39459 imx6ull-14x14-emmc-7-800x480-c.dtb 39459 imx6ull-14x14-emmc-7-1024x600-c.dtb 39459 imx6ull-14x14-emmc-10.1-1280x800-c.dtb 40295 imx6ull-14x14-emmc-hdmi.dtb 40203 imx6ull-14x14-emmc-vga.dtb 8 file(s), 0 dir(s) =>fatload mmc 1:1 80800000 zimage //加载分区1中的zimage到ddr地址80800000中 reading zimage 6785480 bytes read in 362 ms (17.9 MiB/s) =>fatload mmc 1:1 83000000 imx6ull-14x14-emmc-7-1024x600-c.dtb //加载分区1中的dtb到ddr地址83000000中 reading imx6ull-14x14-emmc-7-1024x600-c.dtb 39459 bytes read in 24 ms (1.6 MiB/s) =>bootz 80800000 - 83000000 //加载linux 系统启动成功
网络启动Linux
-
uboot下安装ftp服务器
apt install vsftpd -y -
设置文件夹权限
chmod -R 775 /root/tool/uboot/ftpboot -
修改ftp配置
//备份 cp /etc/vsftpd.conf /etc/vsftpd.conf.backup //添加 local_root=/root/tool/uboot/ftpboot systemctl stop vsftpd systemctl start vsftpd systemctl stop ufw.service //关闭防火墙 -
将正点原子提供的zImage和dtb文件上传到ubuntu中的某一个位置/root/tool/uboot/ftpboot
-
在uboot命令行界面执行命令
tftp 80800000 zimage tftp 83000000 imx6ull-14x14-emmc-7-1024x600-c.dtb