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. 文件6. 查找替换.txt文本文件中的内容

    servlet实现对文本文件的查找替换 .jsp界面 <form> <table> <tr> <td>选择文本文件:</td> <td ...

  2. 获取input标签的值

    取文本框值 AfterTiltle: $("[name='AfterTiltle']").val(), 取下拉列表值 AfterType: $("[name='After ...

  3. 巧用std::shared_ptr全局对象释放单例内存

    巧用std::shared_ptr 单例的使用相对比较广泛,但是需要在程序退出前调用它的析构函数对数据进行释放,常规做法是在main函数末尾进行释放工作, 但是这样相对比较繁琐,因此便有了利用全局变量 ...

  4. render函数(转)

    https://blog.csdn.net/qq78827534/article/details/80792514

  5. vue-router 重难点总结笔记

    1,使用动态路由配置的(如:‘:id’),可以在this.$router.params.id获得. 官网例子: 模式 匹配路径 $route.params /user/:username /user/ ...

  6. linux之关于学习必备知识

    文件列表的定义: 第一个字符表示文件类型  d为目录  -为普通  1为链接  b为可存储的设备接口  c为键盘鼠标等输入设备 2~4个字符表示所有者权限,5~7个字符表示所有者同组用户权限,8~10 ...

  7. Oracle误删除数据和表的恢复办法包括truncate

    在工作中我们操作数据库的时候经常会发生一个不该发生的问题:用户意外的删除一个非常重要的表或者是表中的数据而且没有备份,需要尽快的恢复,以下就是解决的办法: 主要是利用Oracle回收站的闪回特性ora ...

  8. Flutter 开发小技巧

    1.命令行运行flutter run之后iOS报错:Could not install build/ios/iphones/Runner.app on XXXXX. try lunching Xcod ...

  9. nginx 支持ipv6设置

    为了使nginx支持ipv6 访问需要做以下配置: 1.找到nginx的安装路径: 使用命令:whereis nginx 查看nginx安装路径: 进入nginx执行文件目录: 先用./nginx - ...

  10. Spherical CNNs代码配置过程

    ICLR18 best paper: Spherical CNNs 论文链接:https://arxiv.org/abs/1801.10130 GITHUB地址:https://github.com/ ...