自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wendellluntan的博客

业精于勤,而荒于嬉;行成于思,而毁于随

  • 博客(11)
  • 资源 (2)
  • 收藏
  • 关注

原创 使用makefile gcc文件参数定义

构建模块程序的makefile中的obj-m,obj-y,obj-n,obj-obj-y:将目标文件加入即将添入Linux内核vmlinux的文件列表中obj-m:将目标文件加入作为模块的文件列表中obj-n,obj-的文件列表被忽略模块编译的makefile文件中:make –C $(KDIR) M=$(shell pwd) modules

2017-07-24 15:58:53 1183

原创 linux内核之printk

我们通常在进行linux编程的时候,特别是在内核编译部分会经常用到printk语句。    一般来说,它的日志级别有八个分别为KERN_EMERG、 KERN_ALERT、 KERN_CRIT、 KERN_ERR 、 KERN_WARNNING、 KERN_NOTICE、 KERN_INFO 、KERN_DEBUG。    printk默认的级别是DEFAULT_MESSA

2017-07-24 15:55:16 569

原创 uboot分析之cconsole_init_r函数

在开发板启动的过程中,在uboot阶段,我们会看到串口输出一段:In:    serialOut:   serialErr:   serial经过调试,定位程序输出调用函数为:cconsole_init_r。下边,我们再来看在/arm/arm/lib/borad.c中关于board_init_r部分的.cconsole_init_r函数,他是关于个中设备初始化的函数

2017-07-10 17:43:16 746

原创 uboot分析之 usb启动

继上篇文章uboot分析之Loopback接口,我们接着看下关于uboot下USB初始化方面的知识,经过这几天对zturn开发板uboot的分析,结合网上查阅的资料,大概弄懂了其基本流程,其在uboot阶段主要是加入USB Host端驱动和相应设备端驱动来支持存储设备,这样就 可以将Kernel以及文件系统存放在U盘上,来通过U盘来启动。跟其它接口一样,在U-Boot中,USB的支

2017-07-10 17:21:39 7163 1

原创 uboot分析之Loopback接口

最近在分析xilinx zynq7000的u-boot,在u-boot启动阶段,输入ifconfig -a 突然发现里边有一项比较有意思,就贴出来与大家分享一下:Z-turn# ifconfig -acan0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 N

2017-07-07 15:21:35 1334

原创 u-boot 分析之 默认环境变量配置

通过上节内容,我们大概了解了Uboot中DDR的配置相关知识,这节我们学习一下默认环境变量配置。在zynq开发的时候,在u-boot阶段,有的环境变量需要在烧录后再设置,在烧录之后都会有一些默认的环境变量比如bootarg等,如果在编译u-boot之前就把自己需要的变量设置好,烧录的时候直接就得到自己想要的变量,这在量产中是很方便的。在哪里配置呢?经过研习,终于找到了,在这里inclu

2017-07-05 09:29:33 8059 2

原创 u-boot分析之 DDR配置

继上篇文章介绍u-boot分析之u-boot.lds脚本分析之后,我们接着需要了解下关于DDR初始化方面的,以方便后续的对z-turnkaU-boot移植工作.大家都知道,uboot启动至命令行几个重要函数为:_start,_main,board_init_f,relocate_code,board_init_r,下面我们进行一一分析。一 _start   

2017-07-04 14:09:38 4143

原创 u-boot分析之u-boot.lds脚本

最近在研究Z-turn开发板uboot移植工作,发现了u-boot.lds脚本也是比较重要的,网上查阅了关于u-boot.lds脚本的相关信息,结合自己的开发板,对它进行了分析,     下面我们就来解读一下zturn开发板的u-boot.lds脚本,即u-boot/arch/arm/cpu/u-boot.lds。OUTPUT_FORMAT("elf32-littlearm", "el

2017-07-04 13:43:57 380

转载 2014.4新版uboot启动流程分析

最近开始接触uboot,现在需要将2014.4版本uboot移植到公司armv7开发板。在网上搜索讲uboot启动过程的文章,大多都是比较老版本的uboot,于是决定将新版uboot启动过程记录下来,和大家共享。对于uboot,我写了一个专栏来记录我的一些理解,感兴趣的朋友可以点击以下链接:u-boot学习笔记辛苦之作,大家共享,转载还请

2017-07-03 17:26:19 475

转载 uboot mmc命令详解&Nand flash uboot 命令详解

uboot mmc命令详解一:mmc的命令如下:1:对mmc读操作mmc read addr blk# cnt2:对mmc写操作mmc write addr blk# cnt3:对mmc擦除操作mmc erase blk# cnt4:重新搜索mmc设备mmc rescan5:列出mmc的分区mmc part - lists available partition on

2017-07-03 17:23:37 884

转载 uboot的gd_t和bd_t数据结构

gd_t和bd_t是u-boot中两个重要的数据结构,在初始化操作很多都要靠这两个数据结构来保存或传递。分别定义在./include/asm-arm/global_data.h和 ./include/asm-arm/u-boot.h1、gd_t : global data数据结构定义,位于文件 include/asm-arm/global_data.h。其成员主要是一些全局的系统初始化参数

2017-07-03 17:20:04 1678

C标准中一些预定义的宏,如__FILE__,__func__等

编程中常遇到的C标准中一些预定义的宏,如__FILE__,__func__等,这里的讲解非常详细,看完你就懂了

2017-08-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除