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初次启动、命令使用

uboot初次使用_第1张图片
查询信息命令

  • help
    查看帮助

环境变量相关命令

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

uboot初次使用_第2张图片


uboot移植重点(源码)

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

你可能感兴趣的:(Linux)