NXP i.MX6 UltraLite EVK uboot SD卡烧写,镜像写入板卡

0 准备工作

在开始工作之前需要准备下载linux源码 、uboot 源码、文件系统、准备sd卡(小卡)USB线等准备
我的工作环境是:
Linux localhost.localdomain 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

1 源码下载

下载linux源码:
使用git clone 下载 没有安装git需要自行安装

git clone https://github.com/MrVan/linux.git \
-b  imx_4.1.15_2.0.0_ga

下载u-boot源码:

git clone https://github.com/MrVan/u-boot.git \
-b imx_v2016.03_4.1.15_2.0.0_ga

文件系统下载:
链接:
https://pan.baidu.com/s/1P5vRhcXn1i82aiYSXJnylA 提取码: tej2
gcc编译器下载(要求版本不低于6.0):
https://releases.linaro.org/components/toolchain/binaries/latest-7/arm-linux-gnueabi/
我下载的 gcc-linaro-7.3.1-2018.05-x86_64_arm-linux-gnueabi.tar.xz

2 源码编译

解压文件:

// 分别解压  uboot  linux 源码
	tar xf fileNama

uboot 编译:

cd u-boot-imx_v2016.03_4.1.15_2.0.0_ga/
//查看是否有 mx6ul_14x14_evk_defconfig 文件
ls mx6ul_* 
//复制文件名 mx6ul_14x14_evk_defconfig
cd ..
//清除中间文件
make clean 
make distclean
//编译生成 .comfig文件
make mx6ul_14x14_evk_defconfig
//安装gcc工具
//解压下载到gcc到/opt目录下
//编译uboot
make ARCH=arm CROSS_COMPILE=/opt/gcc-linaro-7.3.1\
-2018.05-x86_64_arm-linux-gnueabi/bin/arm-linux-gnueabi-
//编译linux
apt-get install lopz
make clean 
make distclean
cd linux
//查找 imx_v7_defconfig 文件
ls arch/arm/configs/ 
//在linux源码根目录下执行下列代码
make imx_v7_defconfig
export	ARCH=arm
//-j8 是开启多线程编译根据自己电脑实际情况选择
make  CROSS_COMPILE=/opt/gcc-linaro-7.3.1-2018.05\
-x86_64_arm-linux-gnueabi/bin/arm-linux-gnueabi- -j8
//将编译生成arch/arm/boot/zImage 
//设备树文件 arch/arm/boot/dts/imx6ull-14x14-evk.dtb   
//拷贝和文件系统到到同一目录下

3 SD卡的制作

1.利用ubantu自带的磁盘软件将sd卡分区成二个分区第一个分区为FAT格式大小建议不要太小100M就足够使用了。剩下的分区为EXT4类型到文件系统。
2.格式化文件系统

//sdc1 是100M那个分区,磁盘工具可以查看 
sudo mkdosfs -F 32 /dev/sdc1
sudo mkfs.ext3 /dev/sdc2

3.分区成功 烧写uboot

dd if=u-boot.imx of=/dev/sdc bs=512 seek=2 conv=fsync
//传入文件系统  
//8e5e823d-d6e2-41d2-860f-b802671a899c/ 是我到sdc2分区
tar jxvf rootfs.tar.bz2 -C /media/pang/8e5e823d-d6e2-41d2-860f-b802671a899c/
//拷贝 zImage   imx6ull-14x14-evk.dtb   
//到第一分区 在/media目录下 第一分区(sdc1)

4 启动

插卡到板块然后板块连接电脑串口
ubantu 使用minicon查看就可以查看数据
如果无法启动参考:
https://blog.csdn.net/u010071291/article/details/53860056
boot配置

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值