查看: 8149|回复: 7

[已解决] i.MX6Q 怎么启动到内存里呢?(已解决)

[复制链接]

该用户从未签到

2

主题

12

帖子

0

新手上路

Rank: 1

积分
19
最后登录
1970-1-1
发表于 2014-5-28 16:56:55 | 显示全部楼层 |阅读模式
板子是Freescale i.MX6Q Sabre-Lite
所用的材料
u-boot-2009.08.tar.bz2
u-boot-2009.08-imx6-12.09.01-201209111811.patch
i.MX6QSABRELite-development-environment.sh
都来自随产品附带的光盘(我也不知到这个东西在我们这里多久了,反正比我久)

所用的软件MfgTool版本是1.6,也是随光盘来的
直接使用光盘上的 uImage u-boot.bin rootfs.tar.gz, 点start,之后就看运气了,因为百分之九十的时候arm板就被xp认做u盘了。这样就烧写失败,然后关掉MfgTool,再重新打开,发现设备名字已经是Linux File-Stor Gadget USB Device.这个在开始烧录的时候是HID-compliant Device。

我下载了最新的MfgTool2,但是这个更厉害,直接就把板子认成u盘。

请教有哪位大侠给指点一下?

=====================================================================================

另外一个问题:
我想把系统启动到内存中运行,选择了initramfs这种方法(我也不知到为什么不是initrd,可能这个简单)。方法是参考下面的步骤进行的。
http://www.arm9home.net/read.php?tid-5610.html
http://www.arm9home.net/read.php?tid-5645.html
请各位大大不要笑话我看友善之臂的帖子,因为我是新手,能找到这个也挺不容易。哪位有更好更适合的材料就发给我个链接吧,谢谢!

然后我make生成uImage和initramfs_data.cpio
问题来了:用MfgTool怎么吧做好的东西烧到sd卡上?启动的时候怎么告诉uboot我的内核镜像在哪(因为我不知到它的地址在哪),根文件系统在哪?

=====================================================================================

还有一个问题:
我终于发现了这个论坛,花了一个下午时间也不是很清楚怎么用。
我找到了一些类似“4月24日更新)官方例程讲解——手把手学会i.MX开发系列”这种东西,但是好像没有看到i.MX6Q这样的。
官方网站上一大堆文档,似乎也没有找到Sabre-Lite的内容。
我现在除了光盘里的Freescale Sabre Lite User Manaul1.3.pdf 其他都不清出该看哪里了。
哪位给指点一下哪个文档能指导我用跟上面这个文档不宜样的方法把系统装起来?

顺便提一下:timesys新做的系统为啥总是编译不过,make不了呢?
有没有新版本的(freescale 搞出来管好用的)uboot uImage 和 rootfs呢?
以及论坛的搜索我这里没动静呢?

====================================================================================

各位神哪!久久我吧!要不试用期很难过的啊!

谢谢谢谢谢谢啊!


我知道答案 目前已有6人回答
回复

使用道具 举报

该用户从未签到

45

主题

2369

帖子

0

金牌会员

Rank: 6Rank: 6

积分
3275
最后登录
1970-1-1
发表于 2014-5-28 17:46:56 | 显示全部楼层

RE:i.MX6Q 怎么启动到内存里呢?

楼主你好,刚刚接触难免手忙脚乱的,不过也别着急,一点点来。在我们的论坛上有很多i.mx系列的文档,比如编译,用MFGTool烧写,下载到开发板上,对于大家入门都是很好的文档的,你可以先看一下。
你使用的这块板子不是飞思卡尔的开发板,是第三方公司的板子,所以你在官网上找不到相对应的文档,但是你手上的板子使用的BSP是飞思卡尔官网提供的。所以有些文档你是可以参考的。
回复 支持 反对

使用道具 举报

该用户从未签到

45

主题

2369

帖子

0

金牌会员

Rank: 6Rank: 6

积分
3275
最后登录
1970-1-1
发表于 2014-5-28 17:48:30 | 显示全部楼层

RE:i.MX6Q 怎么启动到内存里呢?

关于帖子中你提到的3个问题:
1、你板子上的BSP以及你使用的MfgTool已经很老了,建议你使用最新版本的,在飞思卡尔官网上是可以下载到的。Mfgtools-Rel-4.1.0_130816_MX6Q_UPDATER.tar
关于它的使用方法你可以查看本论坛中的帖子:MFGTool的使用关键几点。烧写时候是在MfgTool2中出现HID-compliant Device才点击开始,烧写。
2、MFGTool的烧写过程是按照Mfgtools-Rel-4.1.0_130816_MX6Q_UPDATER的ucl2.xml中的命令来执行的。这里建议你查看一下ucl2.xml里的内容,你就会很清楚它的烧写过程了。还有如何烧写的话MFGTool的使用关键几点是有介绍的。

