没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
目录目录
前言前言
u-boot修改适配修改适配
制作制作rootfs分区镜像分区镜像
制作全制作全 0文件镜像文件镜像
烧录镜像到烧录镜像到 SD卡卡
设置设置uboot环境变量环境变量
前言前言
本教程主要用于指导大家制作可引导的SD卡,从SD卡启动easyarm_imx280a开发板,并挂载rootfs文件系统.
交流学习请联系: whjwnavy@163.com or 805400349.com
u-boot修改适配修改适配
开发板资料光盘中所给的uboot源码编译得到的 imx28_ivt_uboot.sb ( ivt
表示是经过签名的固件
)镜像文件,只要通过 cfimager.exe 工具烧录到SD
卡中,然后选择SD卡启动,上电就可以直接进入uboot了. 烧录脚本如下[
根据原来的
TF
烧写固件(烧写固件(
uboot
启动)启动)
.bat
脚本修改而成
]:
@echo off
echo.
echo EasyARM-iMX28x 制作SD卡启动程序
echo.
echo 请输入SD卡盘符:
set /p diskpath=
set cmdpath=%~dp0
echo 注意:
echo 文件会被烧写在 %diskpath% 盘
echo.
%cmdpath%cfimager.exe -a -f %cmdpath%imx28_ivt_uboot.sb -d %diskpath%
echo 烧写完毕,按键退出
echo.
pause>nul
但是这样直接编译得到的uboot镜像是 不支持不支持 保存环境变量到SD卡中的,输入saveenv命令仍然会把环境变量保存到NAND FLASH中,这样是没有意义
的,所以必须要修改uboot源码,以支持保存环境变量到SD卡中.
这里只需要修改一个宏定义就可以了,修改uboot源码中 bootloader/u-boot-2009.08/include/configs/mx28_evk.h 文件的第269行:
把:
//#define CONFIG_FSL_ENV_IN_MMC
#undef CONFIG_FSL_ENV_IN_MMC
#define CONFIG_FSL_ENV_IN_NAND
改为:
#define CONFIG_FSL_ENV_IN_MMC
//#undef CONFIG_FSL_ENV_IN_MMC
//#define CONFIG_FSL_ENV_IN_NAND
然后重新编译uboot,生成新的imx28_ivt_uboot.sb文件:
# make ARCH=arm CROSS_COMPILE=arm-fsl-linux-gnueabi- distclean
# make ARCH=arm CROSS_COMPILE=arm-fsl-linux-gnueabi- mx28_evk_config
# make ARCH=arm CROSS_COMPILE=arm-fsl-linux-gnueabi-
# cp -av u-boot ../imx-bootlets-src-10.12.01/
# cd ../imx-bootlets-src-10.12.01/
# make CROSS_COMPILE=arm-fsl-linux-gnueabi- BOARD=iMX28_EVK
# cp -av ./imx28_ivt_uboot.sb $(TFTPBOOT) -fr
这样修改后编译出来的uboot就支持保存环境变量到SD卡中了.
制作制作rootfs分区镜像分区镜像
既然是通过SD卡启动,当然需要把rootfs文件系统也挂载到SD卡中,这里为了便于使用 cfimager.exe 工具烧写文件系统到SD卡中,需要把rootfs文件系统
所在分区提取成镜像(
类似于
Ghost
中的备份分区成
GHO
文件
):
设计师马丁
- 粉丝: 21
- 资源: 299
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 点云数据处理与开发基础教程
- (源码)基于 JavaWeb 的超市收银系统.zip
- (源码)基于Vue和Cordova的移动端在线选座购票系统.zip
- (源码)基于C++的simpleDB数据库管理系统.zip
- (源码)基于Arduino的RTOSMMESGU实时操作系统项目.zip
- (源码)基于STM32和TensorFlow Lite框架的微语音识别系统.zip
- (源码)基于C#的支付系统集成SDK.zip
- (源码)基于Spring Cloud和Spring Boot的微服务架构管理系统.zip
- (源码)基于物联网的自动化开门控制系统 iotsaDoorOpener.zip
- (源码)基于ROS的Buddy Robot舞蹈控制系统.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0