如何写emmc 中的boot 区 mmcblk0boot10

查看: 1039|回复: 6
经验3976 魅力917 UID1239帖子主题精华86金钱633781 注册时间最后登录
东海JPR用户
阅读权限120UID1239帖子主题精华86金钱633781 注册时间最后登录
还没用过EPR写JPR的BOOT和全字库。在此请教一下各位
&直接调去USBR文件,必须写全字库。&
成功来自大家的努力!
和蔼社会 和蔼论坛
共同提高手机维修技术
经验3976 魅力917 UID1239帖子主题精华86金钱633781 注册时间最后登录
东海JPR用户
阅读权限120UID1239帖子主题精华86金钱633781 注册时间最后登录
不能在EMMC boot .bin调取写入单独的BOOT吗?
经验106089 魅力61893 UID5帖子主题精华11金钱873937 注册时间最后登录
阅读权限255UID5帖子主题精华11金钱873937 注册时间最后登录
JPR没有处理BOOT区。自然也没有这个文件,只有USER.
&那jpr的BOOT修复是文件是怎么回事?求教中。&
经验2060 魅力130 UID383765帖子主题精华0金钱14088 注册时间最后登录
东海EPR+天骄王用户
高级认证会员阅读权限120UID383765帖子主题精华0金钱14088 注册时间最后登录
经验1017 魅力0 UID665620帖子主题精华2金钱60868 注册时间最后登录
东海大鲨鱼+JPR用户
阅读权限120UID665620帖子主题精华2金钱60868 注册时间最后登录
东海技术 发表于
JPR没有处理BOOT区。自然也没有这个文件,只有USER.
那jpr的BOOT修复是文件是怎么回事?求教中。
&两个BOOT不是一回事。
JPR的BOOT指的是手机的引导区数据,你可以理解为计算机的WINDOWS文件,没有这些文件你计算机开不起来。
EPR中EMMC的BOOT,指的是字库的物理分区叫法,你可以理解为0磁道、C盘D盘之类的。&
经验106089 魅力61893 UID5帖子主题精华11金钱873937 注册时间最后登录
阅读权限255UID5帖子主题精华11金钱873937 注册时间最后登录
欧勇 发表于
那jpr的BOOT修复是文件是怎么回事?求教中。
两个BOOT不是一回事。
JPR的BOOT指的是手机的引导区数据,你可以理解为计算机的WINDOWS文件,没有这些文件你计算机开不起来。
EPR中EMMC的BOOT,指的是字库的物理分区叫法,你可以理解为0磁道、C盘D盘之类的。
诚信的企业-所以服务优质
专业的技术-所以产品完善
智慧的团队-所以不断进步
大连东海-ECT-专业 诚信 团队精神
海纳百川,有容乃大。
经验3976 魅力917 UID1239帖子主题精华86金钱633781 注册时间最后登录
东海JPR用户
阅读权限120UID1239帖子主题精华86金钱633781 注册时间最后登录
哦。确实还有点不清楚 看来还要多学习一下了
Powered byuboot下emmc内容烧写(拷贝)步骤
一、目的:嵌入式开发板,通过emmc上的内核文件加载启动linux操作系统,以及存放其他程序文件。需要将所需文件先写入emmc中。
二、总体步骤是:uboot启动后,进入linux下,将emmc分区并格式化,uboot下支持fat和ext2的格式,这里用fat格式,并挂载,然后放入所需要的文件。这样重启后,进入uboot下,将emmc中的文件load到内存中运行。
三、uboot下emmc内容烧写(拷贝)步骤:
1、uboot启动后,输入mmc info有mmc的相关信息
2、通过tftp或其他方式启动linux
3、linux启动后,输入fdisk -l能看到/dev/mmcblk0的信息
4、linux下用fdisk命令对mmc分区,格式化
#fdisk /dev/mmcblk0
fdisk命令都是非常简单的。
WARNING: DOS-compatible mode is deprecated. It's strongly
recommended to
switch off the mode (command 'c') and change display units
sectors (command 'u').
Command (m for help): m
Command action
a&& toggle a bootable
b&& edit bsd
c&& toggle the dos compatibility
d&& delete a
l&& list known partition
m&& print this
n&& add a new
o&& create a new empty DOS
partition table
p&& print the partition
q&& quit without saving
s&& create a new empty Sun
t&& change a partition's system
u&& change display/entry
v&& verify the partition
w&& write table to disk and
x&& extra functionality (experts
先P,看看sd卡的分区现状。
然后d,删除原分区
n,创建分区
Command (m for help): n
Command action
e&& extended
p&& primary partition
Partition number (1-4): 1
First cylinder (1-62528, default 1): 1
Last cylinder, +cylinders or +size{K,M,G} (1-62528, default
62528):& +1500M
t,指定分区类型,
Command (m for help): t
Selected partition 1
Hex code (type L to list codes): L
Empty&&&&&&&&&&
DOS&&&&&&&&
81& Minix / old Lin bf&
Solaris&&&&&&&&
FAT12&&&&&&&&&&
9&&&&&&&&&
82& Linux swap / So c1& DRDOS/sec
3c& PartitionMagic&
Linux&&&&&&&&&&
c4& DRDOS/sec (FAT-
84& OS/2 hidden C:&
c6& DRDOS/sec (FAT-
41& PPC PReP
Boot&& 85& Linux
extended& c7&
Syrinx&&&&&&&&&
Extended&&&&&&&
SFS&&&&&&&&&&&&
86& NTFS volume set da& Non-FS
FAT16&&&&&&&&&&
QNX4.x&&&&&&&&&
87& NTFS volume set db& CP/M /
HPFS/NTFS&&&&&&
4e& QNX4.x 2nd part 88& Linux
plaintext de& Dell
Utility&&&
AIX&&&&&&&&&&&&
4f& QNX4.x 3rd part 8e& Linux
BootIt&&&&&&&&&
bootable&&&
50& OnTrack
Amoeba&&&&&&&&&
access&&&&&
a& OS/2 Boot Manag 51& OnTrack
DM6 Aux 94& Amoeba
R/O&&&&&&&&
FAT32&&&&&&
CP/M&&&&&&&&&&&
BSD/OS&&&&&&&&&
SpeedStor&&&&&&
c& W95 FAT32 (LBA) 53& OnTrack
DM6 Aux a0& IBM Thinkpad hi eb&
fs&&&&&&&&
e& W95 FAT16 (LBA) 54&
OnTrackDM6&&&&&
FreeBSD&&&&&&&&
GPT&&&&&&&&&&&&
f& W95 Ext'd (LBA) 55&
EZ-Drive&&&&&&&
OpenBSD&&&&&&&&
ef& EFI (FAT-12/16/
OPUS&&&&&&&&&&&
56& Golden
NeXTSTEP&&&&&&&
f0& Linux/PA-RISC b
11& Hidden
a8& Darwin
SpeedStor&&&&&&
12& Compaq diagnost 61&
SpeedStor&&&&&&
NetBSD&&&&&&&&&
SpeedStor&&&&&&
14& Hidden FAT16 &3 63& GNU
HURD or Sys ab& Darwin
secondary&&
16& Hidden
64& Novell Netware&
fb& VMware
17& Hidden HPFS/NTF 65& Novell
Netware& b7& BSDI
fs&&&&&&&&
fc& VMware VMKCORE&
18& AST SmartSleep&
70& DiskSecure Mult b8& BSDI
swap&&&&&&
fd& Linux raid auto
1b& Hidden W95 FAT3 75&
PC/IX&&&&&&&&&&
bb& Boot Wizard hid fe&
LANstep&&&&&&&&
1c& Hidden W95 FAT3 80& Old
Minix&&&&&&
be& Solaris
BBT&&&&&&&&&&&&
1e& Hidden W95 FAT1
Hex code (type L to list codes): 6
Changed system type of partition 1 to 6 (FAT16)
这样就分好了第一个分区,并且指定了分区为fat16
&好了,看看成果。
Command (m for help): p
Disk /dev/mmcblk0: 2048 MB,
4 heads, 16 sectors/track, 62528 cylinders
Units = cylinders of 64 * 512 = 32768 bytes
Sector size (logical/physical): 512 bytes / 512
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x6f20736b
Start&&&&&&&&
Blocks&& Id&
/dev/mmcblk0p1&&&&&&&&&&&&&&
1536024&&&
好了,把分区信息写入磁盘。
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
WARNING: If you have created or modified any DOS
partitions, please see the fdisk manual page for
additional
information.
Syncing disks.
下面开始格式化。
首先是fat16分区
/dev/mmcblk0p1&
看一下格式化后的
Disk /dev/mmcblk0: 1920 MB,
4 heads, 16 sectors/track, 58624 cylinders
Units = cylinders of 64 * 512 = 32768 bytes
Start&&&&&&&&
Blocks& Id System
/dev/mmcblk0p1&&&&&&&&&&&&&&
1875960&& 6 FAT16
把emmc挂载在一目录下
~ # mount /dev/mmcblk0p1 /vm
1875960&& 6 FAT16
这样就可以将文件拷贝到/vm下,这里新建了一txt文件,并输入内容,重启后在uboot下查看emmc中是否有改文件。
/vm # vi a.txt
重启后进入uboot下,查看mmc设备
Octeon# mmc list
Octeon MMC/SD0: 0
用fatls命令查看mmc下的文件信息,可以看到有linux下建的a.txt文件
Octeon #fatls mmc 0
181&& a.txt
1 file(s), 0 dir(s)
将mmc中a.txt拷贝到内存中查看内容
先看一下原来内存的信息
Octeon# md
5f800000&&&
............_...
................
................
................
................
................
................
................
................
................
................
................
................
................
................
................
将mmc中a.txt load到内存中
Octeon# fatload mmc 0
reading a.txt
181 bytes read
查看内存信息,可以看到就是a.txt的内容,说明emmc内容写入成功 。
Octeon# md
0a303030&&&
00..............
................
................
................
................
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。下次自动登录
现在的位置:
tiny4412,将u-boot烧录到eMMC中并启动
最近看了U-BOOT部分,并根据友善的资料将U-BOOT烧写到SD卡上,由SD卡启动U-BOOT,启动界面如下:
SD卡启动U-BOOT
今天试着将U-BOOT烧写到eMMC中,emmc其实和SD卡类似,都是SD设备,emmc是8-bit模式,SD是4-bit模式。
将U-BOOT烧写到eMMC中其实和烧写到SD卡步骤是一样的,只是步骤稍微繁琐了一点,因为不如SD卡那么灵活,可以拔下来,插到电脑上来烧写。
下面附上一张BL1、BL2在eMMC中的位置图:
先说一下烧写原理:
先说一下我们需要一个DNW工具---------------------这个可以通过USB把电脑端的文件烧录到目标板的内存中。
附件是dnw Linux完整源码包,解要到一个文件夹,里面有dnw.c , Makefile, 预编译dnw(x86_64). 大家可以直接使用或是自己编译,编译后的dnw 可以复制到/usr/bin,并chmod 777 /usr/bin/dnw.
同时u-boot中断也支持dnw指令,所以烧写eMMC成为了可能。
编译uboot过程友善的文档已经写的很完善了,大家自己参考并编译u-boot. 编译完成后u-boot目录下有:
u-boot.bin
进入u-boot/sd_fuse/执行make,可以生成mkbl2工具,
进入u-boot/sd_fuse/tiny4412目录下可以看到bl2.bin
E4412_N.bl1.bin
E4412_tzsw.bin三个bin,其中bl2.bin在制作SD启动卡时会生成,我们也需要此文件。
下面讲如何使用dnw下载固件到开发板内存(本人是以Ubuntu环境来调试)
1 下载附件dnw编译,上面已经讲了,
2 按照友善文档,制作SD启动卡,开发板SW2开关选择SD启动.
3 把串口先连接PC与开发板。
4 插制作好的SD卡到开发板,并给开发板上电SW1.
5 键盘按任意键盘进入uboot终端,此时输入help可以看到很多指令。
U-BOOT命令
6 现在我们进入了SD卡模式启动的u-boot. 现在我们看下mmc设备信息:
上面两条指令分别执行,可以发现 mmc 0就是我们的SD卡,mmc 1设备就是我们要烧录的设备eMMC,uboot返回提示是8-bit,内存容量是4G的eMMC卡。
7 继续输入
MMC分区信息
这两条指令是分别查看mmc 0/1设备的分区表信息。设备mmc1的分区信息,即eMMC分析,注意这个是superboot分区信息,我们就用这个分区。
8 格式化eMMC, u-boot模式下输入如下指令来格式化eMMC设备。
fdisk -c 1 320
执行后会返回分区信息,继续格式话分区1,2,3,4
fatformat mmc 1:1
这句话意思是对mmc 1设备的第一分区格式作fat格式化。
ext3format mmc 1:2
ext3format mmc 1:3
ext3format mmc 1:4
上面三个指令是分别对eMMC的分区2,3,4作ext3格式化。
到此我们完成了对eMMC的设备的格式化。接下来我们要想办法烧录bl1.bin, bl2.bin, u-boot.bin, tzsw.bin烧录到eMMC中。
9 从PC端下载固件到开发板Memory中。
刚才我们重点介绍了dnw, 接下来我们要使用此工具来下载固件到开发板内存中。注意是下载到内存,把固件数据缓存起来,到时要烧录到eMMC中。
首先我们要打开emmc设备
u-boot下输入:
emmc open 1
返回如下信息:
eMMC OPEN Success.!!
!!!Notice!!!
!You must close eMMC boot Partition after all image writing!
!eMMC boot partition has continuity at image writing time.!
!So, Do not close boot partition, Before, all images is written.!
上面提示emmc开启成功,注意说明,emmc一旦打开,需要连续烧录,烧录完成后可以关闭emmc.
10 接下来我们要运行dnw
u-boot下面输入:
OTG cable Connected!
Now, Waiting for DNW to transmit data
提示等待数据输入,这里就是等待我们从PC端通过DNW传送数据过来。
此时在PC端终端,cd到u-boot目录所在路径
此时u-boot中断会提示传送校验完成,此时已经把bl1.bin通过USB传送到了memeory的0xc0000000起始地址,大小8KB.
接下来我们烧录bl1.bin到eMMC中,u-boot下继续输入:
mmc write 1 0xc 0x10
会提示写入信息,说明已经写入成功。这个是把刚才从PC端通过dnw下载下来的bl1.bin固件下载到emmc中,起始0, 16个block, 一个block是512B, 16*512=8*1024=8KB. 这个是bl1.bin的存放位置。
以此类推,烧录bl2.bin. u-boot.bin, tzsw.bin
-----------------------------------------------------------------------------------------------------------------------
u-boot终端继续输入:
dwn bl2.bin
u-boot下继续输入:
mmc write 1 0xcx10 0x1C
bl2.bin实际大小约14K,分配的空间是16K. 其实是第16个block
开始,写入28个block, 28*512B=14*1024=14K
注意这个区域预分配是32个Block,所以下一个开始是32+16=48
---------------------------------------------------------------------------------------------------------------------------
u-boot终端继续输入:
dwn u-boot.bin
u-boot下继续输入:
mmc write 1 0xcx30 0x21D
u-boot.bin实际大小约270K,分配的空间是328K. 其实是第48个block开始,写入541个block,
541*512B=270.5*1024 约270K
---------------------------------------------------------------------------------------------------------------------------
u-boot终端继续输入:
dwn sd_fuse/tiny_tzsw.bin
u-boot下继续输入:
mmc write 1 0xcx2c0 0xB8
tzsw.bin实际大小约92K,分配的空间是160K. 其实是第704个block开始,写入184个block, 184*512=92*1024=92K
---------------------------------------------------------------------------------------------------------------------------
启动分区到此全部写入完成,注意一定要关闭emmc,
u-boot下继续输入:
emmc close 1
eMMC CLOSE Success.!!
关闭emmc设备,提示关闭成功。此时我们已经把启动文件全部烧录到了eMMC中。
---------------------------------------------------------------------------------------------------------------------------
接下来我们可以把开发板关闭,把开发板的SW2拨动到NAND启动,我们就可以看到如下启动界面:
U-BOOT EMMC启动
【上篇】【下篇】
您可能还会对这些文章感兴趣!
百度站内搜索
日志:244篇
评论:375条
分类:38个
标签:316个
运行:1324天
最后更新:日您好!您的登录名为, 您已经成功登陆金桥论坛!
当前位置:--电脑爱好者论坛|电脑爱好者BBS- 正文
emmc socketemmc测试座,emmc硬盘和固态硬盘,emmc 4.5 高速闪存,emmc芯片编程器,可拆卸emmc测试座,emmc,emmc是什么意思,清除emmc是什么意思,清除emmc,emmc硬盘深圳凯智通微电子技术有限公司从2000年一直致力于 IC socket的研发和生产,拥有多项专利!现生产的LGA,BGA,EMMC和EMCP类封装的socket,可以实现有球,无球,残球共测,并EMMC测试治具(inand socket)
联系人: 陈英姿女士 基于SD卡测试的INAND测试治具,可称之为EMMC测试治具和MOVI NAND测试治具,他用于测试EMMC芯片,MOVI NAND芯片emmc socket eMMC测试座厂家直销,兼容多款尺寸,可以用于烧录,公司有转SD卡的形式和USB的方式测试烧录 eMMC测试座的主要优点:1、具有良好的兼容性,兼容多个厂家同阿里巴巴为您找到6个最新的emmc socket价格,emmc socket批发价格,价格行情,还包括了供应商的简介,图片,销量,主营产品等全方位信息,为您订购产品提供全方位的价格参考。eMMC测试座,【深圳凯智通微电子技术有限公司】提供emmc测试座,eMMC测试座的主要优点:1、具有良好的兼容性,兼容多个厂家同样封装的IC,并且兼容169-FBGA和153-FBSireda Technology, 10 years IC function testing & BGA rework company, main products: TSOP48 Socket, eMMC Socket,eMCP Socket,BGA Socket,LGA Socket,SOP Socket,中国供应商()深圳凯智通微电子技术有限公司业务二部为广东深圳供应eMMC socket(带板)批发厂家,供应广东深圳供应eMMC socket(带板),提供广东深圳供应eMMCSireda Technology--eMMC test socket,LGA/BGA test socket,DDR test fixture,POP/BGA reballing's, eMMC Test Socket. eMMC Test Socket wholesale, manufacturer and supplie型号:eMMC SOCKET 批号:BGA153、BGA169 以上是君正平台eMMC测试架君正改装socket BGA test socket的详细介绍,包括君正平台eMMC测试架君正改装socket BGA tes这是供应 emmc emcp socket ,burn-in socket,test fixture,analyse socket,emmc测试座,老化座,功能座,分析座的详细页面。凯力迪科技提供eMMC/eMCP测试夹具采用标准USB/Semmc appsboot.mbnappsboot.mbn,emmc appsboot,appsboot,emmc,emmc是什么意思,清除emmc是什么意思,清除emmc,emmc硬盘,清除emmc有什么后果,emmc5.169 TARGET_EMMC_BOOTLOADER := $(PRODUCT_OUT)/emmc_appsboot.mbn 83 $(TARGET_EMMC_BOOTLOADER): emmc_appsbootldr_clean| bootloader $(EMMC_B2S线刷无论用miflash还是小米助手刷机都卡在emmc_appsboot.mbn 现在手机也无法进入三清界面,只能进fastboot咋办,各位达人,求救快变砖了 梅雪清寒 玩机狂人 积分 234 机这时候,打开附件里的emmc_appsboot.mbn。注意哦:文件类型选着所有文件哦! 接下来,请先点击左边像素设置把图片设置成24bpp,再点击导航选着转到69 TARGET_EMMC_BOOTLOADER := $(PRODUCT_OUT)/emmc_appsboot.mbn 83 $(TARGET_EMMC_BOOTLOADER): emmc_appsbootldr_clean|bootloaemmc_appsboot.mbn 下载
剩余次数:有效期截止到: 你还不是VIP会员 VIP会员享免积分 .专属通道极速下载 VIP下载次数已满 VIP会员享免积分 .专属通道极速下载,请继续开通RM980_1.1.2.2_emmc_appsboot.mbn sinat_-10-12上传 诺基亚X用的刷9008的MBM文件 资源积分:1分 下载次数:0 资源类型:文档 资源大小:222KB 资源得分:mmcblk0p5,500K,rpm,rpm.mbn mmcblk0p6,2M,sbl3,sbl3.mbn mmcblk0p7,2500K,lk,emmc_appsboot.mbn mmcblk0p8,10M,boot,boot.img mmcblk0p9,500K,tz,tz.mbn mmcblk0pemmc_appsboot.mbn label= ABOOT num_partition_sectors= 5000 physical_partition_number= 0 size_in_KB= 2500.0 start_sector= 74655 / program file_sector_offset= 0 filenaemmc_appsboot.mbn 为特百度网盘搜索的结果,本站不保存任何资源文件,所有的资源均存储在百度网盘之中,你可以通过本站搜索后跳转到百度网盘下载,当然您也可以把文件转appsboothd.mbn文件和appsboot.mbn 回复
w若无其事_ 登蜂覆刃 10 请问刷机带时说到得这两个文件究竟在哪儿找得到 登录百度帐号 ?2016 Baidu
为兴趣而生,贴吧更懂你。
发表我的评论
版权所有:&&辽B2-
增值电信业务经营许可证:辽B2-}

我要回帖

更多关于 uboot 写emmc 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信