“MY-IMX6 Linux-3.14.52 FastBoot User Guide”的版本间的差异

来自明远智睿的wiki
跳转至: 导航搜索
 
第11行: 第11行:
 
* 开发板型号:MY-IMX6-EK200-6Q
 
* 开发板型号:MY-IMX6-EK200-6Q
 
* 内核版本:Linux-3.14.52
 
* 内核版本:Linux-3.14.52
* 文件系统:distro-core-image-base.tar.bz2
+
* 文件系统:L31452-fsl-image-linux-myimx6a9.tar.bz2
 
##### 其它可支持的设备
 
##### 其它可支持的设备
* MY-IMX6-A9系列:MY-IMX6-EK200、MY-IMX6-EK314、MY-IMX6-EK336
+
* MY-IMX6-A9系列:MY-IMX6-EK200、MY-IMX6-EK314
 
##### 说明
 
##### 说明
 
* 为了更直观的观察FastBoot的效果,最好使用配液晶屏的开发板。
 
* 为了更直观的观察FastBoot的效果,最好使用配液晶屏的开发板。
第23行: 第23行:
 
--------------------------------------------------------------------------------
 
--------------------------------------------------------------------------------
  
##### 下载需要的文件
+
##### 准备烧录工具
  
在网盘 “MYZR-IMX6 > 5_MY-Demo” 中下载以下文件: 
+
  检查电脑上烧录工具 MfgTool-MYIMX6A9-L3.14.52 svn 版本号是否为 svn110 或更高版本。  
* FastBoot 的 u-boot 
+
  如果 svn 版本号低于 svn110,在网盘中打开到 “MYZR-IMX6 > 2.2_系统\_Linux-3.14.52 > 04\_烧录工具”,下载 MfgTool-MYIMX6A9-L3.14.52--svn*(注意:需要下载的 svn 版本号应该为 svn110 或更高的版本)
  fastboot--image-linux-31452--uboot-svn131.zip 
 
* FastBoot Kernel  
 
  fastboot--image-linux-31452--kernel-svn237.zip 
 
 
 
##### 解压文件
 
1. 打开 Windows 下烧录工具的目录,进入到“Profiles/Linux/OS Firmware”目录下,可以看到此目录下有“image-linux-31452”目录。 
 
2. 把“fastboot--image-linux-31452--uboot-svn131.zip”解压得到的“image-linux-31452”目录覆盖到烧录工具的“image-linux-31452”目录。 
 
3. 把“fastboot--image-linux-31452--kernel-svn237.zip”解压得到的“image-linux-31452”目录覆盖到烧录工具的“image-linux-31452”目录。 
 
 
 
  请注意:2和3的操作都是“覆盖”! 
 
  
 
##### 配置烧录工具
 
##### 配置烧录工具
* 用文本编辑工具(如写字板、Notepad++)打开烧录工具的“cfg.ini”文件并清空内容。然后写入烧录配置,示例如下:
+
1. 运行烧录工具配置程序“MfgConfig.exe”。 
<pre>
+
2. Evaluation Kit: 根据自己的开发板主型号选择。 
[profiles]
+
3. CPU Type: 根据自己的开发板规格选择。 
chip =Linux
+
4. Memory Size: 根据自己的开发板规格选择(如果不确定,先尝试选择 Default)。 
 
+
5. OS Select: 选择“L31452-FASTBOOT”。 
[platform]
+
6. Rootfs File: 建议选择“L31452-fsl-image-linux-myimx6a9.tar.bz2”。 
board =MY-IMX6
+
7. 点击“Make”,配置工具会生成烧录工具使用的配置文件“cfg.ini”。 
 
+
8. 运行烧录工具主程序“MfgTool2.exe”(如果报错,尝试在另外一台电脑上操作)。 
[LIST]
 
name =L31452-FASTBOOT
 
 
 
[variable]
 
ek_name =myimx6ek200
 
ek_spec =6q
 
rootfs_l31452_file =distro-core-image-base.tar.bz2
 
</pre>
 
  
 
##### 为开发板重新烧录系统
 
##### 为开发板重新烧录系统
第76行: 第58行:
 
* 启动时间说明   
 
* 启动时间说明   
  
  此系统的启动时间约2秒。  
