• [转]如何烧录tizen镜像文件?(图文教程)


    http://blog.csdn.net/flydream0/article/details/9179143

    上一篇文章我已讲过如何制作镜像文件(http://blog.csdn.net/flydream0/article/details/9163119),这一章我将继续讲解将生成的镜像文件烧录到设备中,并运行tizen操作系统.

    1 烧录方法的主要思想概述

    本文所讲述的烧录主要是基于从U盘启动,在U盘启动的系统如Ubuntu下进行命令行操作,将镜像文件复制到硬盘(通过dd或bmaptool工具)来实现的。

    2 烧录前准备工作

    在烧录前得准备两项工作:

    1> 准备一个启动盘(用U盘制作),里边带Ubuntu系统。

    2> 将镜像文件解压缩到另一个U盘(此U盘得至少8G容量才能装得下)

    关于启动盘这里就不详情描述了,在windows操作系统上安装easyBCD就可以制作,具体请百度easyBCD即可。或者使用Universal USB Installer也可以,下载地址:http://www.pendrivelinux.com/universal-usb-installer-easy-as-1-2-3/

    通过如下指令将镜像文件解压:

    1. $ tar -jxvf local_test.tar.bz2   

    解压后的文件名xxxx.raw,如:tizen-2.0alpha_20130522.2_ivi-wayland-release-sdb.raw

    此文件大概占了4G左右的空间。

    然后拷贝到U盘(>=8G):cp tizen-2.0alpha_20130522.2_ivi-wayland-release-sdb.raw /media/xxxx ...

    接下来将你的启动盘插上目标平台,并让目标平台从启动盘启动,这里需要进入BIOS,在里边设置启动优先级,修改到优先从U盘启动即可。接下来会从启动盘启动并进行Ubuntu系统。

    3 使用dd指令烧录

    首先先别急着插上保存着镜像文件的U盘,先用fdisk指令查看当前的硬盘:

    1. $ sudo fdisk -l  
    2.   
    3. WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.  
    4.   
    5.   
    6. Disk /dev/sda: 40.0 GB, 40020664320 bytes  
    7. 255 heads, 63 sectors/track, 4865 cylinders, total 78165360 sectors  
    8. Units = sectors of 1 * 512 = 512 bytes  
    9. Sector size (logical/physical): 512 bytes / 512 bytes  
    10. I/O size (minimum/optimal): 512 bytes / 512 bytes  
    11. Disk identifier: 0x00000000  
    12.   
    13.    Device Boot      Start         End      Blocks   Id  System  
    14. /dev/sda1               1     7811105     3905552+  ee  GPT  
    15.   
    16. Disk /dev/sdb: 4004 MB, 4004511744 bytes  
    17. 124 heads, 62 sectors/track, 1017 cylinders, total 7821312 sectors  
    18. Units = sectors of 1 * 512 = 512 bytes  
    19. Sector size (logical/physical): 512 bytes / 512 bytes  
    20. I/O size (minimum/optimal): 512 bytes / 512 bytes  
    21. Disk identifier: 0x20ac7dda  
    22.   
    23. This doesn't look like a partition table  
    24. Probably you selected the wrong device.  
    25.   
    26.    Device Boot      Start         End      Blocks   Id  System  
    27. /dev/sdb1   ?  3224498923  3657370039   216435558+   7  HPFS/NTFS/exFAT  
    28. /dev/sdb2   ?  3272020941   930513678   976730017   16  Hidden FAT16  
    29. /dev/sdb3   ?           0           0           0   6f  Unknown  
    30. /dev/sdb4        50200576   974536369   462167897    0  Empty  
    31.   
    32. Partition table entries are not in disk order  
    33.   
    34. Disk /dev/sdc: 15.6 GB, 15610576896 bytes  
    35. 255 heads, 63 sectors/track, 1897 cylinders, total 30489408 sectors  
    36. Units = sectors of 1 * 512 = 512 bytes  
    37. Sector size (logical/physical): 512 bytes / 512 bytes  
    38. I/O size (minimum/optimal): 512 bytes / 512 bytes  
    39. Disk identifier: 0xcad4ebea  
    40.   
    41.    Device Boot      Start         End      Blocks   Id  System  
    42. /dev/sdc4   *          63    30489407    15244672+   c  W95 FAT32 (LBA)  



    从上述结果可知当前硬盘为/dev/sda

    接下来插上存储有镜像文件的U盘,然后在命令行下进行此镜像文件所在的目录,最后使用如下指令进行烧录:

    1. $ sudo dd if=tizen-2.0alpha_20130522.2_ivi-wayland-release-sdb.raw of=/dev/sda  


    if=后面跟进的是输入文件,即镜像文件,of=后面跟着的是目标,即硬盘。

    这里就可以完成烧录了。

    4 从硬盘上重新启动

    烧录完后重启,再次进行BIOS修改恢复从硬盘启动,就可以正常启动tizen操作系统了。

    5 使用bmaptool工具进行烧录

    从官网上的介绍得知,bmaptool工具是tizen ivi系统独有的,使用它的好处在于它比使用dd指令快5~7倍,不过使用它,必须配合着一个xxx.bmap配置文件一起使用。

    bmaptool工具有两大功能:一个是为镜像文件生成对应的bmap文件,另一个功能就是烧录。前者是为后者做准备的。

    5.1 安装bmaptool工具

    使用如下指令安装bmaptool工具:

    1. $ sudo apt-get install bmap-tools  

    5.2 为镜像文件生成对应的bmap文件

    可使用一如下指令为镜像文件生成对应的bmap文件:

    1. $ bmaptool create ivi-wayland-release-201306251614-sdb.raw -o mytizen.map  

    这样的话会在当前目录生成一个mytizen.map文件。上述操作也可以使用如下指令达到一样的效果:

    1. $ bmaptool create ivi-wayland-release-201306251614-sdb.raw>mytizen1.map  

    5.3 使用bmaptool烧录

    将上述生成的bmap文件与raw文件一起存储到U盘,然后在目标平台上从启动盘启动,在启动盘上安装bmaptool工具,得先加入源,在联网状态下再安装bmaptool工具。

    接着在命令行下输入如下指令:

    1. $ sudo bmaptool copy --bmap mytizen.bmap ivi-wayland-release-201306251614-sdb.raw /dev/sda  

    烧录过程如下所示:

    注:此载图从目标平台从启动盘所启动的系统内所截的图。

    如此就可以烧录成功了,接下从硬盘上重启就可以正常进行tizen操作系统了。

    tizen正常启动的界面如下所示:

    这是tizen-ivi的界面,目前有点丑,相信以后会有改善.

    好了,到此完!

  • 相关阅读:
    springboot + rabbitmq 做智能家居,我也没想到会这么简单
    分享 10个我常逛的国外技术社区,真的受益匪浅!
    被迫重构代码,这次我干掉了 if-else
    过滤器 和 拦截器 6个区别,别再傻傻分不清了
    看了 100多份简历后,想给找工作的程序员几点建议
    不会看 Explain执行计划,劝你简历别写熟悉 SQL优化
    友情链接
    关于我
    10w行级别数据的Excel导入优化记录
    kafka 监控工具 eagle 的安装(内附高速下载地址)
  • 原文地址:https://www.cnblogs.com/androidme/p/3263464.html
Copyright © 2020-2023  润新知