原文:u-boot移植(二)---修改前工作:代码流程分析1

一 代码执行总体流程图 . 代码路径 U boot.lds arch arm cpu vectors.S arch arm lib start.S arch arm cpu arm t lowlevel init.S board samsung jz crt .S arch arm lib relocate.S arch arm lib Board init.c common init Board ...

2017-06-02 10:11 0 1198 推荐指数:

查看详情

u-boot移植(四)---修改工作代码流程分析3---代码重定位

一、重定位     1.以前版本的重定位        2.新版本          我们的程序不只涉及一个变量和函数,我们若想访问程序里面的地址,则必须使用SDRAM处的新地址,即我们的程序里面的变量和函数必须修改地址。我们要修改地址,则必须知道程序的地址,就需要在链接的时候加上PIE ...

Tue Jun 06 04:30:00 CST 2017 3 1340
u-boot移植(六)---代码修改---串口

一、代码流程 1.1 串口代码   程序流程图如下;      default_serial_console 执行的代码如下:         在JZ2440.H中有如下定义:      则执行结构体s3c24xx_serial0_device,从而执行 ...

Thu Jun 08 11:20:00 CST 2017 0 1643
u-boot移植(五)---代码修改---时钟修改、SDRAM

  最开始已经建立了新单板以及配置文件,现在就需要做的是代码修改,配置成适合目标板使用的u-boot。 一、时钟修改   在代码流程分析中,我们知道,系统的启动是: 设置 CPU 为管理员模式 关闭看门狗 屏蔽中断 设置启动参数:时钟 FCLK:HCLK:PCLK ...

Wed Jun 07 03:39:00 CST 2017 9 1301
u-boot移植(一)---准备工作

一、工具链的制作 1.1 工具   软件工具:crosstool-ng   下载地址:git clone https://github.com/crosstool-ng/crosstool-ng ...

Sat May 27 02:46:00 CST 2017 0 2098
U-boot移植

U-boot移植学习内容建议 1.Uboot启动流程 uboot启动流程简析 详解参见: https://www.cnblogs.com/lifexy/p/8136378.html https://www.cnblogs.com/leaven/p/6296160.html ...

Mon Jul 29 23:22:00 CST 2019 0 383
u-boot移植(十三)---代码修改---裁剪及环境变量 一

一、内核裁剪   内核的裁剪首先就是修改我们的配置文件,即 include/configs/jz2440.h 文件,里面定义的很多宏,我们也许用不上的就要去掉。   编译执行:      do_date 对应着宏 DO_CMD_DATE,去掉此宏      再次编译执行 ...

Sat Jun 24 21:18:00 CST 2017 0 1608
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM