随笔分类 - Uboot移植适配
用于记录uboot移植适配的学习笔记。
摘要:1、前言 NXP家的I.MX6U系列的SoC支持多种启动方式以及启动设备,使用该系列SoC的用户可以根据自己的实际情况,选择合适的启动方式和启动设备,例如,可以从Nnad Flash、eMMC和SDCard等不同设备中启动,从不同的启动设备中启动,启动要求一般都不同。 2、I.MX6UL启动方式 以
阅读全文
摘要:1、前言 Uboot启动后,会进入到一个倒计时,在倒计时结束之前,如果此时我们按下键盘的回车键,将进入到uboot的命令行模式,有点类似Linux系统终端模式,如果没有按下回车键的话,将直接启动Linux内核,本篇文章将介绍uboot中的一些常用命令,熟悉这些命令后,以后在适配调试uboot的时候会
阅读全文
摘要:1、前言 在前面的文章《Uboot启动流程分析(六)》中,链接如下: https://www.cnblogs.com/Cqlismy/p/12194641.html 已经对board_init_r()函数进行了简单的流程分析,该函数的调用过程和board_init_f()函数类似,在init_seq
阅读全文
摘要:1、前言 在前面的文章《Uboot启动流程分析(三)》和《Uboot启动流程分析(四)》,链接分别如下: https://www.cnblogs.com/Cqlismy/p/12006287.html https://www.cnblogs.com/Cqlismy/p/12147411.html 已
阅读全文
摘要:1、前言 在前面的文章《Uboot启动流程分析(四)》,链接如下: https://www.cnblogs.com/Cqlismy/p/12147411.html 已经对board_init_f() 函数作出了简单的分析,该函数对一些早期的外设进行了初始化,例如调试串口,并填充了gd_t结构体中的成
阅读全文
摘要:1、前言 在前面的文章《Uboot启动流程分析(三)》中,链接如下: https://www.cnblogs.com/Cqlismy/p/12006287.html 已经对init_sequence_f前半部分函数进行了简单分析,前半部分主要是对调试串口终端进行了初始化,以及输出了一些必要的字符串,
阅读全文
摘要:1、前言 在前面的文章《Uboot启动流程分析(二)》中,链接如下: https://www.cnblogs.com/Cqlismy/p/12002764.html 已经对_main函数的整个大体调用流程,以及函数的实现的各个功能进行了简单地分析,接下来,本篇文章将对board_init_f函数进行
阅读全文
摘要:1、前言 在前面的文章《Uboot启动流程分析(一)》中,链接如下: https://www.cnblogs.com/liangliangge/p/12000889.html 已经简单地分析了low_level_init函数,其调用流程如下: save_boot_params_ret | cpu_i
阅读全文
摘要:1、前言 Linux系统的启动需要一个bootloader程序,该bootloader程序会先初始化DDR等外设,然后将Linux内核从Flash中拷贝到DDR中,最后启动Linux内核,uboot的全称为Universal Boot Loader,Linux系统中常用的bootloader就是ub
阅读全文
摘要:1、前言 CoM-P6UL是盈鹏飞科技有限公司基于NXP原厂I.MX6UL芯片生产研发的核心板,本文将对CoM-P6UL适配NXP的基于Linux4.1.15版本的uboot板级源码的过程进行介绍。 2、开发环境 目标板:CoM-P6UL(RAM:256MB,Nand Flash:256MB) 主机
阅读全文