U-BOOT顶层makefile与linux的顶层mkefile不同,每个板有一个配置定义,如下,需要先配置后,才能makeforlinx_nand_ram256_config : unconfig @$(MKCONFIG) smdk6410 arm s3c64xx smdk6410 samsung...
                            
                            
                                分类:
其他好文   时间:
2014-12-09 00:21:48   
                                阅读次数:
415
                             
                         
                    
                        
                            
                            
                                制作U-boot
---AT91SAM9260篇
 
 
0.制作交叉编译链请看《ARM交叉编译工具制作V2》
---------------------------------------------------转载请注明:xiaobin_hlj80----
1.烧写boot-uboot
 
    查看AT91SAM9260芯片文档,关于内存部分
    P19–...
                            
                            
                                分类:
其他好文   时间:
2014-12-02 06:46:38   
                                阅读次数:
353
                             
                         
                    
                        
                            
                            
                                用eclipse调试uboot工程----------------------------------------------------------------------2013-4-7更新:整理的PDF版本,放到这里了:http://download.csdn.net/detail/kange...
                            
                            
                                分类:
系统相关   时间:
2014-11-26 15:58:53   
                                阅读次数:
269
                             
                         
                    
                        
                            
                            
                                快乐虾
http://blog.csdn.net/lights_joy/
欢迎转载,但请保留作者信息
应用程序的开发有两种方式,一种是使用Makefile,这种方式和之前的Uboot和内核的编译类似,不再说明。另一种方式是利用MSBUILD来控制生成过程,我们重载MSBUILD生成过程中的调用的任务来完成自己的编译任务。
1.1    重载任务
在targets中重载BuildC...
                            
                            
                                分类:
系统相关   时间:
2014-11-25 23:33:26   
                                阅读次数:
254
                             
                         
                    
                        
                            
                            
                                一.栈的整体作用(1)保存现场/上下文(2)传递参数:汇编代码调用c函数时,需传递参数(3)保存临时变量:包括函数的非静态局部变量以及编译器自动生成的其他临时变量。二.为什么汇编代码调用c函数需要设置栈之前看了很多关于uboot的分析,其中就有说要为C语言的运行,准备好栈。而自己在Uboot的sta...
                            
                            
                                分类:
其他好文   时间:
2014-11-25 10:35:33   
                                阅读次数:
245
                             
                         
                    
                        
                            
                            
                                快乐虾
http://blog.csdn.net/lights_joy/
欢迎转载,但请保留作者信息
在有了UBOOT的编译基础之后,编译Linux内核就简单多了,所不同的只有两个地方,一个是错误信息的转换,另一个是内核需要进行参数配置。
1.1    错误信息转换
UBOOT的错误信息中,文件名是不带路径的,而内核的错误信息中,文件名是带相对路径的,因此我们...
                            
                            
                                分类:
系统相关   时间:
2014-11-24 22:29:26   
                                阅读次数:
339
                             
                         
                    
                        
                            
                            
                                /* Set up the stack                            */
stack_setup:
    ldr    r0, _TEXT_BASE        /* upper 128 KiB: relocated uboot   */
    sub    r0, r0, #CFG_MALLOC_LEN    /* malloc area          ...
                            
                            
                                分类:
其他好文   时间:
2014-11-23 19:00:15   
                                阅读次数:
329
                             
                         
                    
                        
                            
                            
                                #ifdef CONFIG_USE_IRQ
/* IRQ stack memory (calculated at run-time) */
.globl IRQ_STACK_START
IRQ_STACK_START:
    .word    0x0badc0de
/* IRQ stack memory (calculated at run-time) */
.globl FIQ...
                            
                            
                                分类:
其他好文   时间:
2014-11-23 17:38:37   
                                阅读次数:
214
                             
                         
                    
                        
                            
                            
                                在完成前一节所述的操作后,我们就可以尝试在VS下编译UBOOT了。
我们仅仅需要改写项目中的make.py:
#user code begin   
classCUBootMake:
   error=False
   defBuild(self,chan):
        self.error=False
        exec_command(chan,
         ...
                            
                            
                                分类:
系统相关   时间:
2014-11-23 00:45:07   
                                阅读次数:
251
                             
                         
                    
                        
                            
                            
                                为何C语言(的函数调用)需要堆栈,而汇编语言却不需要堆栈之前看了很多关于uboot的分析,其中就有说要为C语言的运行,准备好堆栈。而自己在Uboot的start.S汇编代码中,关于系统初始化,也看到有堆栈指针初始化这个动作。但是,从来只是看到有人说系统初始化要初始化堆栈,即正确给堆栈指针sp赋值,但...
                            
                            
                                分类:
编程语言   时间:
2014-11-21 18:25:10   
                                阅读次数:
412