+
  此系统的启动时间在2秒内。  
 
 
  具体可数字化记录的时间有u-boot启动时间和内核启动时间。 
 
 
 
  u-boot的启动时间通常需要250ms~400ms。 
 
 
 
  内核的启动时间通常需要600ms~700ms之间。 
 
 
 
  “Starting kernel”到内核第一条信息的时间约600ms。 
 
 
 
  内核“Freeing unused kernel memory”到系统可登录的时间约400ms。 
 
 
 
##### U-Boot启动时间
 
<pre>
 
[  29.377]
 
[  29.377]U-Boot 2015.04-svn131 (Jun 29 2018 - 14:13:45)
 
[  29.377]
 
[  29.377]DRAM:  1 GiB
 
[  29.428]MMC:  FSL_SDHC: 0, FSL_SDHC: 1
 
[  29.428]Using default environment
 
[  29.428]
 
[  29.428]Normal Boot
 
[  29.428]Hit any key to stop autoboot:  0
 
[  29.647]switch to partitions #0, OK
 
[  29.647]mmc1(part 0) is current device
 
[  29.647]
 
[  29.738]MMC read: dev # 1, block # 4096, count 5120 ... 5120 blocks read: OK
 
[  29.738]
 
[  29.752]MMC read: dev # 1, block # 16384, count 256 ... 256 blocks read: OK
 
[  29.752]Kernel image @ 0x12000000 [ 0x000000 - 0x23f850 ]
 
[  29.752]## Flattened Device Tree blob at 11f00000
 
[  29.767]  Booting using the fdt blob at 0x11f00000
 
[  29.767]  Loading Device Tree to 4efbc000, end 4efc92d1 ... OK
 
[  29.767]
 
[  29.767]Starting kernel ...
 
[  29.767]
 
</pre>
 
  
##### 内核启动时间
+
##### 系统启动时间
 
<pre>
 
<pre>
[   0.368643] sdhci: Secure Digital Host Controller Interface driver
+
[12:48:29.222]
[   0.370929] sdhci: Copyright(c) Pierre Ossman
+
[12:48:29.222]U-Boot 2015.04-svn131 (Jun 29 2018 - 14:13:45)
[   0.373163] sdhci-pltfm: SDHCI platform and OF driver helper
+
[12:48:29.222]
[   0.377456] mmc2: no vqmmc regulator found
+
[12:48:29.223]DRAM: 1 GiB
[   0.379702] mmc2: no vmmc regulator found
+
[12:48:29.269]MMC:   FSL_SDHC: 0, FSL_SDHC: 1
[   0.421902] mmc2: SDHCI controller on 2198000.usdhc [2198000.usdhc] using ADMA
+
[12:48:29.269]Using default environment
[   0.426848] mmc3: no vqmmc regulator found
+
[12:48:29.269]
[   0.429091] mmc3: no vmmc regulator found
+
[12:48:29.269]Normal Boot
[   0.471898] mmc3: SDHCI controller on 219c000.usdhc [219c000.usdhc] using ADMA
+
[12:48:29.270]Hit any key to stop autoboot: 0
[   0.476670] mxc_vdoa 21e4000.vdoa: i.MX Video Data Order Adapter(VDOA) driver probed
+
[12:48:29.540]switch to partitions #0, OK
[   0.482547] mxc_vpu 2040000.vpu: VPU initialized
+
[12:48:29.540]mmc1(part 0) is current device
[   0.487328] wm8962-supply: disabling
+
[12:48:29.541]
[    0.489499] usb_h1_vbus: disabling
+
[12:48:29.667]MMC read: dev # 1, block # 4096, count 5120 ... 5120 blocks read: OK
[   0.491613] usb_otg_vbus: disabling
+
[12:48:29.668]
[   0.493756] regulator-dummy: disabling
+
[12:48:29.709]MMC read: dev # 1, block # 16384, count 256 ... 256 blocks read: OK
[    0.498165] drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
+
[12:48:29.710]Kernel image @ 0x12000000 [ 0x000000 - 0x23fa70 ]
[   0.501741] Waiting for root device /dev/mmcblk3p2...
+
[12:48:29.710]## Flattened Device Tree blob at 11f00000
[   0.556381] mmc3: BKOPS_EN bit is not set
+
[12:48:29.712]  Booting using the fdt blob at 0x11f00000
[   0.571497] mmc3: new high speed DDR MMC card at address 0001
+
[12:48:29.722]   Loading Device Tree to 4efbc000, end 4efc92d1 ... OK
[   0.574064] mmcblk3: mmc3:0001 SEM04G 3.68 GiB
+
[12:48:29.722]
[   0.576366] mmcblk3boot0: mmc3:0001 SEM04G partition 1 2.00 MiB
+
[12:48:29.722]Starting kernel ...
[   0.578657] mmcblk3boot1: mmc3:0001 SEM04G partition 2 2.00 MiB
+
[12:48:29.723]
[   0.580924] mmcblk3rpmb: mmc3:0001 SEM04G partition 3 2.00 MiB
+
[12:48:30.574]INIT: version 2.88 booting
[   0.584149] mmcblk3: p1 p2
+
[12:48:30.719]INIT: Entering runlevel: 5
[   0.588118] mmcblk3boot1: unknown partition table
+
[12:48:30.893]
[   0.591535] mmcblk3boot0: unknown partition table
+
[12:48:30.894]Freescale i.MX Release Distro 3.14.52-1.1.1 myzr /dev/ttymxc0
[   0.613439] EXT4-fs (mmcblk3p2): mounting ext3 file system using the ext4 subsystem
+
[12:48:30.895]
[   0.621421] EXT4-fs (mmcblk3p2): recovery complete
 
