查看: 1986|回复: 0

Yocto 工具的使用 -- 编译linux系统镜像

[复制链接]
  • TA的每日心情
    开心
    2024-1-16 17:48
  • 签到天数: 592 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2018-6-20 17:25:15 | 显示全部楼层 |阅读模式
    分享到:
    Yocto 工具的使用 -- 编译linux系统镜像


    yocto 工具的使用系列汇总:
    1,Yocto 工具的使用 -- 使用前准备
    /*===========*/

    编译linux系统镜像步骤:
    1,配置。
    2,编译。
    配置:
    进入上一篇准备好的yocto软件目录:

    使用如下命令配置:
    DISTRO=myir-imx-fb MACHINE=mys6ull14x14 source fsl-setup-release.sh -b build
    然后是个协议,一路空格走到 100%,输入 yes,就完成了,如下:

    fsl-release-yocto 目录下创建了build目录,并且当前路径已经切换到build 了;
    (第一次使用,没有黄色这个提示,这个命令运行时候,会检查当前linux需要的软件哪些还没有安装,也会提示出来,并且中断,提示什么安装什么,安装好了,继续配置。提示makeinfo 没有安装,要安装texinfo。)
    编译:
    命令bitbake core-image-minimal


    编译过程,提示好多任务,一个一个的执行,这个是 2273个任务,执行完大概需要2个小时吧,机器配置好的话快,2273 个任务全部成功,summary信息有个warning message,就是上面的黄色字体,说不支持我的 ubuntu 16.04 系统,官方是支持这个系统的,先不管了,仅仅是个提示,warning 级别的,不是 error,没事。
    去这个路径fsl-release-yocto/build/tmp/deploy/images/mys6ull14x14,看看编译出来的东西:


    Uboot  kernel  dtb  模块和文件系统,全都编译出来了,和光盘里提供的文件对比一下:

    编译出来的是mini,光盘提供的base,继续编译base
    命令:bitbake core-image-base,编译出base系统镜像
    命令:bitbake fsl-image-qt5,编译出qt5系统镜像
    再看看这个路径下的文件fsl-release-yocto/build/tmp/deploy/images/mys6ull14x14,多出来了base 和 qt5:


    比光盘的文件还详细,可见光盘提供的镜像只是使用了 yocto 的一部分功能。
    其实编译是很简单的,编译时候的错误,怎么处理,这个稍后写
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-4-18 12:18 , Processed in 0.115687 second(s), 18 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.