0
点赞
收藏
分享

微信扫一扫

【迅为iMX6Q】开发板:U-Boot 2015.04+Linux Kernel 4.1.15+QT运行起来


操作系统: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启动时,为企鹅图片。

 

 

 

举报

相关推荐

0 条评论