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

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

  1. Atmel跑Linux的arm芯片,Linux已被移植到Atmel的ATmega微控制器

    Ubuntu Linux发行版已经被移植到最便宜.最便携的平台中:一个Atmel的ATmega微控制器. 拥有一个20MHz的8位AVR处理器,128KB的闪存和整块16KB的SRAM,ATmega1 ...

  2. Atmel跑Linux的arm芯片,linux下烧写atmel芯片

    linux下安装sam-ba驱动烧写atmel芯片 Install : You just have to unzip the 'sam-ba_cdc_x.y.linux_zz.zip' archive ...

  3. linux下arm触摸屏显示,一些显示和触摸代码(linux on arm 平台)

    一些显示和触摸代码(linux on arm 平台) linux on arm 平台的一些显示和触摸功能 一.版本和平台: 代码版本:1.1 平台:linux arm开发板; LCD: 800x480 ...

  4. [arm驱动]linux内核时钟

    <[arm驱动]linux内核时钟>涉及内核驱动函数四个,内核结构体一个,分析了内核驱动函数一个:可参考的相关应用程序模板或内核驱动模板一个,可参考的相关应用程序模板或内核驱动一个 一.内 ...

  5. linux 64位内存划分,linux 64位内存空间大小?(linux 64 bits memory space size? [closed])

    linux 64位内存空间大小?(linux 64 bits memory space size? [closed]) 在Linux 32bit中,内核占用1GB的内存,而用户空间将占用剩余的gigs ...

  6. 收集整理的ARM嵌入式linux开发入门视频教程

    嵌入式Linux作为一个系统学科,具有知识点多,知识难度大,实践操作性强等特点,很多踌躇满志的同学最终倒在了学习嵌入式Linux的道路上,绝大部分也是因为没有掌握嵌入式Linux 的知识规律和学习方法 ...

  7. qemu搭建arm嵌入式linux开发环境

    一.基本概念 1.交叉编译 交叉编译(Cross_Compile)是指编译源代码的平台和执行源代码编译后程序的平台是两个不同的平台. 2.bootloader BootLoader是在操作系统内核运行 ...

  8. Linux安装arm交叉编译器

    Linux安装arm交叉编译器 总结一下Linux(本文是基于Ubuntu16.04 64位版)下arm交叉编译工具链的安装及配置步骤,按照此顺序可以避免很多不必要的错误. 注意:建议在执行以下所有命 ...

  9. 《铜豌豆 Linux》 ARM 架构 11.5.2 版本发布

    https://www.atzlinux.com/News/2022/20221026.htm <铜豌豆 Linux> ARM 架构 11.5.2 版本发布 2022-10-26 2022 ...

  10. 从入门到精通ARM(4412)-Linux内核驱动编程【下】-李志勇-专题视频课程

    从入门到精通ARM(4412)-Linux内核驱动编程[下]-247人已学习 课程介绍         嵌入式绝对是当前IT领域最炙手可热的话题了.其主要应用领域涵盖与人类相关的各行各业: * 消费电 ...

最新文章

  1. 【Java】eclipse如何导入项目
  2. s5pv210 linux内核移植,简单根文件系统制作 - S5PV210 Linux3.8.3内核移植_Linux编程_Linux公社-Linux系统门户网站...
  3. abb样本-感应电机与发电机手册_发电机工作原理图解
  4. java list断点续传_java实现文件断点续传下载功能
  5. 【JAVASCRIPT】处理剪切板
  6. java 递归 求一个数的阶乘
  7. install pymssql on centos
  8. jQuery判断是否为对象或者数组
  9. Gcc编译选项 -E
  10. Linux C 语言 Socket 通信(多对多)多线程实现
  11. H3CNE,H3CSE知识点,重点汇总。
  12. IM即时通讯实现的原理
  13. cad二次开发-线段合并
  14. vue 项目实践 -ele 表单验证
  15. office(Excel)里面如何提取身份证中的出生日期
  16. 2020年985大学计算机分数线,2020年最新211和985大学名单录取分数线是多少
  17. java启动器_Minecraft Java版新启动器正式开放
  18. python实现连连看辅助--图像识别延伸(百度AI)
  19. JLINK和STlink使用SWD接口时连接或烧录出现故障解决问题根源解决办法
  20. 一天一天学做外挂@第二天-实现VB显示游戏数据[武林外传]

热门文章

  1. 为什么毕业的第一份工作要进FLAG?
  2. 【cocos2d-x 大型ARPG手游研发2----精灵的八面玲珑】
  3. BPR英文及中文全称
  4. Windows空连接(主机IP、用户名、密码)
  5. 债务人不愿腾房是否能拍卖
  6. 互联网读书-视界互联网+时代的创新与创业
  7. FPGA的六大应用领域,你了解吗?
  8. Windows Server系统使用Windows图片查看器
  9. 米聊显示服务器开小差请稍候再试,系统开小差请稍后再试什么意思啊
  10. Web3策展生态解读:谁是互联网文明的策展人?