天嵌 ARM开发社区

 找回密码
 注册
查看: 3701|回复: 7

用sdhc烧写E8的linux文件系统失败

[复制链接]
jiemohuishou1 发表于 2014-1-14 12:30:47 | 显示全部楼层 |阅读模式
准备:首先准备金士顿8G SDHC卡,由于用户手册上满强调,在格式化是簇大小为512,这个SDHC卡在格式化时,选择FAT32,而簇大小没有512;然后换了一张4G的金士顿4G卡,在格式化时同样没有簇大小为512的选项。通过咨询说,不一定要512,选择默认大小(簇大小)也可以。然后按照手册讲解步骤如下:
1, 将4G SDHC卡格式化,此时格式化为FAT32, 簇大小为:默认大小。如图:
file:///C:/Users/linux/AppData/Roaming/Tencent/Users/498644855/QQ/WinTemp/RichOle/2WM~WN1$N7MLHOB%7B%7B_A9DYH.jpg

2, 在SDHC卡中建立images文件夹,在里面分别放入EmbedSky.ini    u-boot_E8_20130826.bin   zImage_E8_linux_20130823.bin  rootfs_linux_v1.4.ex4
             logo_1024x768.bin五个文件,EmbedSky.ini内容如下:

#### This is E8 SD config files ####
operating condition=install
OS Type=Linux
LED indicator=on
Beep=on
#### Others ####
bootloader=images\u-boot_E8_20130826.bin
LOGO=images\logo_1024x768.bin
#### Others end ####
#### Linux ####
kernel=images\zImage_E8_linux_20130823.bin
rootfs=images\rootfs_linux_v1.4.ex4
#### Linux end ####
#### Windows CE ####
NK=images\wince\NK.bin
#### Windows CE end ####
#### Android ####
kernel=
rootfs=images/android/rootfs_android_4.0.4_E8_20130823.tar.bz2
#### Android end ####
#### Ubuntu ####
kernel=images/ubuntu/zImage_E8_linux_20130823.bin
rootfs=images/ubuntu/ubuntu1204_20130821_camera.tar.bz2
#### Ubuntu end ####
#### uCOS-II ####
uCOS-II Image=images\uCOS-II\E8_UCOS-II.bin

3, 此时,将sdhc卡插入到E8中,将E8的启动方式更改为eMMC/SD卡启动;接入串口线,此时电脑识别出为COM3;接入E8电源,启动E8的同时,按住键盘的“空格键”,此时进入到uboot界面。

4, 按照手册的顺序,测试可以更新uboot到E8,在串口线终端,按“1”,下载uboot到E8,而此时uboot并没有像手册中介绍的那样直接下载成功,而是卡在如下图的界面
[img]file:///C:/Users/linux/AppData/Roaming/Tencent/Users/498644855/QQ/WinTemp/RichOle/E(M0N7O3)8XN[M%7D8IJL32C7.jpg[/img]  如果图片看不到,看如下信息:
##### EmbedSky BIOS for SKY210/TQ210 #####
This Board: SDRAM is 512MB; LCD display size is: 1024X768
Hit any key to stop autoboot:  0
#####       Boot for E8 Main Menu        #####
#####     EmbedSky USB download mode     #####
[1] Download u-boot.bin to board
[2] Download Eboot (eboot.nb0) to board
[3] Download Linux Kernel (zImage.bin) to board
[4] Download LOGO Picture (logo.bin) to board
[5] Download RAMDISK image (root.bin) to board
[6] Download EXT4FS image (root.ex4) to board
[7] Download Program to SDRAM and Run it
[8] Boot the system
[9] Create partition
[0] Set the boot parameters
Enter Recovery mode
[h] system halt
[n] Enter TFTP download mode menu
[t] Test Linux Image (zImage)
Enter your selection: 1
Insert a OTG cable into the connector!

一直卡在这个界面里面。
备注:在用sd卡更新文件系统时,将E8分完区之后,选择“6”,下载EXT4FS到E8,然后在选择“2”,下载Linux文件系统,之后也是卡在如上的界面。
还请相关技术人员帮忙解决一下。谢谢!



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
TQ-lkp 发表于 2014-1-14 13:58:40 | 显示全部楼层

回帖奖励 +10

 楼主| jiemohuishou1 发表于 2014-1-14 15:43:09 | 显示全部楼层
TQ-lkp 发表于 2014-1-14 13:58
试下这个制作工具:http://www.armbbs.net/forum.php?mod=viewthread&tid=18181&extra=page%3D1

你发的这个是做启动盘的例子,我还像问一下,我怎么用sdhc卡将我自己制作的ex4的文件系统用卡刷的方式烧录到E8,现在烧文件系统还是报上面的错误额
天嵌技术支持01 发表于 2014-1-14 16:57:10 | 显示全部楼层
jiemohuishou1 发表于 2014-1-14 15:43
你发的这个是做启动盘的例子,我还像问一下,我怎么用sdhc卡将我自己制作的ex4的文件系统用卡刷的方式烧 ...

从SD卡启动后,这个需要插上usb下载线,同时在你的PC端打开DNW下载软件,开发板端进入USB下载模式更新镜像。
 楼主| jiemohuishou1 发表于 2014-1-14 17:18:57 | 显示全部楼层
天嵌技术支持01 发表于 2014-1-14 16:57
从SD卡启动后,这个需要插上usb下载线,同时在你的PC端打开DNW下载软件,开发板端进入USB下载模式更新镜 ...

你好,我在用usb更新E8系统的时候,uboot,kernel 都能够更新成功,但是在更新文件系统时,下载到20%多就失败了; 而且手册上面说超过256的要用sd卡刷方式更新的, 用usb是更新不进去的啊。
ser 发表于 2014-1-16 11:26:04 | 显示全部楼层
你想SD卡自动烧写要首先把emmc格式化的,不然还是emmc启动的。还有你按了空格键进入了烧写界面,当然不能SD卡自动烧写啦
 楼主| jiemohuishou1 发表于 2014-1-17 09:26:31 | 显示全部楼层
ser 发表于 2014-1-16 11:26
你想SD卡自动烧写要首先把emmc格式化的,不然还是emmc启动的。还有你按了空格键进入了烧写界面,当然不能SD ...

嗯,多谢指点,那怎么把eMMC格式化呢?
亚瑟王 发表于 2014-1-17 10:27:43 | 显示全部楼层
jiemohuishou1 发表于 2014-1-17 09:26
嗯,多谢指点,那怎么把eMMC格式化呢?

准确说eMMC是没有格式化命令的,可以做一个镜像(里面的内容全部是0)烧写到u-boot分区就算是格式化了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-4-20 18:13 , Processed in 1.062500 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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