[转]如何烧录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/
通过如下指令将镜像文件解压:
- $ 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指令查看当前的硬盘:
- $ sudo fdisk -l
- WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.
- Disk /dev/sda: 40.0 GB, 40020664320 bytes
- 255 heads, 63 sectors/track, 4865 cylinders, total 78165360 sectors
- Units = sectors of 1 * 512 = 512 bytes
- Sector size (logical/physical): 512 bytes / 512 bytes
- I/O size (minimum/optimal): 512 bytes / 512 bytes
- Disk identifier: 0x00000000
- Device Boot Start End Blocks Id System
- /dev/sda1 1 7811105 3905552+ ee GPT
- Disk /dev/sdb: 4004 MB, 4004511744 bytes
- 124 heads, 62 sectors/track, 1017 cylinders, total 7821312 sectors
- Units = sectors of 1 * 512 = 512 bytes
- Sector size (logical/physical): 512 bytes / 512 bytes
- I/O size (minimum/optimal): 512 bytes / 512 bytes
- Disk identifier: 0x20ac7dda
- This doesn't look like a partition table
- Probably you selected the wrong device.
- Device Boot Start End Blocks Id System
- /dev/sdb1 ? 3224498923 3657370039 216435558+ 7 HPFS/NTFS/exFAT
- /dev/sdb2 ? 3272020941 930513678 976730017 16 Hidden FAT16
- /dev/sdb3 ? 0 0 0 6f Unknown
- /dev/sdb4 50200576 974536369 462167897 0 Empty
- Partition table entries are not in disk order
- Disk /dev/sdc: 15.6 GB, 15610576896 bytes
- 255 heads, 63 sectors/track, 1897 cylinders, total 30489408 sectors
- Units = sectors of 1 * 512 = 512 bytes
- Sector size (logical/physical): 512 bytes / 512 bytes
- I/O size (minimum/optimal): 512 bytes / 512 bytes
- Disk identifier: 0xcad4ebea
- Device Boot Start End Blocks Id System
- /dev/sdc4 * 63 30489407 15244672+ c W95 FAT32 (LBA)
从上述结果可知当前硬盘为/dev/sda
接下来插上存储有镜像文件的U盘,然后在命令行下进行此镜像文件所在的目录,最后使用如下指令进行烧录:
- $ 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工具:
- $ sudo apt-get install bmap-tools
5.2 为镜像文件生成对应的bmap文件
可使用一如下指令为镜像文件生成对应的bmap文件:
- $ bmaptool create ivi-wayland-release-201306251614-sdb.raw -o mytizen.map
这样的话会在当前目录生成一个mytizen.map文件。上述操作也可以使用如下指令达到一样的效果:
- $ bmaptool create ivi-wayland-release-201306251614-sdb.raw>mytizen1.map
5.3 使用bmaptool烧录
将上述生成的bmap文件与raw文件一起存储到U盘,然后在目标平台上从启动盘启动,在启动盘上安装bmaptool工具,得先加入源,在联网状态下再安装bmaptool工具。
接着在命令行下输入如下指令:
- $ sudo bmaptool copy --bmap mytizen.bmap ivi-wayland-release-201306251614-sdb.raw /dev/sda
烧录过程如下所示:
注:此载图从目标平台从启动盘所启动的系统内所截的图。
如此就可以烧录成功了,接下从硬盘上重启就可以正常进行tizen操作系统了。
tizen正常启动的界面如下所示:
这是tizen-ivi的界面,目前有点丑,相信以后会有改善.
好了,到此完!
[转]如何烧录tizen镜像文件?(图文教程)的更多相关文章
- [转]如何下载tizen源码(图文教程)?
http://blog.csdn.net/flydream0/article/details/8996654 当前tizen发布的最新源码版本是2.1,本文将以图文教程讲述如何下载tizen源码,关于 ...
- 【iOS系列】-iOS查看沙盒文件图文教程(真机+模拟器)
[iOS系列]-iOS查看沙盒文件图文教程(真机+模拟器) 1:模拟器 1.1 方法1: 程序中打印一下的地址,能直接前往沙盒路径. NSString *path = [NSSearchPathFor ...
- [转]如何制作tizen镜像文件(图文教程)?
http://blog.csdn.net/flydream0/article/details/9163119 之前已讲解了如何下载及编译tizen源码(http://blog.csdn.net/fly ...
- [转]如何编译tizen源码(图文教程)?
http://blog.csdn.net/flydream0/article/details/9004746 前一篇文章已经介绍了如何下载tizen源码(http://blog.csdn.net/fl ...
- IAR产生可烧录的镜像文件
Technorati 标签: IAR 烧录镜像 在IAR中,产生能够使用烧录器烧写的hex文件的方法: 1. 只生成可烧写的hex文件: 1.1 在Project Option中的Link ...
- 如何编译tizen源码(图文教程)?
前一篇文章已经介绍了如何下载tizen源码,下面我将继续讲述如何编译源码. 1 下载安装gbs编译工具 tizen源码是用gbs工具进行编译的,因此我们首先得将此工具下载下来,并且设置好. 下面的Ub ...
- msm8909+android5.1分区及烧录的镜像文件介绍【转】
本文转载自: EMMC的分区及其保存的文件 Partition label filename 说明 PrimaryGPT gpt_main0.bin modem NON-HLOS.bin sbl1 s ...
- 【转】【iOS系列】-iOS查看沙盒文件图文教程(真机+模拟器)
原文网址:http://www.cnblogs.com/fengtengfei/p/5090276.html 1:模拟器 1.1 方法1: 程序中打印一下的地址,能直接前往沙盒路径. NSString ...
- 在Mac中使用「dd」指令烧录ISO镜像文件到U盘
作者:超級efly 發布:2014-07-26 20:22 分類:電腦 閱讀:442 11條評論 大家在Windows系統下可以方便的使用UltraISO程式來燒錄「.ISO」, ...
随机推荐
- strlen与sizeof的区别 [转]
转自:http://www.cppblog.com/liangbo/archive/2006/10/06/13394.html 1.sizeof操作符的结果类型是size_t,它在头文件中typede ...
- js 重载i
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...
- springboot 学习笔记(一)
引子 最近在搞一个项目,走在科技前沿的师兄, 摒弃了公司老套的框架模式, 采用了springboot搭建新应用.看到如此简洁的代码 , 深受诱惑.趁周末闲余之时, 背晒阳光, 学起了springboo ...
- 【java开发系列】— JDOM创建、改动、删除、读取XML文件
有非常多中操作XML文件的方法,这里介绍一下JDOM的用法和技巧. JDOM下载地址 创建XML文档 XML文件是一种典型的树形文件,每一个文档元素都是一个document元素的子节点. 而每一个子元 ...
- DP总结 ——QPH
常见优化 单调队列 形式 dp[i]=min{f(k)} dp[i]=max{f(k)} 要求 f(k)是关于k的函数 k的范围和i有关 转移方法 维护一个单调递增(减)的队列,可以在两头弹出元素,一 ...
- SQL 32位还原位64位出现3154错误
1:首先检查新建数据库的路径是否正确. 2:勾选覆盖原有数据库. 3:新建查询,选择master.然后新建查询中进行如下直接对bak文件的操作. RESTORE DATABASE TestFROM D ...
- 【Unity3D】【NGUI】怎样动态给EventDelegate加入參数
NGUI版本号:3.6.8 注意:參数必须是公共成员变量.不能是栈上的.或者私有的(就是暂时在函数里面定义的或者是函数的參数都不行) using UnityEngine; using System.C ...
- js中日期转换为时间戳
function dateToTimestamp(date) { //方法一 var newDate = new Date(); newDate.setFullYear(date.substring( ...
- PHP函数spl_autoload_register()用法和__autoload()介绍(转)
详细出处参考:http://www.jb51.net/article/29624.htm 又是框架冲突导致__autoload()失效,用spl_autoload_register()重构一下,问题解 ...
- VS环境下搭建自己NuGet服务器
一.NuGet服务端的搭建 环境:.NET 4.5 + VS2015 + NuGet.Server 2.10.1 1.建一个空的Web项目,取名叫NuGetServer 2.通过NuGet安装NuGe ...