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分析与移植的更多相关文章

  1. Linux之uboot分析与移植20160601

    说一下uboot分析与移植: 1.下载.建立source insight工程.编译.烧写.如果无运行分析原因 tar xjf u-boot-2012.04.01.tar.bz2 cd u-boot-2 ...

  2. U-boot分析与移植(2)----U-boot stage1分析

    我们要生成u-boot.bin文件,它首先依赖于很多.o文件和.lds链接脚本文件 我们只要找到对应的.lds链接脚本文件就可以分析u-boot的启动流程. 1.打开u-boot-1.1.6\u-bo ...

  3. 【转】U-boot分析与移植(1)----bootloader分析

    原文网址:http://blog.csdn.net/jianchi88/article/details/7061089  一.Boot Loader 概念 就是在操作系统内核运行之前运行的一段小程序. ...

  4. U-boot分析与移植(3)----U-boot stage2分析

    一来到void start_armboot (void)函数,马上出现两个很重要的数据结构gd_t和bd_t 1.gd_t : global data数据结构定义,位于文件 include/asm-a ...

  5. U-boot分析与移植(1)----bootloader分析

    一.Boot Loader 概念 就是在操作系统内核运行之前运行的一段小程序.通过这段小程序,我们可以初始化硬件设备.建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作 ...

  6. 18.17 U-Boot+内核移植

    18.17.1 移植U-Boot-2012.04.08 1.下载.建立source insight工程.编译.烧写.如果无运行分析原因. $ .tar.bz2 $ cd u-boot- $ make ...

  7. u-boot分析

    4.Bootloader:u-boot.2009.08分析与移植4.1:分析u-boot根文件夹下的Makefile,能够看到uboot编译的顺序例如以下,由此可知编译运行的第一个文件是cpu/$(C ...

  8. u-boot分析(十一)----MMU简单分析|u-boot分析大结局|学习规划

    u-boot分析(十一) 通过前面十篇博文,我们已经完成了对BL1阶段的分析,通过这些分析相信我们对u-boot已经有了一个比较深入的认识,在BL2阶段大部分是对外设的初始化,并且有的我们已经分析过, ...

  9. u-boot分析(二)----工作流程分析

    u-boot分析(二) 由于这两天家里有点事,所以耽误了点时间,没有按时更新,今天我首先要跟大家说说我对于u-boot分析的整体的思路,然后呢我以后的博客会按照这个内容更新,希望大家关注. 言归正传, ...

随机推荐

  1. Observable详解

    Observable详解 rxjs angular2 在介绍 Observable 之前,我们要先了解两个设计模式: Observer Pattern - (观察者模式) Iterator Patte ...

  2. 从零搭建Vue开发环境

    参考: 1.node安装和环境配置:https://www.cnblogs.com/zhouyu2017/p/6485265.html: 2.babel的安装:https://www.cnblogs. ...

  3. eclipse中访问不了tomcat首页server Locations变灰无法编辑

    eclipse中访问不了tomcat首页server Locations变灰无法编辑 2014年07月25日 14:37:21 wuha0 阅读数:19139更多 个人分类: servlet   解决 ...

  4. mysql 自定义方法 function

    在创建函数的时候,如果报如下错误 这个时候一定要先执行:set global log_bin_trust_function_creators=TRUE; 第二步骤: delimiter ;;CREAT ...

  5. linux查看日志文件命令

    转:https://www.cnblogs.com/zdz8207/p/linux-log-tail-cat-tac.html linux查看日志文件内容命令tail.cat.tac.head.ech ...

  6. SQL Server tempdb 数据库位置迁移

    SQL Server tempdb 数据库位置迁移 --查看物理位置 SELECT name, physical_name FROM sys.master_files WHERE database_i ...

  7. tcpdump 交叉编译

    1下载源码:http://www.tcpdump.org/release/ libpcap-1.4.0.tar.gz tcpdump-4.4.0.tar.gz export PATH=/opt_gcc ...

  8. SQL server 的身份验证模式

    windows身份验证(本机的ip地址或者localhost 或者.或者127.0.0.1) SQL Server身份验证(用户名和密码登录) 常见的错误代码18456(登录失败)和18470(账户被 ...

  9. Linux 常用命令笔记-2

    注意事项: 沟通项目需求:1.项目背景和目的 哪个团队.项目Wiki? 数据库登陆:mysql -uroot -pabc@0326 -h127.0.0.1 -P4004 -A set names ut ...

  10. 使用chromebook的记录

    taobao买的香港垃圾,Thinkpad 11e chromebook,评价:键盘还行吧,(比不上价格更低的Thinkpad x200,情理之中的事情),待机超强,电池健康80%,能干掉我周围的所有 ...