u-boot学习
陈子陌
一个简单的Linux驱动工程师。
展开
-
U-BOOT学习之2014.4版Uboot启动流程分析
一、前言 老大给我布置了一个任务:某某项目uboot开发之usb增强ic驱动。 不知道大家看到这个任务懵不懵,反正我最开始是蒙的。后来又问了一下,才明白到底要做啥。 任务是这样的:因为这个项目的usb线比较长,为了避免usb升级的时候读取u盘失败,所以我们采取的方案是硬件提供一个有i2c支持的usb增强ic。因此,我就需要在车机界面点击升级,车机重启进入uboot启动流程的时候去调用我写的驱动去初始化这个i2c,以此保证usb能正常读取到u盘内容,完成升级。 所以,学习uboot的启动流程就很有必要原创 2020-12-31 17:10:50 · 663 阅读 · 1 评论 -
U-BOOT学习之u-boot.lds简要分析(带源码)
对于不少新人朋友来说,可能想问,u-boot.lds这个文件是干什么的? 其实,它的作用很简单,那就是:定义了整个程序编译之后的连接过程,决定了一个可执行程序的各个段的存储位置。 接下来,我们根据具体的源码进行简要的分析。 OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm") //指定输出可执行文件是elf格式,32位arm指令,小端储存 OUTPUT_ARCH(arm) //指定输出可执行文件所运行平台为arm原创 2020-08-24 11:25:26 · 491 阅读 · 0 评论