zoukankan      html  css  js  c++  java
  • 【原创】-- YOCTO安装及编译过程--【持续整理】

    【写在前面】:下载:YOCTO的安装镜像可以从http://www.freescale.com/zh-Hans/webapp/sps/site/prod_summary.jsp?code=SDKLINUX 下载

                                使用手册可以从  http://pan.baidu.com/s/1hqIhtEO 下载

                        环境:Ubuntu14.04

                                 YOCTO_1.7  

                                 开发板2020rdb

    一、YOCTO 安装

    1.

    (准备安装目录 /work ,并在mount下创建源文件挂载目录 /mnt/yocto_cdrom)
    # cd /
    # mkdir work
    # chmod 777 work
    # cd /mnt/
    # mkdir yocto_cdrom
    # chmod 777 yocto_cdrom

    2.

    # cd (源文件目录)
    # sudo mount -o loop QorIQ-Linux-SDK-V1.7-Yocto-Source-ISO.iso
    # /mnt/yocto_cdrom

    3.

    #/mnt/yocto_cdrom/install

    (在弹出的窗口中选择安装目录 /work , 生成/work/QorIQ-SDK-V1.7-20141218-yocto)

    4.

    # cd /work/QorIQ-SDK-V1.7-20141218-yocto

    ( 如果不能执行 apt-get,输入/usr/sbin/visudo向弹出的文件中添加

    root ALL = NOPASSWD: /usr/bin/apt-get
    apollosun ALL = NOPASSWD: /usr/bin/apt-get)

    # ./poky/scripts/host-prepare.sh

    (执行完此命令后,ubuntu会下载安装一些yocto运行时需要的东西。)

    4.

    # cd /work/QorIQ-SDK-V1.7-20141218-yocto
    (进入QorIQ 安装目录执行,在那里执行,build_..._release生成在那里>)
    #source ./fsl-setup-poky -m p2020rdb
    (会生成一个目录:/work/QorIQ-SDK-V1.7-20141218-yocto /build_p2020rdb_release)

    5.
    # cd /work/QorIQ-SDK-V1.7-20141218-yocto /build_p2020rdb_release
    # bitbake fsl-image-minimal

    执行完后,在目录<yocto_install_path>/build_p2020rdb_release/tmp/deploy/images里生成uboot,kernel,rootfs images等一些东西

    二、YOCTO 编译

    1.u-boot

       # cd /work/QorIQ-SDK-V1.7-20141218-yocto 

       # bitbake -c cleansstate u-boot   (两个s)

       # bitbake -c patch u-boot    (如此才可以从本地编译,不从网上fetch代码)

       # cd /work/QorIQ-SDK-V1.7-20141218-yocto /build_p2020rdb_release

       # bitbake -e u-boot |grep ^S=     (获得u-boot代码路径,进入后可修改)

    <修改完成,进入release>

       # cd /work/QorIQ-SDK-V1.7-20141218-yocto /build_p2020rdb_release

       # source SOURCE_THIS

       # bitbake -c compile -f u-boot >>  log.txt   (将输出结果显示在log.txt )

      # bitbake u-boot

    2.kernel

     # cd /work/QorIQ-SDK-V1.7-20141218-yocto 

      # bitbake -c cleansstate virtual/kernel

      # bitbake -c patch virtual/kernel

      # bitbake -e virtual/kernel |grep ^S=

      # update KERNEL_DEFCONFIG variable in meta-fsl-ppc/conf/machine/<machine>.conf  修改  kernel defconfig

      # update KERNEL_DEVICETREE variable in meta-fsl-ppc/conf/machine/<machine>.conf  修改  dts

      # bitbake -c menuconfig virtual/kernel      (进入内核配置菜单菜单配置)

      # screen -r devshell

      # cd /work/QorIQ-SDK-V1.7-20141218-yocto /build_p2020rdb_release

      # bitbake -c compile -f virtual/kernel

      # bitbake virtual/kernel                               (编译后的内核文件,会在build_<machine>_release/tmp/deploy/images/)

     

    正在进行中。。。

  • 相关阅读:
    mysql优化技巧
    ffmpeg3.3.2命令行参数笔记
    redis性能指标
    linux下ifconfig只剩下lo的解决方法
    symfony3 yml配置文件详解
    pt工具校验主从数据一致性之dsns方式
    K8S(01)二进制部署实践-1.15.5
    K8s之配置文件kube config生成
    [转]CA认证原理及CFSSL证书生成工具的使用
    K8s集成实战-使用spinnaker进行自动化部署
  • 原文地址:https://www.cnblogs.com/apolloenterprise/p/4198979.html
Copyright © 2011-2022 走看看