3、之前写的一些文档是关于i.mx53系列的,其实使用方法都是差不多的。飞思卡尔官网上有很多i.MX6Q开发板的资料,你可以下载下来查看一下,对你理解和使用很有帮助的。其实你要是把系统搭建起来,如果你的u-boot,uImage和文件系统都是现成的话,通过mfgtool烧写到开发板上,然后启动就可以的了。最新的Demo官网上是有的,你可以去下载一下。
回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

12

帖子

0

新手上路

Rank: 1

积分
19
最后登录
1970-1-1
 楼主| 发表于 2014-5-28 20:59:21 | 显示全部楼层

回复:i.MX6Q 怎么启动到内存里呢?

多谢老大亲自回复!
居然我们不是跟freescale混的,我是彻底晕掉了

那个,看过MFGTool的使用关键几点之后,有一个非常关键的东西我还是不明白:
为什么我的板子总是被认为是个u盘,而不是HID-compliant Device呢?
其实在用老版MFGTool的时候,一开始还是HID-compliant Device的,烧到一半就失败了,再打开MfgTool,就变成Linux File-Stor Gadget USB Device这个字样了。
有什么办法能让它不要变来变去呢?
另外你说的BSP,是哪个文件呢?新的MFGTOOL我找到了,可是这个BSP有点迷惘。[url=https://www.freescale.co
m/webapp/sps/site/prod_summary.jsp?code=i.MX6Q&fpsp=1&tab=Design_Tools_Tab#]L3.0.35_4.1.0_UBUNTU_RFS_BSP[/url],这个好使不?
 
谢谢!!
回复 支持 反对

使用道具 举报

该用户从未签到

45

主题

2369

帖子

0

金牌会员

Rank: 6Rank: 6

积分
3275
最后登录
1970-1-1
发表于 2014-5-29 09:39:22 | 显示全部楼层

回复:i.MX6Q 怎么启动到内存里呢?

回复第 4 楼 于2014-05-28 20:59:21发表:
多谢老大亲自回复!
居然我们不是跟freescale混的,我是彻底晕掉了

那个,看过MFGTool的使用关键几点之后,有一个非常关键的东西我还是不明白:
为什么我的板子总是被认为是个u盘,而不是HID-compliant Device呢?
其实在用老版MFGTool的时候,一开始还是HID-compliant Device的,烧到一半就失败了,再打开MfgTool,就变成Linux File-Stor Gadget USB Device这个字样了。
有什么办法能让它不要变来变去呢?
另外你说的BSP,是哪个文件呢?新的MFGTOOL我找到了,可是这个BSP有点迷惘。[url=https://www.freescale.co
m/webapp/sps/site/prod_summary.jsp?code=i.MX6Q&fpsp=1&tab=Design_Tools_Tab#]L3.0.35_4.1.0_UBUNTU_RFS_BSP[/url],这个好使不?
 
谢谢!!
 

没事的,软件用的是飞思卡尔的。你提到的一开始还是HID-compliant Device的,烧到一半就失败了,再打开MfgTool,就变成Linux File-Stor Gadget USB Device,这个是正常的,烧写失败以后点击Stop,退出,再重新登录就好了。这个是没有关系的。
BSP在飞思卡尔官网:[url=https://www.freescale.co
m/zh-Hans/webapp/sps/site/prod_summary.jsp?code=i.MX6Q&fpsp=1&tab=Design_Tools_Tab#]L3.0.35_4.1.0_ER_SOURCE_BSP[/url], 你说的[url=https://www.freescale.co
m/webapp/sps/site/prod_summary.jsp?code=i.MX6Q&fpsp=1&tab=Design_Tools_Tab#]L3.0.35_4.1.0_UBUNTU_RFS_BSP[/url]是飞思卡尔提供的编译好的ubuntu的文件系统。如果是使用[url=https://www.freescale.co
m/zh-Hans/webapp/sps/site/prod_summary.jsp?code=i.MX6Q&fpsp=1&tab=Design_Tools_Tab#]L3.0.35_4.1.0_ER_SOURCE_BSP[/url]话,你需要自己编译出u-boot ,uImage和文件系统,然后将他们烧写到板子上,再启动的。关于如何编译的文档,在本论坛中也是有整理好的,i.MX6 Ubuntu12.04上编译LTIB,你可以查看一下。同时在官网上也有相应的文档你可以参考的,[url=https://www.freescale.co
m/zh-Hans/webapp/sps/site/prod_summary.jsp?code=i.MX6Q&fpsp=1&tab=Documentation_Tab]www.freescale.com/zh-Hans/webapp/sps/site/prod_summary.jsp[/url] 如下所示。
 支持信息Multiplegz1768jb4.2.2_1.1.07/11/2013
            [url=https://www.freescale.co
m/webapp/Download?colCode=IMX6_JB422_110_ANDROID_DOCS&location=null&fasp=1][img]https://www.freescale.co
m/shared/images/download_english.png[/img][/url]
             
[img]https://www.freescale.co
m/shared/images/whitestar.png[/img]
[url=https://www.freescale.co
m/webapp/Download?colCode=L3.0.35_4.1.0_LINUX_DOCS&location=null&fasp=1&WT_TYPE=Supporting%20Information&WT_VENDOR=FREESCALE&WT_FILE_FORMAT=gz&WT_ASSET=Documentation&amparent_nodeId=1337637154535695831062&amparent_pageType=product]L3.0.35_4.1.0_LINUX_DOCS[/url]
回复 支持 反对

使用道具 举报

该用户从未签到

45

主题

2369

帖子

0

金牌会员

Rank: 6Rank: 6

积分
3275
最后登录
1970-1-1
发表于 2014-5-29 09:42:20 | 显示全部楼层

RE:i.MX6Q 怎么启动到内存里呢?

你先看一下文档,和我给你说的内容,如有问题再联系~~
回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

12

帖子

0

新手上路

Rank: 1

积分
19
最后登录
1970-1-1
 楼主| 发表于 2014-5-30 11:32:57 | 显示全部楼层

RE:i.MX6Q 怎么启动到内存里呢?

感激涕Ling啊!!
终于有一次把系统写上去了,用的虽然是dd,而不是mgftool
我用的是L3.0.35_4.1.0_130816_images_MX6.gz这个包里的下面三个文件
u-boot-mx6q-sabrelite.bin
uImage
rootfs.ext2.gz
再加上i.MX_6Dual6Quad_SABRE-SD_Linux_User's_Guide.pdf第八章关于dd命令的用法
麻烦再指导两个问题好不好?
1、安装完以后发现,我不知到用户名和密码,login不行。这个我在哪里找呢?linaro/linaro 不行,空密码也不行。
 这个发现是用root加空密码。

2、那个u-boot-mx6q-sabrelite.bin文件。如果我自己编译uImage和文件系统,还可以用这个文件烧录sd卡么?
3、rootfs一直不是特别明白。难道我直接把一堆文件打包就行了?还是需要个某个uImage对应? 我自己曾经弄出过一个cpio文件,直接把那个里面的考进去就行了?
谢谢!!

回复 支持 反对

使用道具 举报

该用户从未签到

45

主题

2369

帖子

0

金牌会员

Rank: 6Rank: 6

积分
3275
最后登录
1970-1-1
发表于 2014-6-3 16:00:39 | 显示全部楼层

回复:i.MX6Q 怎么启动到内存里呢?

回复第 7 楼 于2014-05-30 11:32:57发表:
感激涕Ling啊!!
终于有一次把系统写上去了,用的虽然是dd,而不是mgftool
我用的是L3.0.35_4.1.0_130816_images_MX6.gz这个包里的下面三个文件
u-boot-mx6q-sabrelite.bin
uImage
rootfs.ext2.gz
再加上i.MX_6Dual6Quad_SABRE-SD_Linux_User's_Guide.pdf第八章关于dd命令的用法
麻烦再指导两个问题好不好?
1、安装完以后发现,我不知到用户名和密码,login不行。这个我在哪里找呢?linaro/linaro 不行,空密码也不行。
 这个发现是用root加空密码。

2、那个u-boot-mx6q-sabrelite.bin文件。如果我自己编译uImage和文件系统,还可以用这个文件烧录sd卡么?
3、rootfs一直不是特别明白。难道我直接把一堆文件打包就行了?还是需要个某个uImage对应? 我自己曾经弄出过一个cpio文件,直接把那个里面的考进去就行了?
谢谢!!


 

你好,
1、登陆密码是:root。在系统起来以后你输入就可以进入到系统中了。
2、如果你是要自己编译的话,会生成新的u-boot.bin uImage和文件系统,可以通过mfgtool和dd命令写到SD卡上。
3、rootfs是文件系统,它也是有一定的格式的,在你编译的过程中会有一些选项的,在你上面提到的文档中你可以看到的。
我记得我之前给你回复过了,不过可能是没有提交成功。你现在查看一下。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-20 20:32 , Processed in 0.098414 second(s), 28 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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