- 博客(12)
- 资源 (16)
- 收藏
- 关注
原创 real210移植记录-支持eMMC,增加菜单操作
本次记录的移植是使该u-boot支持eMMC,开发板为real210最新版的开发板,标配eMMC 8GB flash,之前的移植都是在之前的210硬件上进行的核心板版本为v2,flash为nand 512MB。本次修改让其支持eMMC,并且添加菜单操作。首先考虑到emmc和SD卡操作协议兼容,那么之前做的u-boot是不是可以启动呢,说做就做,使用配带的u-boot把我自己的u-boot烧写进
2014-02-25 17:37:49 1802
原创 u-boot2013.10引导linux3.10.30记录
首先确定real210.h头文件的配置是否正确,我的完整配置如下:/* * (C) Copyright 2009 Samsung Electronics * Minkyu Kang * HeungJun Kim * Inki Dae * * Configuation settings for the SAMSUNG SMDKC100 board. * * SPDX-Lic
2014-02-22 12:07:10 2211
转载 S5PV210(TQ210)学习笔记——内核移植与文件系统构建
由于之前做过2440和6410,鉴于时间原因,这里暂时跨过其他模块的裸机驱动和uboot移植,直接进入内核移植及驱动开发方面的学习。内核移植其实很简单,因为内核是linus率领的linux内核开发团队开发并维护的,我们只需要跟我们的平台交叉编译一下即可使用,但是,内核移植也不简单,因为内核移植起见出现任何问题都可能会被卡住,因为内核代码非常庞大,我们无法通读内核代码,下面是我移植期间遇到的各种悲催
2014-02-21 21:06:14 2328
转载 u-boot中添加自定义命令
1.u-boot命令机制u-boot中,每个命令都使用一个struct cmd_tbl_s结构体定义,该定义在include/command.h中实现:struct cmd_tbl_s{char *name,//u-boot中执行的命令int maxargs,//命令所能带的参数个数,最少为1int repeatable,//该命令是否可重复int
2014-02-21 12:10:24 1054
转载 uboot 命令分析(一) — bootm
bootm 用于将内核镜像加载到内存的指定地址处,如果有需要还要解压镜像,然后根据操作系统和体系结构的不同给内核传递不同的启动参数,最后启动内核。一、arm 架构处理器对 linux 内核启动之前环境的五点需求1、cpu 寄存器设置 * R0 = 0 * R1 = 板级 id * R2 = 启动参数在内存中的起始地址2、cpu 模式
2014-02-21 12:09:36 2808
转载 uboot分析之bootm_start
bootm命令执行过程中调用了bootm_start函数,这个函数比较重要,所以先分析它。1.common/cmd_bootm.c static int bootm_start(cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) { void *os_hdr; int
2014-02-21 12:08:41 1196
原创 2013.10u-boot移植之SD保存环境变量
本次修改是建立在上次版本之上,相对于nand的环境变量支持,SD卡的就相对麻烦些。修改real210.h头文件,修改部分如下所示:/*----------------------------------------------------------------------- * Boot configuration */#if 0//#define CONFIG_ENV_
2014-02-17 17:11:00 2732
原创 2013.10u-boot移植之增加nand保存环境变量
本次修改较为简单,在上个版本上只需要修改real210.h头文件即可。找到下面代码的部分,修改成如下所示编译即可。/*----------------------------------------------------------------------- * Boot configuration */#if 0//#define CONFIG_ENV_IS_IN_ONENAN
2014-02-17 16:56:39 1377
原创 u-boot移植第五弹——2013.10u-boot通过tftp下载到内存中运行
本次修改是很重要的,实现的功能是不必通过SD卡启动u-boot,使用tftp功能下载u-boot到内存然后使用go命令直接跳转到对应的内存地址即可。为什么说本次移植很重要呢,原因是为了调试方便。可以试想,如果每次修改都需要用SD卡,可以想象工作量有多大,很没效率,而使用tftp方式就方便快捷多了,几条命令就行了。好了开始介绍怎么修改。首先添加宏定义#define CONFIG_SK
2014-02-15 12:01:45 3089
原创 u-boot移植第四弹——2013.10u-boot增加dm9000的支持
本次移植是使u-boot支持网络,并能使用tftp功能,以及支持命令补全功能。本次移植建立在上次版本上。首先修改real210.h在最后增加下面的代码/* * Ethernet Contoller driver 网络配置 */#define CONFIG_DM9000 #define CONFIG_DRIVER_DM9000 1#define CONFI
2014-02-15 11:39:47 1870
原创 u-boot移植重要问题说明
u-boot移植重要问题说明一、从SD卡拷贝BL2到内存的函数 函数名字叫copy_uboot_to_ram,位置在board/samsung/real210/mmc_boot.c 其中有这个一部分ch = *(volatileu32 *)(0xD0037488); copy_sd_mmc_to_memcopy_bl2 =
2014-02-15 11:09:54 1908
libRealarmHardwareJni.so
2017-10-17
uCOS-II 2.91版本 IAR完整工程 含库的生成和使用工程
2015-07-24
Android socket 学习记录 client端源码
2015-04-02
s5p4418 android 驱动 hal 应用之led 串口 rs485 can总线应用(JNI层) 源码
2015-03-27
s5p4418 android 驱动 hal 应用之led 串口 rs485 can总线应用 源码
2015-03-27
Android 4.4.2 动态添加JNI库方法记录 (二 app应用层)源码
2015-03-19
s5p4418 Android 4.4.2 驱动层 HAL层 服务层 应用层 开发流程记录(三 APP应用)源码
2015-03-19
LM1875 功放前级NE5532 电路图
2013-09-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人