设为首页收藏本站

数字电视开发论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

快捷登录

胜天工科技销售各种数字电视信号调制卡胜天工科技销售各种数字电视信号码流卡

【游客、新手、注册会员的区别】 【积分策略和会员晋级说明】 【发帖和附件上传规则】 【如何下载感兴趣的资料】 【如何获取梦游币】 【侵权资料处理及免责说明】
查看: 1780|回复: 0

BCM7250 EMMC烧写系统总结

[复制链接]
  • TA的每日心情
    开心
    昨天 12:19
  • 签到天数: 2190 天

    [LV.Master]伴坛终老

    新浪微博达人勋

    发表于 2015-12-30 23:15:52 | 显示全部楼层 |阅读模式
    分享到:
    消息来自- 北京
    Bcm7250 emmc 烧写系统总结:

    1、确认系统存在emmc,

    a)、开机进入bolt。
    b)、在bolt命令行界面键入命令show  devices 确认是否有emmc.

    Device Name          Description
    -------------------  ---------------------------------------------------------
                  uart0  16550 DUART at 0xf0406b00 channel 0
                   mem0  Memory
                 flash1  EMMC flash Boot1: 0x000000000-0x000200000 (2048KB)
                 flash2  EMMC flash Boot2: 0x000000000-0x000200000 (2048KB)
                 flash0  EMMC flash Data : 0x000000000-0x0EC000000 (3776MB)
          flash0.macadr  EMMC flash Data : 0x000004400-0x000004800 (1024B)
           flash0.nvram  EMMC flash Data : 0x000004800-0x000014800 (64KB)
          flash0.kernel  EMMC flash Data : 0x000014800-0x000814800 (8MB)
          flash0.splash  EMMC flash Data : 0x000814800-0x000894800 (512KB)
         flash0.devtree  EMMC flash Data : 0x000894800-0x0008A4800 (64KB)
          flash0.rootfs  EMMC flash Data : 0x0008A4800-0x0EBFFBE00 (3768MB)
                   eth0  GENET Internal Ethernet at 0xf0b60800
                  sata0  SATA3 AHCI Device
    类似上面的显示,代表emmc.

    2、在bolt命令行界面,利用带文件系统的kernel将linux系统从tftp服务器下载到本机并启动,

    ifconfig eth0 -auto
    boot <TFTP IP ADDR> vmlinuz-initrd-7445d0 'ip=dhcp debug'

    3、在linux系统下,使用命令sgdisk给emmc做如下分区:

    sgdisk -o /dev/mmcblk0
          sgdisk -a 1 -n 1:34:35 -c 1:"macadr" /dev/mmcblk0
          sgdisk -a 1 -n 2:36:163 -c 2:"nvram" /dev/mmcblk0
          sgdisk -a 1 -n 3:164:16547 -c 3:"kernel" /dev/mmcblk0
          sgdisk -a 1 -n 4:16548:17571 -c 4:"splash" /dev/mmcblk0
          sgdisk -a 1 -n 5:17572:17699 -c 5:"devtree" /dev/mmcblk0
      sgdisk -n 6:17700:8406308 -c 6:"rootfs" /dev/mmcblk0

    4、拷贝rootfs 到 eMMC
    将nfsroot-77250b0.tar.bz2拷贝到nfs 服务器下。
    mount <nfsserverIP>:/opt/nfsroot /mnt/nfs

    5、挂载emmc设备
    使用下来命令将emmc rootfs设备挂载起来
    mkfs.ext4 /dev/mmcblk0p6
        mount /dev/mmcblk0p6 /mnt/hd

    6、解压linux文件系统到emmc设备
        cd /mnt/hd
    tar -xjf ../nfs/nfsroot-7250b0.tar.bz2
          mv romfs/* .
      rmdir romfs

    7、重新启动bcm7250

    8、将不带文件系统的kernel烧入机器
    flash <tftpserverip>:vmlinuz-7250b0 emmcflash0.kernel

    9、bolt自动启动脚本编写
    setenv –p STARTUP ‘boot  emmcflash0.kernel: “root=/dev/mmcblk0p6 rootwait rw debug”’

    10、重新启动,系统此时应该能够进入linux
    踩过的脚印
    您需要登录后才可以回帖 登录 | 注册 新浪微博登陆

    本版积分规则

    嗨!您好:
    欢迎来到数字电视开发论坛。
    我的名字叫梦梦
    很高兴能够为您服务!
    如果已经注册【立即登录】
    还没有账号请【注册】
    嗨!您好:
    欢迎来到数字电视开发论坛。
    我的名字叫梦梦
    很高兴能够为您服务!
    如果已经注册【立即登录】
    还没有账号请

    QQ|小黑屋|手机版|Archiver|数字电视开发网 ( 京ICP备16008897号-5   

    GMT+8, 2018-9-24 18:01 , Processed in 0.173089 second(s), 38 queries , Gzip On.

    Powered by Discuz! X3.1

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表