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. Pytorch中用于深度学习常见的激活函数
  2. halcon 形状匹配
  3. python js加密解密_AES用cryptojs加密,用python解密加密Ciph
  4. 用Jmeter实现SQLServer数据库的增删查改
  5. spring boot 切换 oracle 和 mysql_spring-boot多数据源动态切换
  6. Java 调用 Impala - JDBC 调用Impala
  7. 安全整数和 Number.isSafeInteger()
  8. 吴恩达机器学习学习笔记第四章:python的配置
  9. 一个沉重的问题:软件开发到底还有价值吗?
  10. MFC动态菜单全攻略
  11. No package python27 available
  12. 基于RFID的物联网系统
  13. 数组除重和运用随机点名的简单运用
  14. 03Blender基本修改器,渲染基础知识
  15. tf.nn.dropout() 警报信息处理
  16. 流量矩阵常见的两种估计方法对比
  17. POWER BI:SSAS表格建模(转自博客园,ps:部分已修改)
  18. parsel安装老是失败_adb安装应用失败,错误码
  19. 关于亚马逊测评自养号IP的使用
  20. java nanotime 重复_关于Java中System.currentTimeMillis和System.nanoTime的错误认识

热门文章

  1. IntelliJ IDEA打jar时,MANIFEST.MF内容出错
  2. file_get_contents js没有渲染数据_浏览器渲染页面那些事
  3. 小程序获取openid保存缓存吗_小程序获取openid踩坑
  4. 潮流色彩碰撞C4D几何空间!这样的艺术背景素材,设计师都喜欢
  5. 果汁飞溅海报还不会玩?先从临摹学习PSD分层模板开始
  6. UI设计师用的最多的素材网站都收纳在一个导航
  7. java rpc 框架 常用_常用的RPC架构系列---gRPC
  8. mysql2008优化_SQL server 2008 数据库优化常用脚本
  9. 微服务升级优点_SpringCloud微服务架构升级总结
  10. linux 误删除mysql表能恢复吗_linux rm误删除数据库文件的恢复方法