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”,如下;

ubuntu@ubuntu-VirtualBox:~$ 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修改配置,重新编译

PowerPC uboot交叉编译环境搭建说明相关推荐

  1. XScale交叉编译环境搭建及MPlayer移植

    今天拿到一个博创PXA270A开发板,但是随机光盘挂掉了,新的光盘至少要等待下周,所以自己尝试搭建了一个交叉编译环境. 在google上找了一天,大部分的交叉编译环境搭建方法并不适用于此开发板.最后, ...

  2. Ubuntu16.04下arm-linux-gcc交叉编译环境搭建

    Ubuntu下arm-Linux-gcc交叉编译环境搭建 参考:http://blog.csdn.net/hebbely/article/details/53992805 1.网上下载 arm-lin ...

  3. ubuntu14.04安装arm-linux-gcc,Ubuntu14.04下arm-linux-gcc交叉编译环境搭建

    Ubuntu下arm-linux-gcc交叉编译环境搭建 系统:Ubuntu 14.04 32bit 1.网上下载arm-linux-gcc-4.4.3.tar.gz 2.解压 sudo tar -x ...

  4. 龙芯交叉编译环境搭建之交叉编译工具链配置

     龙芯交叉编译环境搭建之 交叉编译工具链配置 1 概括 本文档适用于龙芯3A3000/4000 UEFI代码编译,重点指导交叉编译环境的搭建方法,对系统安装不做介绍. Ubuntu系统(版本为ubun ...

  5. Linux 上 NetBSD 交叉编译环境搭建

    Linux 上 NetBSD 交叉编译环境搭建 NetBSD 以高移植性著称,支持众多的处理器架构,并且它的代码和工具稳定性非常高,包括各种接口,工具等.并且由于 BSD 授权的宽松条件,对于构建商业 ...

  6. 新唐NUC972 uboot 编译环境搭建

    前言 最近在搭建NUC972的虚拟机编译环境时遇到了一些小问题,通过网络各种搜索关于uboot编译的说明没有太详细的说明,最后各种百度搜索解决了此问题,把具体步实现步骤分享一下. 1. uboot 简 ...

  7. 嵌入式软件开发培训笔记——ARM架构Linux系统下交叉编译环境搭建、NFS、TFTP服务配置及Nandflash的读写

    bootloader原理和开发-->kernel构建-->文件系统/根文件系统(filesystem/rootfs) APP 一.配置交叉编译环境(可参考嵌入式Linux移植与驱动开发co ...

  8. 飞腾交叉编译环境搭建之交叉编译工具链配置

    1 概括 本文档适用于国产飞腾平台FT-2000/4 (D2000). u-boot.uefi.kernel代码编译,重点指导交叉编译环境的搭建方法,对系统安装不做介绍. Ubuntu系统(版本为ub ...

  9. powerpc linux 交叉编译环境配置

    最近在做powerpc460的复位引导代码(boot rom),首先得配置编译环境. powerpc架构被apple弃用后,它的用武之地也只限于航天.航空.汽车电子等工业领域了.用的地方少了,这方面的 ...

最新文章

  1. C#精髓【月儿原创】第一讲 使用垃圾回收器
  2. Nodejs.热部署方法
  3. pandas数据清洗
  4. 创建Vue实例传入的options||Vue的生命周期
  5. PyTorch入门v2.pptx
  6. mysql盲注学习-1
  7. spring中@Value注解使用
  8. 【回文串1 动态规划 马拉车算法】LeetCode 5. Longest Palindromic Substring
  9. 使用flatten-maven-plugin对发布的POM进行精简
  10. doc转docx文件会乱吗_我电脑里所有Word的doc格式都变成了docx格式.传Word文件给别人都打不开.请问为什么?...
  11. 【3D文件格式解析】.obj + .mtl
  12. Excel做曲线拟合
  13. 压缩包文件跟html不一样,为什么压缩文件还是那么大
  14. 抖音做我女朋友的 vbs 脚本
  15. sql 删除唯一索引unique
  16. 信息收集、美杜莎简介-9.26
  17. 多功能智能台灯(附源码)——用于参加课程设计,电子竞赛等
  18. 二级c语言会考文件打开,2017计算机二级C语言文件知识点
  19. 艾司博讯:拼多多访客怎么进来在哪里看到
  20. bzoj 4755: [Jsoi2016]扭动的回文串 manachar+hash+二分

热门文章

  1. 智慧养老机构管理系统提高养老的质量和安全保障
  2. CP15协处理器访问指令MCR/MRC解析
  3. zip分卷压缩的步骤_linux下分卷压缩,合并解压的3种方法
  4. 南卡新品Runner Pro3,骨传导耳机新高度,为超越而生
  5. TextView上使用inputType=“textMultiLine“问题
  6. 许嵩音乐智能问答系统微信小程序之客服聊天室
  7. 收集的WPF的皮肤或框架
  8. 手机电容屏保养和失灵后的解决方法
  9. Java上传ZIP解压获取图片流
  10. 戴尔xps13——给你新一代的新气象