uboot
fly 100%
大学专业微电子偏工艺设计第一份工作硬件:仿真过电路 设计过电路 画过PCB 做过FPGA三年verilog写程序第二份芯片驱动工作:arcleonarm芯片调试环境ip验证驱动开发脚本编写各种杂不专业
展开
-
uboot 结构分析
介绍uboot的整体结构了部分重要文件夹存放的内容 以及实现的目标原创 2014-05-13 19:33:01 · 908 阅读 · 0 评论 -
uboot-cmd按键退出
需求实际应用中经常出现需要存在无条件循环的命令,比如对于flash eeprom等存储器的可靠性测试,这种测试往往是运行命令如果正确就一直进行读写和比对,指导键盘输出Ctrl+C再退出。 由于uboot单线程的,运行的命令如果自己没有退出就会一直在无条件循环里面一直运行,这样就出现了对于存在无条件循环的命令需要接受键盘输入的退出命令。实现存在无条件循环的cmd 中一般是这样的:int do_xxx原创 2017-01-25 16:58:13 · 5649 阅读 · 0 评论 -
uboot中rtc顶层分析
uboot一般不会要求开启rtc,不过还是支持rtc以备特殊需求的。底层驱动移植前面两篇已经介绍,这里介绍顶层的调用过程。顶层在uboot/common/cmd_date.c/* * (C) Copyright 2001 * Wolfgang Denk, DENX Software Engineering, wd@denx.de. * * See file CREDITS for l原创 2015-08-14 08:34:20 · 1164 阅读 · 0 评论 -
uboot移植rtc
uboot中可能会有需求提供rtc的支持目的达到uboot启动也可以进行墙上时间的显示和后面判断。大部分rtc支持的一个必要条件就是已经有i2c的支持。因为很多的rtc是i2c接口控制的,uboot中i2c的移植在前一篇中已经提过。这里就只做rtc的移植。这里选择了常用的一款rtc芯片pcf8653来分析。 第一步 开启支持的选项, uboot/include/configs/mpc5200-c原创 2015-08-13 19:53:55 · 1507 阅读 · 0 评论 -
uboot移植i2c
uboot作为kernel启动的服务程序,内部支持很多的组件。部分需求会想让uboot支持eeprom存储或者rtc的功能支持,这样就需要uboot支持i2c的驱动。下下来的uboot里面就是有i2c的驱动例子的,这里就分析一下供移植模仿。 在uboot/drivers/i2c 下面就是几个i2c驱动的例子。 这里我们选择davinci_i2c.c来分析。这个是写的比较清楚和简单的。第一步我们需原创 2015-08-13 19:30:05 · 4716 阅读 · 2 评论 -
ubuntu下编译交叉编译工具链
介绍了编译交叉编译工具的真个流程,需要的系统环境/文件目录结构等 比较详尽原创 2014-06-19 21:44:06 · 919 阅读 · 0 评论 -
uboot 解压缩
介绍了uboot中增加一个解压缩命令的方法,中间加入开启debug打印的方法,最后介绍如何在uboot中将解压缩编译连接进去。原创 2014-06-16 19:21:40 · 4120 阅读 · 0 评论 -
lzma 知识点滴
介绍了lzma的基本信息 ,对比其他主要的压缩方法的时间消耗和压缩率,最后介绍了如何分析lzma文件的头信息内容,头信息的各代表位原创 2014-06-16 20:00:10 · 7910 阅读 · 1 评论 -
解决uboot编译问题__aeabi_uidivmod'和o `__aeabi_uidiv'没定义的错误
undefined reference to `__aeabi_uidivmod'和undefined reference to `__aeabi_uidiv' 这是一个很常见的问题 解决办法一直都是比较复杂 这里给出问题出现的额原因和两种解决方法 推荐第一种解决方法 uboot最好不连接库原创 2014-05-27 08:22:34 · 3470 阅读 · 0 评论 -
uboot 命令总结
介绍了uboot中的命令 重要的命令给出了命令的实例和部分相关命令的关联关系 方便自己使用原创 2014-05-13 14:37:27 · 1421 阅读 · 0 评论 -
makefile条件编译实现
uboot 中没有Kconfig ,条件编译也就只能在makefile 中完成了,但是makefile 的语法是不支持像C语言中的预编译的宏运算ifdef var2 || var2 || var3+=a.oelse+=b.oendif...原创 2019-07-19 09:00:32 · 2262 阅读 · 0 评论