操作系统:win10 64位
虚拟机:VMware® Workstation 14 Pro
虚拟机操作系统:ubuntu 18.04 64位 ubuntu-18.04.2-desktop-amd64.iso
开发板:迅为 iMX6Q+5.0寸RGB屏
本次目标:编译【迅为】提供的uboot,kernle,烧写qt根文件系统,可以跑起来,点亮LCD屏。
上次通过编译了【迅为】android里提供的uboot与kernel,修改uboot启动参数,系统跑起来了,uboot下没有点亮屏,查看代码,5.0的屏没有驱动。
这次使用:
iTOP-iMX6_android6.0.1/bootable/bootloader/uboot-imx
编译时,注意开发板1G还是2G ddr2的RAM。
U-Boot 2015.04,提供了5.0屏驱动,也就是uboot开机,会显示LOGO图片。
iTOP-iMX6_android6.0.1/kernel_imx
Linux version 4.1.15,提供了Linux内核启动时的LOGO显示。
烧写工具:
android_m6.0.1_2.0.0_ga_tool_20190517 MfgTool2.exe
这里注意烧写引导的uboot.imx,需要看一下开发板ddr2 是1G还是2G的,不对应该不能正常烧写,引导的uboot.imx在:
android_m6.0.1_2.0.0_ga_tool_20190517\mfgtools\Profiles\Linux\OS Firmware\firmware\uboot.imx
烧写完开机运行:
第一次运行uboot时,回车运行uboot命令行,修改一下启动参数,
可以使用printenv打印看一下启动默认的启动参数。我这里改为qt启动,5.0寸的LCD RBG屏。
uboot修改启动参数命令:
setenv bootsystem 'qt'
setenv lcdtype '5.0'
saveenv
reset
Hit any key to stop autoboot: 0
=> printenv
baudrate=115200
bootargs=console=ttymxc0,115200 androidboot.console=ttymxc0 consoleblank=0 vmalloc=256M video=mxcfb0:dev=lcd,VGA_800480,if=RGB24,bpp=32 video=mxcfb1:off video=mxcfb2:off video=mxcfb3:off root=/dev/mmcblk3p2 rootwait rw
bootcmd=fatload mmc 2:1 0x12000000 topeet_9.7inch.dtb;fatload mmc 2:1 0x13000000 zImage;bootz 0x13000000 - 0x12000000
bootdelay=3
bootsystem=qt
ethact=FEC
ethprime=FEC
fastboot_dev=mmc2
fdt_high=0xffffffff
initrd_high=0xffffffff
lcdtype=5.0
loadaddr=0x12000000
splashpos=m,m
重启后,应该在uboot启动时,看到了开机LOGO,应该是freescale的LOGO图片。
linux启动时,为企鹅图片。