Hi Yaojun,

首先,从yocto里导出来的tool chain是标准的编译工具链,只是在为了支持单机操作方式,在工具链中,都配置好一个环境配置脚本,只要在u-boot/kernel单机编译前,用source运行一下这个环境脚本,就给你配置好了。

其次,你要让buildroot找到编译的工具链路径,你要仔细地给bootroot配置一下,一般tool chain安装的路径都在/opt/下,路径配置对了,应该是没问题的。

【注释】

一般来说有些工程师不使用yocto,而要使用buildroot,可能是担心yocto编译时间太长,不方便。但是,如果你熟悉了yocto之后,速度也是非常快的。 以下给你参考:

1. 使用Yocto时,你可以这样做:

一般来说,rootfs编译一次就不用在编译了。对于移植来说,重要的是修改u-boot和device tree。

修改完u-boot和修改完device tree,可以这样做:

---bitabke u-boot-imx -f -c compile

---bitbake u-boot-imx -f -c deploy

---bitabke linux-imx -f -c compile

---bitbake linux-imx -f -c deploy

这样时间不长,你修改好的u-boot和device tree(包括内核)都会到image里,然后你就可以烧写了。

2. 单机模式

--按照linux文档(user's guide 或者porting guide)的方法,建立u-boot和kernel 源码路径。

--导出来编译工具链

--修改u-boot、deivce tree做移植。

用传统方法编译u-boot和内核,单独编译dts,可以用make dtbs。

这样的话,过程就是这样的:

u-boot,dts,kernel用单机模式

rootfs用yocto编译一次即可。

Have a nice day!

B.R,

weidong

arm poky linux,Solved: Re: arm-poky-linux - NXP Community相关推荐

  1. linux curl编译 arm交叉编译

    虚拟机环境 ubuntu12.04 开发板 EasyARM-i.MX280A:   64m  sdram  128M  nandflash   运行官方提供的Linux-2.6.35.3内核linux ...

  2. linux学习之ARM的三大工具链

    前言 学习linux的过程中,看到过多很多程序并且编译过,使用过很多嵌入式集成开发平台,如IAR,Keil MDK-ARM,DS-5等.有时候会遇到很奇怪的现象:对于同一种功能的代码,不同的平台下程序 ...

  3. linux核能软件,ARM big.LITTLE大小核架构在Linux和Android内核下多核调度算法

    在2013年,big.LITTLE家族又增加了新的SoC实现,有2个Cortex-A15+3个Cortex-A7核的ARM的参考测试芯片TC2,以及在三星Galaxy S4手机中应用的Samsung- ...

  4. 【ARM】一步一步移植Linux Kernel 2.6.13到板子

    1环境搭建所需材料 2环境搭建所需材料之间的关系 3所使用的开发板 4译内核 1修改makefile 2拷贝配置文件 3编译得到zImage 4把zImage转成uImage 5开发板串口连接 6ub ...

  5. linux下不同arm 编译器的异同

    1.EABIarm-2008q3-39-arm-none-eabi  Sourcery G++ Lite 2008q3-39 All versions...  Sourcery G++ for ARM ...

  6. jlink怎么调试linux程序_纯Linux下的 ARM裸机调试环境搭建(GDB + JLink)

    一直想摆脱windows环境,在纯linux下进行arm裸机开发,但是由于一直不知道JLink如何在linux下运行和配置,一直无法进行下去. 以前都是windows+AXD调试.包括本人用的FL24 ...

  7. Linux学习之ARM开发板连接ubuntu18.04LTS及NFS相关配置

    Linux学习之ARM开发板连接ubuntu18.04LTS及NFS相关配置 第一步:在PC机安装Ubuntu18.04LTS 具体安装步骤参见上一篇文章 第二步:安装arm-linux-gcc交叉编 ...

  8. x86 和 ARM 谁能主宰服务器市场?Linux 之父和 Redis 之父有分歧了

    近日,Arm 宣布了其即将到来的新产品 Neoverse N1 平台和 E1 CPU. https://www.anandtech.com/show/13959/arm-announces-neove ...

  9. 普通笔记本能运行Linux么,Windows ARM 笔记本电脑现在可以运行 Ubuntu

    新项目旨在为 Snapdragon 笔记本电脑提供全面的 Linux 支持. 一个新的开源项目旨在为 ARM Windows 10 笔记本电脑带来功能齐全的 Ubuntu,如上图所示的HP Envy ...

  10. Linux环境下ARM开发工具TrueSTUDIO初体验

    Linux环境下ARM开发工具TrueSTUDIO初体验 TrueSTUDIO是Atollic公司出品的ARM开发工具,号称"The best FREE C/C++ IDE for ARM® ...

最新文章

  1. Zabbix配置微信报警通知
  2. 转:聊聊开发中幂等性问题(*)
  3. transactional注解的使用_Java:Spring @Transactional工作原理
  4. setlength java_Java StringBuilder setLength()方法与示例
  5. JavaScript学习(五十二)—继承、call方法和apply方法
  6. python写txt怎么首行缩进_text-indent首行缩进两个字符和图片缩进的问题
  7. python判断空行_python判断空行
  8. 港科百创 | 一清创新完成Pre-A+轮战略融资
  9. Android动画 补间动画
  10. 做表情包就能卖1亿刀,这事儿放在国内我是不信的
  11. Lync 2013 语言包安装
  12. autocad型源代码_VB与AUTOCAD二次开发源代码包
  13. 时间序列matlab的实现
  14. 如何在C语言中添加自己的函数
  15. a股历史30年的大盘价_中国股市历史图(中国股市30年走势图)
  16. 数据库被删除了,如何恢复
  17. Unity 之 接入腾讯Bugly简述【Android端】
  18. 视频号6种技巧主动引导用户评论
  19. MVD(四-形变的代理)
  20. 安装串口方法cp2102 usb to uart

热门文章

  1. ecipse theme
  2. Unity3D之Mecanim动画系统学习笔记(五):Animator Controller
  3. [转]一道受用终身的测试题
  4. fibonacci数列前20项_数学第十七课:数列综合应用第一弹
  5. mysql一对多增删改查_SQLAlchemy 增删改查 一对多 多对多
  6. php怎么获取栏目,thinkphp获取栏目和文章当前位置的方法
  7. cxfreeze打包pyqt5程序_基于PyQt5的简单RMSE计算小工具研究
  8. jenkins插件更换源_jenkins快速入门,自动构建一个hello world项目(devops,ci/cd)
  9. 壁纸控:小清新桌面壁纸
  10. 新年春节海报模板|中国风艺术元素,就是不一样!