Chinaunix首页 | 论坛 | 博客
  • 博客访问: 826218
  • 博文数量: 116
  • 博客积分: 1472
  • 博客等级: 上尉
  • 技术积分: 1725
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-06 11:45
文章分类

全部博文(116)

文章存档

2015年(1)

2014年(42)

2013年(5)

2012年(19)

2011年(49)

我的朋友

分类: 其他平台

2014-02-04 00:12:17

一、准备文件

    1. 引导系统映像文件:uImage.ram

    2. 根文件系统文件:rootfs.ubi、 stage1.wrapped、uImage

    3. 工具软件:putty、Tftpd32

将上面四个文件放在同一个目录下,作为Tftpd32的工作目录

2102

二、连接PogoPlug

    1. 配置Tftpd32 服务器,工作目录中存放引导系统映像文件,如下图 :

       2103-1 2103-3

    2. 配置Putty,TTL连接PogoPlug,波特率为115200,如下图


      1 
      2
       3

    3. …………


三、刷入引导系统

    1. 设置POGO IP地址和TFTP服务器 IP地址

      setenv ipaddr 192.168.1.200          //设置POGO本身的IP地址,与电脑位于同一子网内

      setenv serverip 192.168.1.112       //这里是TFTP服务器的IP地址,也即是电脑的IP地址

    2. 下载引导系统到POGO


      tftpboot 0x60500000 uImage.ram           //
    3. 开始引导

      bootm 0x60500000

      21


四、上传根文件系统

正常引导之后,Pogo默认的IP地址为192.168.1.1,且已经开启了ftp服务,用户名为root,密码root,可以实现向Pogo上传文件。

  1. 上传根文件系统

    2106
    2106-1

  2. 运行刷机脚本,并重启Pogo

    2107

nand-flash.sh脚本的内容如下:

  1. # Thic script is use for 5pgrade or recovery nand bootloader.
  2. # lintel<lintel.huang@gmail.com>
  3. #
  4. ERROR=1
  5. NAND=/dev/mtd8
  6. STAGE1=stage1.wrapped
  7. UBIFS=rootfs.ubi
  8. UBOOT=u-boot.wrapped
  9. ENV=u-boot-env.bin

  10. KERNEL=uImage
  11. BS=512
  12. FLASH_ERASE=/usr/sbin/flash_erase`ll

  13. if [ ! -x /usr/sbin/flash_eraseall ] && [ ! -x /sbin/nandbd_upgrade ] && [ ! -x /sbin/mtd ]
  14. then
  15.     echo "FlashTools has problem!"
  16.     exit ${ERROR}
  17. fi;


  18. if [ ! -e $STAGE1 ] && [ ! -e $UBOOT ]
  19. then
  20.     echo "u-boot files not found!!"
  21.     exit ${ERROR}
  22. else
  23.     /usr/sbin/flash_eraseall $NAND
  24.     /sbin/nandbd_upgrade -s stage1.wrapped -u u-boot.wrapped $NAND
  25. fi;

  26. if [ ! -e $ENV ]
  27. then
  28.     echo "u-boot-env files not found!"
  29. else
  30.     /sbin/mtd erase u-boot-env
  31.     /sbin/mtd write $ENV u-boot-env
  32. fi;


  33. if [ -e $KERNEL ]
  34. then
  35.     /sbin/nandbd_upgrade -k $KERNEL $NAND
  36. fi;

  37. if [ -e $UBIFS ]
  38. then

  39. mtd erase rootfs

  40. ubidetach -p /dev/mtd6
  41. sleep 1
  42. ubiformat /dev/mtd6 -y -f $UBIFS
  43. sleep 1
  44. ubiattach /dev/ubi_ctrl -m 6
  45. sleep 1
  46. mount -t ubifs ubi0:rootfs /mnt
  47. chown -R root /mnt/*
  48. sleep 1
  49. umount /mnt
  50. sleep 1
  51. ubidetach -p /dev/mtd6
  52. fi;


  1. 获取Pogo的IP地址

    111

  2. 浏览器地址栏输入IP地址登录管理页面,帐户为root:admin,进行配置

    222

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