正在学习uboot,迅为教程讲解的很详细,先上个笔记,视频上传到网盘后再补上...... 知识点: 1.操作系统分层的概念 Windows:bios→内核模式→用户模式→用户程序 linux:bootloader→内核→文件系统→用户程序 2.bootboader种类介绍 U-boot是最通用的bootboader。(210,4412等等) vivi 针对三星的ARM来定制2440上有用到 3.4412休眠问题 它可以直接跳过uboot,直接去运行系统 欢迎大家观看迅为uboot视频教程! 做了哪些事情: 1.解压的这些文件是做什么的 2.编译 3.烧写(拨码开关) 4.运行uboot 问题小结 疑问1:uboot源码等文件做什么,有什么用? 疑问2:编译的过程怎么回事? 疑问3:烧写是怎么实现的? 疑问4:tf卡启动和fastboot到底怎么回事? 疑问5:uboot启动会做哪些事情 教程的思路 准备工作:至少要看完视频的入门部分,编译烧写等 1.以问题作为出发点 2.解答这些问题的时候引入新的问题 3.给大家扩展知识和概念 4.注意一下,疑问解答不分先后顺序 问题:为什么需要uboot? 分层,便于移植。 带着疑问去看:Datasheet中关于uboot的部分 新的疑问: iROM:简短的代码,在4412芯片上的内存存储器 64KB 新的疑问: BL1:First boot loader,它们在扩展存储器上 BL1是三星提供的,不开源 BL2:Second boot loader 不由三星提供。有代码。 有用的知识: OM(拨码开关)是由iROM控制的 BL1需要iROM中的代码去校验 通过iROM去解决“问题4”的部分 Android_Exynos4412_iROM_Secure_Booting_Guide_Ver.1.00.00 iROM做了哪些事情 关掉看门狗,关掉中断,关掉内存管理单元 问题4.1:OM拨码开关在哪里起作用 答案:iROM中 问题4.2:OM拨码开关是怎么对应的呢 以tf卡为例。TF卡启动,拨码开关要设置为10
|