将U-Boot、uImage和rootfs烧入iMX53系统的4GB SD卡
来源:互联网 发布:天圆地方软件 编辑:程序博客网 时间:2024/06/05 20:35
相关操作步骤如下:
首先,准备工作
将SD卡插入USB接口的SD卡读卡器,可以将bootloader、内核镜像文件和根文件系统烧写到SD卡上,为了简单化操作,请使用4GB的SD卡。
首先通过以下命令来确认SD卡是否已经正常挂载到Linux主机下:
$
major
8
8
8
8
8
8
8
8
上例中,SD卡上挂载在/dev/sdb
第一步,在文件包里用ext2的格式创建rootfs(自己创建的rootfs,则跳过)
通过采用文件包里面的文件(L2.6.35_11.09.01_ER_images_MX5X.tar.gz->rootfs.ext2.gz)解压并创建rootfs,其命令如下
mkdir
进入rootfs.ext2.gz文件所在文件夹,执行
gunzip
mount
cp
export
进入u-boot.bin文件所在文件夹,通过以下命令来将U-Boot镜像文件烧写到SD卡(此操作将会删除分区表信息):
$
下面操作为U-Boot镜像文件更新版本(此操作前面的1KB分区表信息将保留):
$
第三步,下载uImage镜像文件
进入uImage文件所在文件夹,通过以下命令来将内核镜像文件烧写到SD卡:
$
以上操作将uImage烧写如SD卡。
第四步,拷贝文件系统rootfs
首先,必须先创立一个分区,如果已经有一个分区,而且其空间够用的话,那么可以跳过以下步骤。
创建一个分区,其命令如下:
$
其相关参数如下:
#d
#n
#p
#1
#8192
for
# 回车[using
last
w
文件系统格式必须为ext3或者ext4,通过以下命令来格式化:
若是已经被挂载,则执行:sudo umount /dev/sdb1(正常的话,跳过!)
$
或者
$
复制文件系统到分区(用户:admin):
$
$
复制后通过以下命令来确定里面的内容:
方法一,将编译后的rootfs烧入SD卡,执行以下:
$
$
方法二,直接将文件rootfs.ext2.gz烧入SD卡,执行以下:
gunzip rootfs.ext2.gz
mount -o loop -t ext2 rootfs.ext2 /mnt/rootfs
cd /mnt/rootfs
sudo
$
到此,文件系统已经顺利的烧写入SD卡。
最后,从SD卡运行系统
若是想从SD卡上启动,请按照下面的操作步骤来执行(注意蓝色字体部分,其正确内容必须以主机的实际情况来配置):
1.按下“POWER”键,使控制板上电;
2.确定内核镜像文件是从地址0x100000字节空间开始,且内核文件容量小于0x300000字节,而rootfs位于分区/dev/mmcblk0p1,确定之后,请执行以下命令:
setenv loadaddr 0x10800000
setenv bootargs 'console=ttymxc0,115200'
setenv bootargs_base 'setenv bootargs console=ttymxc0,115200'
setenv bootargs_mmc 'setenv bootargs ${bootargs} root=/dev/mmcblk0p1 rootwait rw ip=dhcp'
setenv bootcmd_mmc 'run bootargs_base bootargs_mmc; mmc read 0 ${loadaddr} 0x800 0x1900;bootm'
setenv bootcmd 'run bootcmd_mmc'
saveenv
run bootcmd
tar -jcf rootfs.tar.bz2 bin boot dev etc home lib mnt opt proc root sbin share sys tmp unit_tests usr var
- 将U-Boot、uImage和rootfs烧入iMX53系统的4GB SD卡
- Android下的U-boot,kernel,rootfs烧录
- 编译 uImage 和测试 u-Boot
- Image uImage zImage U-Boot的区别
- Image uImage zImage U-Boot的区别
- Image uImage zImage U-Boot的区别
- Image uImage zImage U-Boot的区别
- Image uImage zImage U-Boot的区别
- 烧录(u-boot、kernel、rootfs)
- u-boot与uImage
- 制作U-Boot的SD启动卡
- 将支持SPL的u-boot的烧写到SD卡上
- zynq可以从4GB sd卡启动,但是64GB的sd卡却是不能
- imx53通过SD卡升级EBOOT和NK
- u-boot通过tftp下载uImage断断续续的问题
- Cubieboard----U-boot的SD启动卡写入工具
- OK6410 通过SD卡-U-boot向Nand flash 烧写U-boot(tftp方式)
- SD卡启动U-Boot原理分析
- 用Qt实现一个桌面弹幕程序(五)-- -- 桌面客户端实现①
- cvWaitKey
- 人民币符号的使用注意
- SpeedTree - 在SpeedTree中导入自定义模型
- android基础之一——android下的数据库
- 将U-Boot、uImage和rootfs烧入iMX53系统的4GB SD卡
- bzoj1095 Hide 捉迷藏 括号序列&线段树
- C#ArrayList集合
- Sublime Text3 3103 注册码
- 内存分配学习(一)-- 实现一个malloc
- 【构建Android缓存模块】(一)吐槽与原理分析
- GDKOI2016 爆零记
- android基础之三——android中的意图及启动模式
- BZOJ_P2431 [HAOI2009]逆序对数列(动态规划)