uboot移植

选择芯片厂商版本的uboot进行移植学习
uboot-imx-rel_imx_4.1.15_2.1.0_ga.tar
NXP : I.MAX6ull

uboot初次编译

首先在 Ubuntu 中安装 ncurses 库,否则编译会报错,安装命令如下:

sudo apt-get install libncurses5-dev

1.修改顶层Makefile,给 ARCH 和 CROSS_COMPILE 两个赋值
(r.248)

ARCH ?= arm 
CROSS_COMPILE ?= arm-linux-gnueabihf-

2. 配置uboot

①清理工程,(会清理掉通过图形界面配置的选项,直接修改源码的设置不会被清理)

make distclean

②编译默认配置文件,完成后会生成 .config 文件,uboot使用此文件来配置

make mx6ull_14x14_ddr512_emmc_defconfig

mx6ull_14x14_ddr512_emmc_defconfig.\configs 下的厂家默认配置文件,根据自己的开发板,对厂家开发板的默认配置文件进行移植后使用

③编译uboot,生成 u-boot.imx 文件,2是使用2核来编译uboot

make -j2

uboot初次启动、命令使用

初次启动
查询信息命令

  • help
    查看帮助

环境变量相关命令

  • printenv
    查看环境变量
  • setenv
    设置环境变量
  • saveenv
    保存环境变量

在这里插入图片描述

uboot移植重点(源码)

  • 开发板信息文件夹(board
    board\freescale\mx6ullevk 参考该文件夹内容移植
  • 配置文件夹(configs
    configs目录是uboot的默认配置文件目录,此目录文件都是以defconfig结尾,这些文件对应不同的板子。

uboot移植

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值