Chinaunix首页 | 论坛 | 博客
  • 博客访问: 811206
  • 博文数量: 281
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 2770
  • 用 户 组: 普通用户
  • 注册时间: 2009-08-02 19:45
个人简介

邮箱:zhuimengcanyang@163.com 痴爱嵌入式技术的蜗牛

文章分类
文章存档

2020年(1)

2018年(1)

2017年(56)

2016年(72)

2015年(151)

分类: LINUX

2016-04-11 14:54:48


更新u-boot, 内核,以及根文件系统文件
-------------------------------------
1. 更新u-boot.bin文件
    - 利用oflash.exe工具
    - 利用OpenJtag工具将u-boot.bin烧写到芯片当中
    - 重新启动,打印信息
        打印信息
        OpenJTAG> print
        bootdelay=2
        baudrate=115200
        ethaddr=08:00:3e:26:0a:5b
        mtdids=nand0=nandflash0
        mtdparts=mtdparts=nandflash0:256k@0(bootloader),128k(params),2m(kernel),-(root)
        bootcmd=nand read 0x30000000 kernel; bootm 0x30000000
        filesize=5b89a8
        fileaddr=30000000
        netmask=255.255.255.0
        ipaddr=192.168.1.17
        serverip=192.168.1.100
        bootargs=console=ttySAC0 root=/dev/mtdblock3 rootfstype=jffs2
        stdin=serial
        stdout=serial
        stderr=serial
        partition=nand0,0
        mtddevnum=0
        mtddevname=bootloader

        Environment size: 466/131068 bytes
        
    - 查看分区信息
        OpenJTAG> mtdpart

        device nand0 , # parts = 4
         #: name                        size            offset          mask_flags
         0: bootloader          0x00040000      0x00000000      0
         1: params              0x00020000      0x00040000      0
         2: kernel              0x00200000      0x00060000      0
         3: root                0x0fda0000      0x00260000      0

        active partition: nand0,0 - (bootloader) 0x00040000 @ 0x00000000

        defaults:
        mtdids  : nand0=nandflash0
        mtdparts: mtdparts=nandflash0:256k@0(bootloader),128k(params),2m(kernel),-(root)
        OpenJTAG>     

2. 更新内核到板子
    - 利用tftp工具,
        (1)先烧写到内存:         tftp 30000000 uImage
        (2)擦除flash              nand erase kernel
        (3)烧写内核到Flash中:  nand write 30000000 kernel
        
    - 修改启动参数
        set bootcmd 'nand read 0x30000000 kernel; bootm 0x30000000'
        save
    
3. 更新文件系统

    - 利用tftp工具,这里是jffs2格式
        (1)先烧写到内存:         tftp 30000000 fs_mini_mdev.jffs2
        (2)擦除flash              nand erase 0x00260000 0x0fda0000
        (3)烧写内核到Flash中:  nand write 30000000 0x00260000 $size(fs_mini_mdev.jffs2) (这里是表示这个文件的大小)
        

    - 修改启动参数
        setenv bootargs 'console=ttySAC0 root=/dev/mtdblock3 rootfstype=jffs2'
        save
        
        
        
NFS挂接文件
-----------------
mount -t nfs -o nolock,vers=2 192.168.1.10:/work/nfs_root/first_fs /mnt


编译内核树及patch补丁
patch打补丁



阅读(1107) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~