随笔分类 - uboot
摘要:一、start.S文件分析 1、设置中断异常向量表 2、save_boot_params //空函数,直接返回,占位的意思 (126) 3、设置CPU为SVC32 mode (131) 4、调用cpu_init_cp15 :关闭MMU、cache (159) 5、调用cpu_init_crit >调
阅读全文
摘要:1、解析这个文件boards.cfg,把boards.cfg配置的那一行代码弄过来,赋值给line ,指明$1'$2.....$8[25-36] $1 = Active $2 = arm $3 = armv7 $4 = s5pc1xx $5 = samsung $6 = goni $7 = s5p_
阅读全文
摘要:移植前的准备 下载 android_uboot_smdkv210.tar.bz2 这个文件 开始移植 本人使用的开发板是九鼎的 x210,在三星 uboot 的主 Makefile 中找到了类似的 smdkv210 的相关配置,因为这些配置都差不多,就随便选择了 smdkv210single_con
阅读全文
摘要:https://www.cnblogs.com/biaohc/p/6398515.html uboot 环境变量实现原理: 首先我们先要搞清楚uboot中环境变量的作用,uboot中环境变量的作用就是在不改变源码、不用重新编译的情况下,可以使我们通过 设置环境变量的值来改变uboot的一些设置,如b
阅读全文
摘要:https://www.cnblogs.com/PengfeiSong/p/6407932.html 1、代码位置 (1)uboot命令体系的实现代码在uboot/common/cmd_xxx.c中。有若干个.c文件和命令体系有关。(还有command.c main.c也是和命令有关的) 2、传参方
阅读全文
摘要:2.7.1.uboot和内核到底是什么 2.7.1.1、uboot是一个裸机程序 (1)uboot的本质就是一个复杂点的裸机程序。和我们在ARM裸机全集中学习的每一个裸机程序并没有本质区别。 2.7.1.2、内核本身也是一个"裸机程序" (1)操作系统内核本身就是一个裸机程序,和uboot、和其他裸
阅读全文
摘要:一、背景知识 1、uboot第二阶段应该做什么? 概括来讲uboot第一阶段主要就是初始化了SoC内部的一些部件(譬如看门狗、时钟),然后初始化DDR并且完成重定位。 由宏观分析来讲,uboot的第二阶段就是要初始化剩下的还没被初始化的硬件。主要是SoC外部硬件(譬如iNand、网卡芯片····)、
阅读全文
摘要:1、不简单的头文件包含 #include <config.h>:这个文件的内容其实是包含了一个头文件:#include <configs/x210_sd.h>". #include/version.h中包含了include/version_autogenerated.h,这个头文件就是配置过程中自动
阅读全文
摘要:根据朱有鹏老师讲解整理 一、uboot主Makefile分析 1、uboot version确定(Makefile的24-29行) include/version_autogenerated.h文件是编译过程中自动生成的一个文件,所以源目录中没有,但是编译过后的uboot中就有了 2、HOSTARC
阅读全文
摘要:一.uboot配置编译步骤 1、开发板光盘的BSP 2、复制到虚拟机,tar -jxvf qt_x210v3_130807.tar.bz2 3、配置:make x210_sd_config 4、出现Configuring for x210_sd board则成功 5、make -j4 二、目录分析
阅读全文
摘要:一、shell基础 1.shell介绍 shell是操作系统的终端命令行 意义:快速的编译多个.c文件 shell是一类编程语言 常用shell语言:sh、bash、csh、ksh、perl、python shell脚本的运行机制:解释运行 2.shell运行方法 第一种:./xx.sh,和运行二进
阅读全文
摘要:1.uboot到底是干嘛的 uboot主要作用是用来启动操作系统内核。 uboot还要负责部署整个计算机系统。 uboot中还有操作Flash等板子上硬盘的驱动。 uboot还得提供一个命令行界面供人来操作。 2.uboot必须解决哪些问题 自身可开机直接启动 能够引导操作系统内核启动并给内核传参:
阅读全文

浙公网安备 33010602011771号