zoukankan      html  css  js  c++  java
  • 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 777 u-boot-1.1.6

    在/u-boot-1.1.6目录下执行make 100ask24x0_config

    然后执行make

    18.13.3 制作U-Boot、内核补丁文件步骤及补丁使用

    ./$ make distclean
    ../$ mv u-boot-2012.04.01 u-boot-2012.04.01_new
    或
    ../$ mv linux3.4.2 linux3.4.2_new
    
    ../$ tar xjf u-boot-2012.04.01.tar.bz2
    ../$ diff -urN u-boot-2012.04.01 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.4.2_new > linux3.4.2_new.patch
    cp .config config_ok
    U-Boot补丁文件使用:
    $ cd u-boot-2012.04.01/
    $ patch -p1 < ../ u-boot-2012.04.01_new.patch
    $ make smdk2440_config
    $ make //编译生成u-boot.bin烧写到开发板即可
    $ tar cjf u-boot-1.1.6.tar.bz2 u-boot-1.1.6//打好补丁的uboot生成压缩文件,可以拖到Windows下,用Source Insight建立项目阅读
    Linux内核补丁文件使用:
    $ cd linux-3.4.2
    linux-3.4.2$ cp config_ok .config
    linux-3.4.2$ patch -p1 < ../linux-3.4.2_new.patch 
    linux-3.4.2$ make uImage //生成uImage烧写到开发板即可

  • 相关阅读:
    【20211012】以确定去适应不确定
    【20211011】工作之余
    【20211009】二孩的心思
    【20211010】幸福声响
    【20211007】连岳摘抄
    【读书笔记】《创新与企业家精神》
    【20211006】连岳摘抄
    【20211008】生活规律,事情也好解决
    ASP.NET中DataGrid的简单用法
    无限级分类的实现
  • 原文地址:https://www.cnblogs.com/baixu/p/10474535.html
Copyright © 2011-2022 走看看