[    0.623185] EXT4-fs (mmcblk3p2): mounted filesystem with ordered data mode. Opts: (null)
 
[   0.624923] VFS: Mounted root (ext3 filesystem) on device 179:2.
 
[    0.628207] devtmpfs: mounted
 
[    0.630830] Freeing unused kernel memory: 172K (803c0000 - 803eb000)
 
 
</pre>
 
</pre>
  
第153行: 第94行:
 
* MY-IMX6 FastBoot 进入系统的操作方法是:   
 
* MY-IMX6 FastBoot 进入系统的操作方法是:   
 
  1. 用串口线连接开发板和电脑。   
 
  1. 用串口线连接开发板和电脑。   
  2. 使用串口终端软件(如PuTTY,Secure CRT等)打开串口。   
+
  2. 使用串口终端软件(如Xshell,PuTTY,Secure CRT等)打开串口。   
 
  3. 为开发上电的同时,按住电脑的“Enter”键,直到内核的打印信息出来后松开电脑按键。   
 
  3. 为开发上电的同时,按住电脑的“Enter”键,直到内核的打印信息出来后松开电脑按键。   
 
  4. 系统启动完成后,输入“root”即可登录进开发板的系统。
 
  4. 系统启动完成后,输入“root”即可登录进开发板的系统。
 
* 说明:   
 
* 说明:   
  之所以不设置串口终端为默认终端,是因为串口终端作为默认终端时内核的启动时间会多700ms左右。所以我们提供使用串口终端的方法,但不配置为默认终端。
+
  之所以不设置串口终端为默认终端,是因为正常情况下串口终端作为默认终端时系统的启动时间会长一点。所以我们提供使用串口终端的方法,但不配置为默认终端。
  
 
<br/>
 
<br/>
第165行: 第106行:
 
<pre>
 
<pre>
 
--------------------------------------------------------------------------------
 
--------------------------------------------------------------------------------
* Looking forward to communicating with you for more functions and field applications.
 
 
* 珠海明远智睿科技有限公司   
 
* 珠海明远智睿科技有限公司   
 
* ZhuHai MYZR Technology CO.,LTD.
 
* ZhuHai MYZR Technology CO.,LTD.
* Latest Update: 2018/06/29  
+
* Latest Update: 2018/08/23  
* Supporter: Tang Bin, Lin Yuannan
+
* Supporter: Tang Bin
 
--------------------------------------------------------------------------------
 
--------------------------------------------------------------------------------
 
</pre>
 
</pre>

2018年8月23日 (四) 14:01的最新版本


运行环境


使用的开发板
  • 开发板型号:MY-IMX6-EK200-6Q
  • 内核版本:Linux-3.14.52
  • 文件系统:L31452-fsl-image-linux-myimx6a9.tar.bz2
其它可支持的设备
  • MY-IMX6-A9系列:MY-IMX6-EK200、MY-IMX6-EK314
说明
  • 为了更直观的观察FastBoot的效果,最好使用配液晶屏的开发板。


