arm poky linux,Solved: Re: arm-poky-linux - NXP Community
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相关推荐
- linux curl编译 arm交叉编译
虚拟机环境 ubuntu12.04 开发板 EasyARM-i.MX280A: 64m sdram 128M nandflash 运行官方提供的Linux-2.6.35.3内核linux ...
- linux学习之ARM的三大工具链
前言 学习linux的过程中,看到过多很多程序并且编译过,使用过很多嵌入式集成开发平台,如IAR,Keil MDK-ARM,DS-5等.有时候会遇到很奇怪的现象:对于同一种功能的代码,不同的平台下程序 ...
- linux核能软件,ARM big.LITTLE大小核架构在Linux和Android内核下多核调度算法
在2013年,big.LITTLE家族又增加了新的SoC实现,有2个Cortex-A15+3个Cortex-A7核的ARM的参考测试芯片TC2,以及在三星Galaxy S4手机中应用的Samsung- ...
- 【ARM】一步一步移植Linux Kernel 2.6.13到板子
1环境搭建所需材料 2环境搭建所需材料之间的关系 3所使用的开发板 4译内核 1修改makefile 2拷贝配置文件 3编译得到zImage 4把zImage转成uImage 5开发板串口连接 6ub ...
- linux下不同arm 编译器的异同
1.EABIarm-2008q3-39-arm-none-eabi Sourcery G++ Lite 2008q3-39 All versions... Sourcery G++ for ARM ...
- jlink怎么调试linux程序_纯Linux下的 ARM裸机调试环境搭建(GDB + JLink)
一直想摆脱windows环境,在纯linux下进行arm裸机开发,但是由于一直不知道JLink如何在linux下运行和配置,一直无法进行下去. 以前都是windows+AXD调试.包括本人用的FL24 ...
- Linux学习之ARM开发板连接ubuntu18.04LTS及NFS相关配置
Linux学习之ARM开发板连接ubuntu18.04LTS及NFS相关配置 第一步:在PC机安装Ubuntu18.04LTS 具体安装步骤参见上一篇文章 第二步:安装arm-linux-gcc交叉编 ...
- x86 和 ARM 谁能主宰服务器市场?Linux 之父和 Redis 之父有分歧了
近日,Arm 宣布了其即将到来的新产品 Neoverse N1 平台和 E1 CPU. https://www.anandtech.com/show/13959/arm-announces-neove ...
- 普通笔记本能运行Linux么,Windows ARM 笔记本电脑现在可以运行 Ubuntu
新项目旨在为 Snapdragon 笔记本电脑提供全面的 Linux 支持. 一个新的开源项目旨在为 ARM Windows 10 笔记本电脑带来功能齐全的 Ubuntu,如上图所示的HP Envy ...
- Linux环境下ARM开发工具TrueSTUDIO初体验
Linux环境下ARM开发工具TrueSTUDIO初体验 TrueSTUDIO是Atollic公司出品的ARM开发工具,号称"The best FREE C/C++ IDE for ARM® ...
最新文章
- Zabbix配置微信报警通知
- 转:聊聊开发中幂等性问题(*)
- transactional注解的使用_Java:Spring @Transactional工作原理
- setlength java_Java StringBuilder setLength()方法与示例
- JavaScript学习(五十二)—继承、call方法和apply方法
- python写txt怎么首行缩进_text-indent首行缩进两个字符和图片缩进的问题
- python判断空行_python判断空行
- 港科百创 | 一清创新完成Pre-A+轮战略融资
- Android动画 补间动画
- 做表情包就能卖1亿刀,这事儿放在国内我是不信的
- Lync 2013 语言包安装
- autocad型源代码_VB与AUTOCAD二次开发源代码包
- 时间序列matlab的实现
- 如何在C语言中添加自己的函数
- a股历史30年的大盘价_中国股市历史图(中国股市30年走势图)
- 数据库被删除了,如何恢复
- Unity 之 接入腾讯Bugly简述【Android端】
- 视频号6种技巧主动引导用户评论
- MVD(四-形变的代理)
- 安装串口方法cp2102 usb to uart
热门文章
- ecipse theme
- Unity3D之Mecanim动画系统学习笔记(五):Animator Controller
- [转]一道受用终身的测试题
- fibonacci数列前20项_数学第十七课:数列综合应用第一弹
- mysql一对多增删改查_SQLAlchemy 增删改查 一对多 多对多
- php怎么获取栏目,thinkphp获取栏目和文章当前位置的方法
- cxfreeze打包pyqt5程序_基于PyQt5的简单RMSE计算小工具研究
- jenkins插件更换源_jenkins快速入门,自动构建一个hello world项目(devops,ci/cd)
- 壁纸控:小清新桌面壁纸
- 新年春节海报模板|中国风艺术元素,就是不一样!