没有合适的资源?快使用搜索试试~ 我知道了~
首页嵌入式Linux系统移植开发-(1)基于Yocto构建嵌入式u-boot,内核,文件系统.pdf
Yocto是什么?简单地概括,它是一个工具,可以用来构建u-boot,kernel,文件系统,交叉编译工具链,等等。Yocto提供了一套完整的全面的嵌入式Linux移植解决方案。使嵌入式Linux系统移植告别了以前通过源码一步步移植的刀耕火种年代。Yocto解决了嵌入式Linux行业内各自为政的乱象,它为芯片厂家,操作系统,和设备厂商之间的协作提供广泛一致的行业支持。
资源详情
资源评论
资源推荐

EmbedIoT
Professional Embeded IoT Solutions Provider
EmbedIoT
基于 Yocto 构建 u-boot,内核,文件系统
Yocto 是什么?简单地概括,它是一个工具,可以用来构建 u-boot,kernel,文件系统,
交叉编译工具链,等等。Yocto 提供了一套完整的全面的嵌入式 Linux 移植解决方案。使嵌
入式 Linux 系统移植告别了以前通过源码一步步移植的刀耕火种年代。Yocto 解决了嵌入式
Linux 行业内各自为政的乱象,它为芯片厂家,操作系统,和设备厂商之间的协作提供广泛
一致的行业支持。
关于 Yocto Project,其官网提供了丰富的参考文档,文档链接如下所示:
Yocto Project Quick Start
Bitbake User Manual
Yocto Project Reference Manual
Yocto Project Development Manual
Yocto Project Mega-Manual
对于如何基于 Yocto 构建 i.MX6UL 的 u-boot,kernel,rootfs,NXP 官方提供了一份指导
手册《i.MX_Yocto_Project_User's_Guide.pdf》,可以从以下链接下载该手册:
https://www.nxp.com/cn/support/developer-resources/evaluation-and-development-boards/i.m
x-evaluation-and-development-boards/i.mx-software-and-development-tool:IMX-SW
参考 NXP 官方提供的指导手册,我们开始基于 Yocto 构建 i.MX6UL 的 u-boot,kernel,
和 rootfs 文件系统。
在构建系统之前,需要进行一系列的准备工作,构建前准备:
(1)主机电脑的 Linux 版本:ubuntu16.04.2 LTS
(2)主机电脑建议配置:Intel i7 四核以上处理器,8G 内存,SSD 硬盘更佳。
(3)主机用于搭建 Yocto 环境的磁盘空间需要保留大于 150GB 的空间。
(4)主机能正确访问互联网(最好网速比较快)。
(5)需要在普通用户的环境下进行构建。
以下是整个 Yocto 构建过程,构建过程中,如遇到权限问题,使用 sudo 工具解决。
(1)在主机 Linux 上安装 Yocto 构建过程中需要的依赖包,执行以下命令。
$ sudo apt-get install gawk wget git-core
$ sudo apt-get install diffstat unzip texinfo gcc-multilib
$ sudo apt-get install build-essential chrpath socat libsdl1.2-dev
$ sudo apt-get install libsdl1.2-dev
$ sudo apt-get install xterm sed cvs
$ sudo apt-get install subversion coreutils texi2html
$ sudo apt-get install docbook-utils python-pysqlite2
$ sudo apt-get install help2man make gcc g++
$ sudo apt-get install desktop-file-utils
$ sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev mercurial
$ sudo apt-get install autoconf automake groff
$ sudo apt-get install curl lzop asciidoc
$ sudo apt-get install u-boot-tools
安装软件依赖包这一步骤,只要网络环境正常,一般不会出现问题。如果某些依赖包安装失
败,可以尝试更换软件源,笔者默认使用 ubuntu16.04 的官方源。
















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0