FastBoot 功能准备


准备烧录工具

  检查电脑上烧录工具 MfgTool-MYIMX6A9-L3.14.52 的 svn 版本号是否为 svn110 或更高版本。
  如果 svn 版本号低于 svn110,在网盘中打开到 “MYZR-IMX6 > 2.2_系统_Linux-3.14.52 > 04_烧录工具”,下载 MfgTool-MYIMX6A9-L3.14.52--svn*(注意:需要下载的 svn 版本号应该为 svn110 或更高的版本)

配置烧录工具
  1. 运行烧录工具配置程序“MfgConfig.exe”。
  2. Evaluation Kit: 根据自己的开发板主型号选择。
  3. CPU Type: 根据自己的开发板规格选择。
  4. Memory Size: 根据自己的开发板规格选择(如果不确定,先尝试选择 Default)。
  5. OS Select: 选择“L31452-FASTBOOT”。
  6. Rootfs File: 建议选择“L31452-fsl-image-linux-myimx6a9.tar.bz2”。
  7. 点击“Make”,配置工具会生成烧录工具使用的配置文件“cfg.ini”。
  8. 运行烧录工具主程序“MfgTool2.exe”(如果报错,尝试在另外一台电脑上操作)。
为开发板重新烧录系统
  1. 为开发板断电。
  2. 用MiniUSB线连接开发板和电脑。
  3. 使开发板处于下载模式(下载模式或可理解为烧录模式、刷机模式)。
  4. 为开发板上电。
  5. 运行烧录工具进行烧录系统。
  6. 烧录完成后使板子正常启动。

FastBoot 演示


启动开发板观察FastBoot效果
  • 为开发板上电

  上电后,通过液晶显示屏可以观察到开发板在比较短的时间内完成了系统的启动。

  • 启动时间说明

  此系统的启动时间在2秒内。

系统启动时间
[12:48:29.222]
[12:48:29.222]U-Boot 2015.04-svn131 (Jun 29 2018 - 14:13:45)
[12:48:29.222]
[12:48:29.223]DRAM:  1 GiB
[12:48:29.269]MMC:   FSL_SDHC: 0, FSL_SDHC: 1
[12:48:29.269]Using default environment
[12:48:29.269]
[12:48:29.269]Normal Boot
[12:48:29.270]Hit any key to stop autoboot:  0 
[12:48:29.540]switch to partitions #0, OK
[12:48:29.540]mmc1(part 0) is current device
[12:48:29.541]
[12:48:29.667]MMC read: dev # 1, block # 4096, count 5120 ... 5120 blocks read: OK
[12:48:29.668]
[12:48:29.709]MMC read: dev # 1, block # 16384, count 256 ... 256 blocks read: OK
[12:48:29.710]Kernel image @ 0x12000000 [ 0x000000 - 0x23fa70 ]
[12:48:29.710]## Flattened Device Tree blob at 11f00000
[12:48:29.712]   Booting using the fdt blob at 0x11f00000
[12:48:29.722]   Loading Device Tree to 4efbc000, end 4efc92d1 ... OK
[12:48:29.722]
[12:48:29.722]Starting kernel ...
[12:48:29.723]
[12:48:30.574]INIT: version 2.88 booting
[12:48:30.719]INIT: Entering runlevel: 5
[12:48:30.893]
[12:48:30.894]Freescale i.MX Release Distro 3.14.52-1.1.1 myzr /dev/ttymxc0
[12:48:30.895]
进入系统
  • MY-IMX6 FastBoot 进入系统的操作方法是:
      1. 用串口线连接开发板和电脑。
      2. 使用串口终端软件(如Xshell,PuTTY,Secure CRT等)打开串口。
      3. 为开发上电的同时,按住电脑的“Enter”键,直到内核的打印信息出来后松开电脑按键。
      4. 系统启动完成后,输入“root”即可登录进开发板的系统。
  • 说明:
      之所以不设置串口终端为默认终端,是因为正常情况下串口终端作为默认终端时系统的启动时间会长一点。所以我们提供使用串口终端的方法,但不配置为默认终端。




--------------------------------------------------------------------------------
* 珠海明远智睿科技有限公司  
* ZhuHai MYZR Technology CO.,LTD.
* Latest Update: 2018/08/23  
* Supporter: Tang Bin
--------------------------------------------------------------------------------