MPC8640D uboot交叉编译环境搭建说明
目录
5 将uboot源码包通过共享文件夹导入ubuntu.. 8
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
图 1
3.2 进入“新立得包管理器”界面,如图2
图2
3.3 点击“搜索”按钮,然后输入“powerpc”,点击“搜索”,如图3,图4;
图 3
图 4
3.4 找到“binutils-powerpc-linux-gnu”和“gcc-powerpc-linux-gnu”两个安装包,如图5、如图6,然后选中右键选择“标记以便安装”,可以看到前面的方框中“ ”,然后点击“应用”按钮进心安装,如图7、图8。
图 5
图 6
图 7
图 8
3.5 在命令终端输入“powerpc-linux-gnu-”按“TAB”补全可以查看到“powerpc-linux-gnu-gcc”工具链,如同9;
图 9
4 下载uboot源码包
联网下载网址:ftp://ftp.denx.de/pub/u-boot/
选择“u-boot-2017.11.tar.bz2”,如图10;
图10
5 将uboot源码包通过共享文件夹导入ubuntu
5.1 PC与ubuntu之间建立共享文件夹,如图11、图12、图13;
图 11
图 12
图 13
5.2 将uboot源码包放入pc指定的共享文件夹下,如图14;
图 14
5.3 在ubuntu的命令终端输入“sudo ls -al /media/sf_share/”,是可以查看到该文件,如图15;
图 15
5.4 新建工作目录,命令终端输入“mkdir SM8640D_uboot_sourcecode”;
5.5 将文件夹/media/sf_share/下的“u-boot-2017.11.tar.bz2”拷贝到工作目录下;
5.6 修改文件的所属组与用户组权限,其中ubuntu为当前用户的名称,根据实际修改;
5.7 将uboot源码压缩包解压;
6 配置工具链
在命令终端输入以下两行指令;
export ARCH=powerpc
export CROSS_COMPILE=powerpc-linux-gnu-
7 验证工具链
7.1 进入uboot源码文件夹下;
7.2 uboot源码中有NXP的MPC8641开发板uboot的配置,因此可以直接编译;
7.3终端输入“ls”,可以查看到生成“u-boot.bin”文件;
8修改配置,重新编译