[经验] BeagleBone DIY 之继续继续-烧写SD卡启动文件

damiaa   2012-10-16 23:35 楼主
要让LINUX跑起来,必须有几件事要做:
一,搭建开发环境(前面的帖子说明已经做了)。
二,烧写uboot,内核,文件系统的方法掌握。
三,编译uboot,内核,文件系统的方法掌握。
四,编译应用程序和驱动的方法掌握。
五,这之后就是写驱动和应用程序了。

这里来个小插曲:Ubuntu10.04不识别笔记本自带的SD卡座,只好买了个USB的才行。
先要检测一下自己的SD卡是否被识别,方法有:
Dev里看
40.jpg
media里看
41.jpg
mount看
42.jpg
fdisk –l
检测设备
43.jpg

二,烧写uboot,内核,文件系统的方法掌握。
在这里先就第二点来个简单的--制作Beaglebone SD卡启动的方法
这里使用ti-sdk-am335x-evm里的create-sdcard.sh制作
详细可以在sitara-linuxsdk-sdg-05.05.00.00.pdf 第259页开始看到

1,  首先把目录改下,否则create-sdcard.sh找不到默认文件目录。
SDK安装的时候目录后面没有版本号,但create-sdcard.sh找的目录是要有版本号ti-sdk-am335x-evm-05.05.00.00
2,运行create-sdcard.sh 看到设备了。
3,选择提示的盘 1
4,  选择重新分区 y
5,  选择分区数 2
6,  选择pre-built images from sdk    1  (以后熟悉了再搞复杂的,自己选自己编译的文件)
7,  等待操作完成。
47.jpg

后面插到BeagleBone 虚拟串口只看到CCCC 估计是要配置什么的。明天继续。好算也已经烧写完成了。


MLO的说明:
MLO:就是x-loaderer 本质是一个U-BOOT的精简版。为什么需要x-load而不是直接用u-boot是因为U-boot太大了,塞不进内部的RAM.就搞了一个很小的先初始化内存等必要东西。然后把u-boot放进内存去。
env.xxx 环境变量文件
u-boot.bin就是u-boot了。
u-boot.img可能也就是u-boot吧?有什么区别。没细看。
u-image 内核
rootfs文件系统
晚上 回头找找是MLO还是环境变量,还是u-boot有问题。


刚才直接把u-boot-2011.09-psp04.06.00.08目录编译的MLO和u-boot.bin u-boot.img 通过拷贝烧写到FAT32区,启动,结果进了LINUX
49.jpg

/ti-sdk-am335x-evm-05.05.00.00/board-support/prebuilt-images# 目录里的直接拷贝到烧写到FAT32区,启动,结果也进了LINUX

现在又重新用create-sdcard.sh制作结果启动内核了。但最后没有成功进入LINUX。
50.jpg

看来u-boot直接拷贝还好点。


[ 本帖最后由 damiaa 于 2012-10-18 19:50 编辑 ]

回复评论 (5)

关注中~
点赞  2012-10-17 08:52
出CCC
应该是没烧成功,
生活就是油盐酱醋再加一点糖,快活就是一天到晚乐呵呵的忙 =================================== 做一个简单的人,踏实而务实,不沉溺幻想,不庸人自扰
点赞  2012-10-17 11:01
没问题的,minicom从虚拟串口发送出来的, 有很多乱码
点赞  2012-10-17 20:46
是没成功。应该是文件的原因。我今天试了下把原代的卡里面的uboot,环境变量文件和内核文件拷贝到我制作的卡里。分区还是使用create_sd.sh制作的 文件系统的分区部分数据也没变(卡的FAT32部分72M数据格式化再拷贝)。
结果就启动了。
但内核文件好像还有些问题。具体只能明天再查了。
48.jpg

[ 本帖最后由 damiaa 于 2012-10-18 08:56 编辑 ]
点赞  2012-10-18 00:46
开始使用的是2G的卡,操作成功次说比较多。后来买了4G的卡,就是不行。试过使用新的12.04的ubuntu(当时怀疑分区和格式化软件有问题。结果一样)。

最后结果是:
1, 2G的卡可以成功(直接用create-sdcard.sh),因为只2G,所以没用其他方法。
        文件制作的时候文件系统拷贝是比较慢的(快就有问题)。
2, 4G的卡无任什么方法都没成功。
    推理的结果是:与卡有关哦。手上没那么多卡不好认证。
点赞  2012-10-28 17:39
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复