18.13 Uboot分析与移植
18.13.1 使用JLink烧写Nor Flash
JLink只支持烧写NOR Flash,不支持烧写Nand Flash。
1.准备工作:JLink的USB口接到电脑上,JLink的JTAG口用排线和开发板的JTAG口相连,开发板设为NorFlash启动并上电
2.启动J-Flash。
3.File>Open Project,找到s3c2440.jflash
4.Target>Connect:显示连接成功
5. File>Open data file:选择需要烧写的Uboot.bin,在弹出框【start address】里输入0。
6.Target>Atuo自动烧写即可
18.13.2 Uboot的Makefile分析
编译U-Boot出现如下错误:
Permission denied
执行下列命令,修改文件夹权限
//chmod -R, --recursive change files and directories recursively
$ sudo chmod -R u-boot-1.1.
在/u-boot-1.1.6目录下执行make 100ask24x0_config
然后执行make
18.13.3 制作U-Boot、内核补丁文件步骤及补丁使用
./$ make distclean
../$ mv u-boot-2012.04. u-boot-2012.04.01_new
或
../$ mv linux3.4.2 linux3..2_new ../$ tar xjf u-boot-2012.04..tar.bz2
../$ diff -urN u-boot-2012.04. u-boot-2012.04.01_new > u-boot-2012.04.01_new.patch
或
../$ tar xzf linux3.4.2.tar.gz
../$ diff -urN linux3.4.2 linux3..2_new > linux3..2_new.patch
cp .config config_ok
U-Boot补丁文件使用:
$ cd u-boot-2012.04./
$ patch -p1 < ../ u-boot-2012.04.01_new.patch
$ make smdk2440_config
$ make //编译生成u-boot.bin烧写到开发板即可
$ tar cjf u-boot-1.1..tar.bz2 u-boot-1.1.//打好补丁的uboot生成压缩文件,可以拖到Windows下,用Source Insight建立项目阅读
Linux内核补丁文件使用:
$ cd linux-3.4.
linux-3.4.$ cp config_ok .config
linux-3.4.$ patch -p1 < ../linux-3.4.2_new.patch
linux-3.4.$ make uImage //生成uImage烧写到开发板即可
18.13 Uboot分析与移植的更多相关文章
- Linux之uboot分析与移植20160601
说一下uboot分析与移植: 1.下载.建立source insight工程.编译.烧写.如果无运行分析原因 tar xjf u-boot-2012.04.01.tar.bz2 cd u-boot-2 ...
- U-boot分析与移植(2)----U-boot stage1分析
我们要生成u-boot.bin文件,它首先依赖于很多.o文件和.lds链接脚本文件 我们只要找到对应的.lds链接脚本文件就可以分析u-boot的启动流程. 1.打开u-boot-1.1.6\u-bo ...
- 【转】U-boot分析与移植(1)----bootloader分析
原文网址:http://blog.csdn.net/jianchi88/article/details/7061089 一.Boot Loader 概念 就是在操作系统内核运行之前运行的一段小程序. ...
- U-boot分析与移植(3)----U-boot stage2分析
一来到void start_armboot (void)函数,马上出现两个很重要的数据结构gd_t和bd_t 1.gd_t : global data数据结构定义,位于文件 include/asm-a ...
- U-boot分析与移植(1)----bootloader分析
一.Boot Loader 概念 就是在操作系统内核运行之前运行的一段小程序.通过这段小程序,我们可以初始化硬件设备.建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作 ...
- 18.17 U-Boot+内核移植
18.17.1 移植U-Boot-2012.04.08 1.下载.建立source insight工程.编译.烧写.如果无运行分析原因. $ .tar.bz2 $ cd u-boot- $ make ...
- u-boot分析
4.Bootloader:u-boot.2009.08分析与移植4.1:分析u-boot根文件夹下的Makefile,能够看到uboot编译的顺序例如以下,由此可知编译运行的第一个文件是cpu/$(C ...
- u-boot分析(十一)----MMU简单分析|u-boot分析大结局|学习规划
u-boot分析(十一) 通过前面十篇博文,我们已经完成了对BL1阶段的分析,通过这些分析相信我们对u-boot已经有了一个比较深入的认识,在BL2阶段大部分是对外设的初始化,并且有的我们已经分析过, ...
- u-boot分析(二)----工作流程分析
u-boot分析(二) 由于这两天家里有点事,所以耽误了点时间,没有按时更新,今天我首先要跟大家说说我对于u-boot分析的整体的思路,然后呢我以后的博客会按照这个内容更新,希望大家关注. 言归正传, ...
随机推荐
- Beta冲刺五
1.团队TSP 团队任务 预估时间 实际时间 完成日期 对数据库的最终完善 120 150 12.2 对学生注册功能的完善--新增触发器 150 140 11.29 对教师注册功能的完善 150 13 ...
- mysql无法安装,报 The older version of MySQL Installer - Community cannot be removed. Contact your technical support group
解决办法: C:\Users\Administrator>msiexec /i C:\Users\Administrator\Downloads\mysql-installer-web-comm ...
- json的xpath:简易数据查询
class JsonQuery(object): def __init__(self, data): super(JsonQuery, self).__init__() self.data = dat ...
- Groovy学习笔记-使用多赋值
1.方法返回多个结果:返回数组,将多个变量逗号隔开,放在左侧圆括号中 def splitName (fullName) { fullName.split(' ') } def (firstName, ...
- 《贝贝GO》技术支持
贝贝GO是一个采用R2M模式的电子商务平台,通过零售商到制造商的两点直线连接,去除中间所有分销代理环节,结合互联网打造全新的线下新零售,旨在为用户提供高品质.高性价比商品的同事带动零售业的新发展.提升 ...
- mysql 实现 sqlserver的row_number over() 方法
1.创建表 CREATE TABLE `heyf_t10` ( `empid` int(11) DEFAULT NULL, `deptid` int(11) DEFAULT NULL, `salary ...
- Oracle误删除数据和表的恢复办法包括truncate
在工作中我们操作数据库的时候经常会发生一个不该发生的问题:用户意外的删除一个非常重要的表或者是表中的数据而且没有备份,需要尽快的恢复,以下就是解决的办法: 主要是利用Oracle回收站的闪回特性ora ...
- 今日bug:error: invalid array assignment
错误代码: struct STUD { int ID;//学号 ]; float score; }stud; STUD SS[]; student.open("student.dat&quo ...
- wxPython制作跑monkey工具(python3)-带显示设备列表界面
一. wxPython制作跑monkey工具(python3)-带显示设备列表界面 源代码 Run Monkey.py #!/usr/bin/env python import wx import ...
- eikonal equation - 程函方程
[转载请注明出处]http://www.cnblogs.com/mashiqi 2018/08/08 eikonal equation如下:$$|\nabla_x \tau (x)| = n(x).$ ...