明远智睿技术论坛
标题: yocto-3.14.52及fsl-image-qt5,想体验的来 [打印本页]
作者: bbmmdjejsjcc 时间: 2018-11-8 16:03
标题: yocto-3.14.52及fsl-image-qt5,想体验的来
本帖最后由 bbmmdjejsjcc 于 2018-11-8 16:15 编辑
实验了一下yocto生成3.14.52及fsl-image-qt5,和大家分享一下步骤
参考链接:https://blog.csdn.net/cking0906/article/details/76099025#commentBox
我的实验环境是ubuntu14.04,新建的虚拟机,担心空间不够,分配了200G,实际完成后用了八十多G;
安装3次软件:
sudo apt-get install gawk wget git-corediffstat unzip texinfo gcc-multilib build-essential chrpath socat libsdl1.2-dev
sudo apt-get install libsdl1.2-dev xterm sedcvs subversion coreutils texi2html docbook-utils python-pysqlite2 help2man makegcc g++ desktop-file-utils libgl1-mesa-dev libglu1-mesa-dev mercurial autoconf automake groff curl lzopasciidoc
sudo apt-get install u-boot-tools
然后依次执行:
cd /opt
sudo mkdir yocto //创建目录
sudo chown cc: yocto //我的虚拟机名字是cc
curl http://php.webtutor.pl/en/wp-content/uploads/2011/09/repo > /opt/yocto/bin/repo //获取repo程序
chmod a+x /opt/yocto/bin/repo //增加可执行权限
export PATH=/opt/yocto/binPATH //添加repo到环境变量,这句的表情改为":+$",配置过环境变量的都懂的,自动变成表情了
git config --global user.name cc //配置名字
git config --global user.email 260701463@qq.com //配置邮箱,没有什么作用吧,安装完了也没有收到邮件
git config --list //看一下配置是否生效
cd /opt/yocto
mkdir fsl-release-bsp
cd fsl-release-bsp
repo init -u git://git.freescale.com/imx/fsl-arm-yocto-bsp.git -b imx-3.14.52-1.1.0_ga //指定内核版本
repo sync //这步会花费一定的时间DISTRO=fsl-imx-fb MACHINE=imx6qdlsolo source fsl-setup-release.sh -b build //指定芯片型号
bitbake fsl-image-qt5 //这步花了15个小时
bitbake meta-toolchain-qt5 //编译工具链
cd /opt/yocto/fsl-release-bsp/build/tmp/deploy/sdk./fsl-imx-fb-glibc-x86_64-meta-toolchain-qt5-cortexa9hf-vfp-neon-toolchain-3.14.52-1.1.1.sh //安装工具链
至此编译全部完成
kernel源码目录:/opt/yocto/fsl-release-bsp/build/tmp/work/imx6qdlsolo-poky-linux-gnueabi/linux-imx/3.14.52-r0/git
u-boot源码目录:/opt/yocto/fsl-release-bsp/build/tmp/work/imx6qdlsolo-poky-linux-gnueabi/u-boot-imx/2015.04-r0/git编译好的u-boto,kernel,rootfs,dts的镜像文件所在的目录:/opt/yocto/fsl-release-bsp/build/tmp/deploy/images/imx6qdlsolo
作者: Bob_linux 时间: 2020-1-16 21:42
你好,编译后的文件烧录到板子上能跑不?
欢迎光临 明远智睿技术论坛 (http://bbs.myzr.com.cn/) |
Powered by Discuz! X3.2 |