自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 学习韦东山视频之对u-boot的理解

u-boot的主要目的就是启动内核大部分的配置参数都是预先在include/configs/board_name.h下定义的,因此如果我们要移植我们自己的板子的话,这个文件必不可少,它描述了我们板子的配置情况如CPU型号,RAM大小等 SRCTREE:根目录下,源文件mkconfig中[ "${BOARD_NAME}" ] ||BOARD_NAME="$1"的意思是如果BOARD_

2016-02-10 11:05:19 2481

原创 u-boot-2016.01之支持yaffs以及制作补丁

我们的u-boot是不支持烧写yaffs的,因为它没有关于识别yaffs的代码,我们需要将它补上由于字数太多直接上个链接http://wenku.baidu.com/link?url=BeZPoTfM5fPZfgIEI9KbgLGMSQ0rFlFp3KU4hb-g_9BxJUoxcyFsJ1D0YOOURpr2xYJ5u9guc90SdcsRKR2n0LQnGBApTdedejfjHyrqHv

2016-02-10 11:02:31 1108

原创 u-boot-2016.01移植笔记之对u-boot的裁剪以及配置环境变量

现在,我们的u-boot已经对全部的硬件支持了,接下来就是启动内核,在这之前需要先配置好环境参数,在u-boot的打印信息中我们可以看到我们就搜索这句话,结果是在common\env_common.c中set_default_env函数里面我们进default_environment(默认的环境变量)里面看看首先我们看bootargs这个变量在我们的配置文件里面没有定义

2016-02-10 11:01:10 4290

原创 u-boot-2016.01移植笔记之支持dm9000

我们看到u-boot的打印信息中的Net:的型号所说是打印出来了但不是我们网卡的型号,这时候就需要我们自己改动网卡首先,我们在source insight搜索一下Net:,搜索出来是在common\board_r.c中initr_net函数里这里有个eth_initialize()函数进去里面eth_common_init再进board_eth_init继续追踪这个函数里面只有

2016-02-10 10:50:14 1044 1

原创 u-boot-2016.01移植笔记之支持nandflash

当我们打开开发板,它打印出来的信息上面写着nand:0b这就代表u-boot目前还不支持这个板子上的nandflash,所以我们看board_r.c文件中的board_init_r函数中init_sequence_r数组里有个initr_nand函数,我们点进去有个nand_init,再进,可以看到这个函数它执行的是nand_init_chip(i)函数,“CONFIG_SYS_N

2016-02-09 23:08:21 3540

原创 u-boot-2016.01移植笔记之支持norflash

这时候串口打印出来的信息中flash和nand的大小都是0K,这就代表u-boot现在还不支持这款mini2440上的norflash和nandflash,那么就要修改它在start.S中有” bl     _main “这么一句,_main函数在arch\arm\cet0.c中这个函数主要作用是对板子的一些初始化、重定位和引导第二部分代码,主要调用了board_init_f(初始化)、rel

2016-02-09 22:52:14 2436

原创 u-boot-2016.01移植笔记之让u-boot在2440中能正确的运行

现在我们的u-boot只能编译通过,但下载到2440中去的时候是没有任何输出的现在打开u-boot穿件source insight工程打开arch\arm\lib\vectors.S文件,_start就在这个文件里,u-boot.bin就是从这里开始的,它的第一句话是“b  reset“然而reset并不在这个文件里,我们就追踪一下,发现是在u-boot-2016.01\arch\arm\

2016-02-09 22:49:10 2831

原创 u-boot-2016.01移植笔记之先让u-boot可以编译成功以及添加2440单板

先下载最新u-boot,目前最新的是u-boot-2016.01一、           先让u-boot下载到2440上有输出先把u-boot放到虚拟机上编译,在编译之前要先配置处理器的型号make smdk2410_defconfig配置好后运行make,但是这时候出现错误不要慌,这是后我们在根目录下的Makefile中的前面添加ARCH=armCROSS_

2016-02-08 22:31:04 3446 4

空空如也

空空如也

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

TA关注的人

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