三星4412开发卡刷android系统

使用SD卡烧写cpu核心为三星4412为核心的CortexA9的Android开发版。

1.准备一张4G或者是8G的SD卡。
2.使用Ubunt12.04下自到的fdisk工具对sd卡进行格式化成(Win95/Fat32)格式。
	2.1格式是应该需要注意预留100M左右的空间要存放Supportboot.bin,

	格式化u盘的步骤如下:
	[email protected]:~/ARM/mycode/blog$ sudo fdisk -l
	[sudo] password for zshh: 

	Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
	255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
	Units = 扇区 of 1 * 512 = 512 bytes
	Sector size (logical/physical): 512 bytes / 4096 bytes
	I/O size (minimum/optimal): 4096 bytes / 4096 bytes
	Disk identifier: 0x0003101c
	设备 启动      起点          终点     块数   Id  系统
    /dev/sda1   *        2048  1936879615   968438784   83  Linux
	/dev/sda2      1936881662  1953523711     8321025    5  扩展
	Partition 2 does not start on physical sector boundary.
	/dev/sda5      1936881664  1953523711     8321024   82  Linux 交换 / Solaris

	Disk /dev/sdb: 7948 MB, 7948206080 bytes 8 heads, 10 sectors/track, 194048 cylinders, total 15523840 sectors Units = 扇区 of 1 * 512 = 512 bytes
	Sector size (logical/physical): 512 bytes / 512 bytes
	I/O size (minimum/optimal): 512 bytes / 512 bytes
    /dev/sdb1          155238    15523839     7684301    b  W95 FAT32

	上面是使用fdisk -l 命令查看我的硬盘和U盘的信息。
     一:
		我们需要对u盘设备进行分区,那么就应该先将u盘的盘符sdb1,从/media/的挂载点卸载掉。

    	使用umount /media/*进行卸载。
		[email protected]:~/ARM/mycode/blog$ umount /media/2E0D-CD56
		[email protected]:~/ARM/mycode/blog$ 

	2.2 使用fdisk对U盘进行分区。
		[email protected]:~/ARM/mycode/blog$ sudo fdisk /dev/sdb

		命令(输入 m 获取帮助): d                                                  (注释:删除所有分区)
		Selected partition 1

		命令(输入 m 获取帮助): p                                                   (注释:打印设备信息)

		Disk /dev/sdb: 7948 MB, 7948206080 bytes
		8 heads, 10 sectors/track, 194048 cylinders, total 15523840 sectors
		Units = 扇区 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

		命令(输入 m 获取帮助): n                                                    (注释:新建分区)
		Partition type:
		   p   primary (0 primary, 0 extended, 4 free)
		   e   extended
		Select (default p): p	                                                    (注释:新建一个主分区)
		分区号 (1-4,默认为 1): 1                                                    (注释:指定分区号)
		起始 sector (2048-15523839,默认为 2048): 204800                            (注释: 预留100m空间用来放Supportboot.bin)
		Last sector, +扇区 or +size{K,M,G} (204800-15523839,默认为 15523839):       (注释: 第一个分区204800开始到15523839结束)
		将使用默认值 15523839

		命令(输入 m 获取帮助): p      						    (注释:打印设备信息)

		Disk /dev/sdb: 7948 MB, 7948206080 bytes
		8 heads, 10 sectors/track, 194048 cylinders, total 15523840 sectors
		Units = 扇区 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

		   设备 启动      起点          终点     块数   Id  系统
		/dev/sdb1          204800    15523839     7659520   83  Linux

		命令(输入 m 获取帮助): t						      (使用t命令修改分区的类型)
		Selected partition 1
		Hex code (type L to list codes): L					      (查看分区类型)

		 0  空              24  NEC DOS         81  Minix / 旧 Linu bf  Solaris
		 1  FAT12           27  Hidden NTFS Win 82  Linux 交换 / So c1  DRDOS/sec (FAT-
		 2  XENIX root      39  Plan 9          83  Linux           c4  DRDOS/sec (FAT-
		 3  XENIX usr       3c  PartitionMagic  84  OS/2 隐藏的 C:  c6  DRDOS/sec (FAT-
		 4  FAT16 <32M      40  Venix 80286     85  Linux 扩展      c7  Syrinx
		 5  扩展            41  PPC PReP Boot   86  NTFS 卷集       da  非文件系统数据
		 6  FAT16           42  SFS             87  NTFS 卷集       db  CP/M / CTOS / .
		 7  HPFS/NTFS/exFAT 4d  QNX4.x          88  Linux 纯文本    de  Dell 工具
		 8  AIX             4e  QNX4.x 第2部分  8e  Linux LVM       df  BootIt
		 9  AIX 可启动      4f  QNX4.x 第3部分  93  Amoeba          e1  DOS 访问
		 a  OS/2 启动管理器 50  OnTrack DM      94  Amoeba BBT      e3  DOS R/O
		 b  W95 FAT32       51  OnTrack DM6 Aux 9f  BSD/OS          e4  SpeedStor
		 c  W95 FAT32 (LBA) 52  CP/M            a0  IBM Thinkpad 休 eb  BeOS fs
		 e  W95 FAT16 (LBA) 53  OnTrack DM6 Aux a5  FreeBSD         ee  GPT
		 f  W95 扩展 (LBA)  54  OnTrackDM6      a6  OpenBSD         ef  EFI (FAT-12/16/
		10  OPUS            55  EZ-Drive        a7  NeXTSTEP        f0  Linux/PA-RISC
		11  隐藏的 FAT12    56  Golden Bow      a8  Darwin UFS      f1  SpeedStor
		12  Compaq 诊断     5c  Priam Edisk     a9  NetBSD          f4  SpeedStor
		14  隐藏的 FAT16 <3 61  SpeedStor       ab  Darwin 启动     f2  DOS 次要
		16  隐藏的 FAT16    63  GNU HURD or Sys af  HFS / HFS+      fb  VMware VMFS
		17  隐藏的 HPFS/NTF 64  Novell Netware  b7  BSDI fs         fc  VMware VMKCORE
		18  AST 智能睡眠    65  Novell Netware  b8  BSDI swap       fd  Linux raid 自动
		1b  隐藏的 W95 FAT3 70  DiskSecure 多启 bb  Boot Wizard 隐  fe  LANstep
		1c  隐藏的 W95 FAT3 75  PC/IX           be  Solaris 启动    ff  BBT
		1e  隐藏的 W95 FAT1 80  旧 Minix
		Hex code (type L to list codes): b						(将分区改成WIN95/FAT32格式)
		Changed system type of partition 1 to b (W95 FAT32)

		命令(输入 m 获取帮助): w    					                (注释:保存分区,退出).
		The partition table has been altered!

		Calling ioctl() to re-read partition table.

		WARNING: If you have created or modified any DOS 6.x
		partitions, please see the fdisk manual page for additional
		information.
		Syncing disks.

		[email protected]:~/ARM/mycode/blog$ sudo mkfs.vfat /dev/sdb1		        (将SD卡格式化为Fat32格式)

	2.3:将supportboot写入到sd卡中。

		[email protected]:~/ARM/arm资料/exynos4412_lzy1/tools$ sudo ./write4412boot ../../../ARM2/images/Superboot4412.bin /dev/sdb
		[sudo] password for zshh:
		start ...........
		end ...........
		[email protected]:~/ARM/arm资料/exynos4412_lzy1/tools$ 

	2.4:将镜像拷贝到sd卡中。
		[email protected]:~/ARM/ARM2$ cp -r images/ /media/CF6B-CAD2/  将Android镜像和linux内核copy到u盘的images下。

时间: 2024-11-05 16:02:29

三星4412开发卡刷android系统的相关文章

【树莓派】树莓派刷Android系统

树莓派3安装Android TV系统图文教程 http://www.mz6.net/news/android/6866.html 树莓派3 Android TV系统怎样安装?树莓派3一个重要用途就是当智能机顶盒,那么安装Android系统肯定是大家的首选,但目前支持树莓派3的Android系统都是第三方移植的,各种问题不断,最重要的是没有硬件加速,好在google表示开始支持树莓派以后各种问题会慢慢得到解决.如果大家依然绝对安装Android TV系统,可以参考下面的教程! 树莓派3 Andro

给Lumia 520/521/525/526/720刷Android系统

感谢XDA论坛上的开发者为Android for Lumia开发工具和ROM. 开篇的话就不多写了,这次我们直入主题. 注意事项: 一.Android for Lumia目前适用的机型有Lumia 520.Lumia 521.Lumia 525.Lumia 526和Lumia 720,其他的大多数WP机型理论上可以刷Android,不过Bootloader和ROM还没适配,什么时候可以适配,笔者也不知道. 二.笔者发现,在刷了Android系统的Lumia 520和Lumia 525上(其他机型

利用fastboot命给手机刷android系统

1.进入fastboot 模式 adb reboot bootloader sudo fastboot devices 2.烧写.img文件 sudo fastboot flash system system.img sudo fastboot flash vendor vendor.img sudo fastboot flash boot boot.img 3.重启手机 sudo fastboot reboot 原文地址:https://www.cnblogs.com/zhuwei0901-y

Android系统源码下载与编译、刷机--Nexus6实测

前言 此博文记录一下Android从系统源码下载到刷机的全过程. (https://source.android.com/source/build-numbers.html 页面中列表信息找到自己设备对应的Android版本进行选择,博文中选择MOB301) 硬件:Google 亲儿子 Nexus6("shamu") Android系统:选择了Android官网上的MOB301对应的android-6.0.1_r42 驱动:自然就是MOB301_Nexus6对应的驱动了 编译系统:Ub

Android系统 小米/三星/索尼 应用启动图标未读消息数(BadgeNumber)动态提醒

摘要 Android系统 小米,三星,索尼手机发送桌面快键提醒数字图标,在Android系统中,众所周知不支持BadgeNumber,虽然第三方控件BadgeView可以实现应用内的数字提醒,但对于系统的图标,特别是app的logo图标很难实现数字标志,即使是绘图的方式不断修改,但这种方式天生弊端,实用性很差. BadgeNumber ShortCutNumber miui samsung sony sendBadgeNumber logo/icon数字提醒 Android系统 小米,三星,索尼

Android系统 小米/三星/索尼快键图标BadgeNumber数字提醒

Android系统 小米,三星,索尼手机发送桌面快键提醒数字图标,在Android系统中,众所周知不支持BadgeNumber,虽然第三方控件BadgeView可以实现应用内的数字提醒,但对于系统的图标,特别是app的logo图标很难实现数字标志,即使是绘图的方式不断修改,但这种方式天生弊端,实用性很差. 我们现在来实现桌面logo或者说icon右上角的图标,先来看2张图,第一张来自互联网,第二张来自个人实践!(由于实验条件youxia)     好了,上代码 public class Main

分析:Android系统刷机后,第一次开机启动很慢的原因

在做Android内核开发的过程中,我们会发现,每次编译完系统源码,烧录到设备/手机中后,第一次启动都会很慢很慢,要好几分钟甚至十几分钟,为什么会出现这样的现象呢?系统刷机后第一次启动与后面再次启动有什么不同呢? 要解答这个问题,首先我们需要了解一下Android Dalvik虚拟机,以及Dalvik-cache. 由于嵌入式设备内存有限.CPU处理器不够强大.功耗敏感等原因,Google没有使用标准的JVM虚拟机,而是为Android单独开发了Dalvik虚拟机. Dalvik虚拟机与JVM虚

android系统重新刷ROM简记

当需要对android系统进行大刀阔斧的改造的时候,应该清晰的了解android各个image的组成才能做到庖丁解牛. 首先在android烧写过程中需要烧写的文件主要包括uboot.bin\boot.img\system.img\userdata.img\recovery.img等文件. 小米的刷机文件主要包括data\META-INF\recovery\system\blob\boot.img\file_contexts文件. Data文件夹下只有一个文件夹miui从名字可以知道里面存放的文

android系统又一次刷ROM简记(一)

当须要对android系统进行大刀阔斧的改造的时候,应该清晰的了解android各个image的组成才干做到庖丁解牛. 首先在android烧写过程中须要烧写的文件主要包含uboot.bin\boot.img\system.img\userdata.img\recovery.img等文件. 小米的刷机文件主要包含data\META-INF\recovery\system\blob\boot.img\file_contexts文件. Data目录下仅仅有一个目录miui从名字能够知道里面存放的文件