PowerPC uboot交叉编译环境搭建说明

时间:2024-05-23 08:11:39

                                                                MPC8640D uboot交叉编译环境搭建说明

目录

1 概括... 3

2 安装 Ubuntu 系统... 3

3 下载工具链... 3

4 下载uboot源码包... 8

5 将uboot源码包通过共享文件夹导入ubuntu.. 8

6 配置工具链... 11

7 验证工具链... 11

8修改配置,重新编译... 12

 

1 概括

本文档适用于powerpc系列 u-boot 代码编译, 包括MPC8641、MPC8640等。 重点指导交叉编译环境的搭建方法,对系统安装不做介绍。

Ubuntu 系统版本为: ubuntu-18.04-desktop-amd64.iso

交叉编译工具链: powerpc-linux-gnu-gcc

uboot源码版本:u-boot-2017.11.tar.bz2

2 安装 Ubuntu 系统

联网下载 ubuntu-18.04-desktop-amd64.iso, 并完成系统安装。

联网更新源 sudo apt update

安装 make sudo apt install make make-guile

安装 gcc sudo apt install gcc

3 下载工具链

3.1 在ubuntu的命令行输入“sudo synaptic”,如下;

[email protected]:~$ sudo synaptic

PowerPC uboot交叉编译环境搭建说明图 1

3.2 进入“新立得包管理器”界面,如图2

PowerPC uboot交叉编译环境搭建说明

图2

3.3 点击“搜索”按钮,然后输入“powerpc”,点击“搜索”,如图3,图4;

PowerPC uboot交叉编译环境搭建说明

图 3

PowerPC uboot交叉编译环境搭建说明

图 4

3.4 找到“binutils-powerpc-linux-gnu”和“gcc-powerpc-linux-gnu”两个安装包,如图5、如图6,然后选中右键选择“标记以便安装”,可以看到前面的方框中“PowerPC uboot交叉编译环境搭建说明,然后点击“应用”按钮进心安装,如图7、图8。

PowerPC uboot交叉编译环境搭建说明

图 5

PowerPC uboot交叉编译环境搭建说明

图 6

PowerPC uboot交叉编译环境搭建说明

图 7

PowerPC uboot交叉编译环境搭建说明

图 8

3.5 在命令终端输入“powerpc-linux-gnu-”按“TAB”补全可以查看到“powerpc-linux-gnu-gcc”工具链,如同9;

PowerPC uboot交叉编译环境搭建说明

图 9

4 下载uboot源码包

联网下载网址:ftp://ftp.denx.de/pub/u-boot/

选择“u-boot-2017.11.tar.bz2”,如图10;

PowerPC uboot交叉编译环境搭建说明

图10

5 将uboot源码包通过共享文件夹导入ubuntu

5.1  PC与ubuntu之间建立共享文件夹,如图11、图12、图13;

PowerPC uboot交叉编译环境搭建说明

图 11

PowerPC uboot交叉编译环境搭建说明

图 12

PowerPC uboot交叉编译环境搭建说明

图 13

5.2 将uboot源码包放入pc指定的共享文件夹下,如图14;

 

图 14

5.3 在ubuntu的命令终端输入“sudo ls -al /media/sf_share/”,是可以查看到该文件,如图15;

PowerPC uboot交叉编译环境搭建说明

图 15

5.4 新建工作目录,命令终端输入“mkdir SM8640D_uboot_sourcecode”;

PowerPC uboot交叉编译环境搭建说明

5.5 将文件夹/media/sf_share/下的“u-boot-2017.11.tar.bz2”拷贝到工作目录下;

PowerPC uboot交叉编译环境搭建说明

5.6 修改文件的所属组与用户组权限,其中ubuntu为当前用户的名称,根据实际修改;

PowerPC uboot交叉编译环境搭建说明

5.7 将uboot源码压缩包解压;

PowerPC uboot交叉编译环境搭建说明

6 配置工具链

在命令终端输入以下两行指令;

export ARCH=powerpc

export CROSS_COMPILE=powerpc-linux-gnu-

 

7 验证工具链

7.1 进入uboot源码文件夹下;

PowerPC uboot交叉编译环境搭建说明

7.2 uboot源码中有NXP的MPC8641开发板uboot的配置,因此可以直接编译;

PowerPC uboot交叉编译环境搭建说明

PowerPC uboot交叉编译环境搭建说明

7.3终端输入“ls”,可以查看到生成“u-boot.bin”文件;

PowerPC uboot交叉编译环境搭建说明

 

8修改配置,重新编译