没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
目录目录
前言前言
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币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 智能GPT图书管理系统,全局异常拦截器,登录校验拦截器,Echarts展示借阅量,可添加爬虫功能获取图书数据
- 基于树莓派+YOLOV5的识别模型实现四驱智能小车+项目源码+文档说明+数据集+模型
- 震撼市场潜力:预计2024年创新药市场规模将达到7534亿元,引领医药产业新变革
- chromedriver-132.0.6833.0-win64.zip
- 小六壬速断软件,根据农历月日时辰起卦,得三宫,算事业、算婚姻感情、算失物方位
- 微信小程序入门全流程解析-注册到发布实战指南
- winform,左侧工具栏,右上显示代码,下方显示曲线,曲线可以拖拽移动位置
- 安全与电磁兼容:精选文章引用格式汇总
- GIMP 3.0.0 RC1 MacOS 苹果芯片版本
- chromedriver-132.0.6834.3-win64.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0