- 博客(10)
- 资源 (16)
- 收藏
- 关注
原创 u-boot移植第三弹——移植2013.10u-boot到RealARM210 cortex-A8开发板(支持moviNAND_Fusing_Tool_v2.0)
在移植2012.10过程中遇到个麻烦的问题,到写这篇文章的时候还是没找原因在哪,导致无法正常运行。我遇到的问题如下:__bss_start和__bss_end__这两个地址无法正确得到地址,也就是bss段清除的时候失败,程序死掉。使用前两篇文件介绍的bl1,且没有开启重定位功能的情况下board_init_f这个函数中的addr -= gd->mon_len;这句一定要修改成你的u-boot基址,
2014-01-24 19:13:46 4695 4
原创 u-boot移植第二弹——移植2012.10u-boot到RealARM210 cortex-A8开发板
本次移植的目的: 1.u-boot能够跑起来2.能够进入控制台打印出如下信息 本次移植是基于官方的u-boot版本是u-boot-2012.10,温馨提示,如果是新手可以完全按照这个步骤走就行。好,下面开始。 第一步,修改u-boot-2012.10根目录下的boards.cfg文件,用gedit打开该文件,使用搜索功能,搜索文
2014-01-24 13:24:54 2532 2
转载 ARM汇编伪指令 .word
ARM汇编伪指令 .word 经常碰到那些以“.”打头的一些令人头疼的伪指令, 至于.globl _start .balign .align .data .text等等就算了,最最bt的如下: _undefined_instruction: .word undefined_instruction 这个.word令人费解。网上的技术人员都不屑回答,说请参考GNU ASM。
2014-01-24 10:48:46 1147
原创 gd->flags |= GD_FLG_RELOC; 问题遗留
在移植u-boot-2012.10版本时,遇到了如下问题:当程序运行到gd->flags |= GD_FLG_RELOC;这里时会直接死掉,当时怀疑内存初始化错误,跑飞了,可是当我单独测试内存写和读时,没有问题。尝试gd->baudrate=115200;写入没有问题。之后把结构体gd_t中flags和baudrate调换了位置,没有作用,问题依旧。搞了两天了,能想到的手段都用了,没有结果
2014-01-22 13:08:02 1879 5
转载 u-boot.lds详细的分析
对u-boot.lds的更详细的分析Linker Script FormatLinker scripts are text files.You write a linker script as a series of commands.Each command is either a keyword,possibly followed by arguments,or
2014-01-18 10:28:45 1122
转载 u-boot2013.01.01 for s5pv210: u-boot启动流程
转载请注明地址:http://blog.csdn.net/zsy2020314/article/details/98240351.关于启动流程1.1 启动阶段分为3个,bl0,bl1,bl2。下面只是就功能方面对它们做说明,实际设计的时候,也许会对其具体功能做出调整,也就是说,这几个阶段的划分是就功能而言的,不能看得太死。 bl0:出厂的时候就固化在irom中一段
2014-01-13 17:16:10 1423
转载 GNU ARM汇编--(十七)u-boot的makefile和mkconfig解读
自己写的bootloader可以引导kernel了,我以为曾经神秘的u-boot代码将变得毫无挑战,然事实表明u-boot作为优秀的开源代码,阅读起来还是很有挑战的,值得一读! 阅读碰到的头等问题:Makefile和shell脚本看不懂... 说起来做linux也很久了,Makefile和shell脚本都接触过,但真的都是略懂而已.因为公司的Makefi
2014-01-10 14:08:41 1319
转载 u-boot.lds文件详解
网上大部分u-boot.lds文件的分析大部分都是千遍一律,例如下面就是本人在网上找到的关于u-boot.lds的资料。OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm")/*指定输出可执行文件是elf格式,32位ARM指令,小端*/OUTPUT_ARCH(arm)/*指定输出可执行
2014-01-10 11:43:14 2647
原创 代码格式用
ENTRY(relocate_code) mov r4, r0 /* save addr_sp */ mov r5, r1 /* save addr of gd */ mov r6, r2 /* save addr of destination */ //用户添加,跳转到board_init_r函数执行 mov sp, r4 mov r0, r5 mov r1, r6
2014-01-09 14:18:54 962
原创 u-boot移植第一弹——制作可用的BL1
我的BL1源代码来源于网路,博客地址是http://blog.csdn.net/xiaojiaohuazi/article/details/8265757。在这里记录下自己的移植心得。 为什么要制作这个BL1呢,对于官方以及很多人说的它是u-boot启动的第二阶段,这里我不做过多说明,我想说的是,这个BL1可以让你对内存操作的理解更加深入,对于后面移植u-boot的理解有帮助。
2014-01-09 10:47:53 2830 1
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关注的人